1 | #include "sam.h" |
2 | |
3 | #define _setOutput(x, b) PIO##x->PIO_OER |= (1<<b)
|
Mir ist der hintere Teil (1<<b) unklar.
|
|
Forum: Mikrocontroller und Digitale Elektronik Wer versteht folgendes C-Macro
Mir ist der hintere Teil (1<<b) unklar. Mir auch. Ist das vielleicht von einer HTML-Seite kopiert und gar kein gültiges C? Ah, ok danke. Dieser Syntax war mir völlig unbekannt. Ich hatte den Code hier gefunden: http://www.8051projects.net/lofiversion/t63678/sam3x8e-arduino-due-c-development-in-atmel-studio-6-without-asf.html Scheinbar stellt es die Seite falsch dar. ch schrieb: > Ah, ok danke. Dieser Syntax war mir völlig unbekannt. > Ich hatte den Code hier gefunden: > http://www.8051projects.net/lofiversion/t63678/sam3x8e-arduino-due-c-development-in-atmel-studio-6-without-asf.html > Scheinbar stellt es die Seite falsch dar. Und bevor du fragst. Das hier
ist ein HTML Artefakt von
In HTML kann man die Zeichen '>' bzw '<' nicht einfach so verwenden. Statt dessen schreibt man dann im HTML < (für 'less then') bzw. > (für 'greater then'). Derjenige, der veröffentlicht hat, hat einfach nicht aufgepasst. >Und bevor du fragst.
Hätte ich jetzt gar nicht.
Mir reicht das Pin-Toogling. Ich wollte sehen, wie schnell ein Pin am
Arduino Due schaltet, wenn man die Lib nicht nutzt.
Kleiner Hinweis für die, die es auch probieren:
#include "chip.h"
statt
#include "sam.h"
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.
|
|