Forum: Mikrocontroller und Digitale Elektronik SAM7S Hilfe für GPIOs


von Harald S. (Gast)


Lesenswert?

Ich habe angefangen SAM7S256 zu programmieren mit Crossworks. Mein 
Programm macht allerdings noch keinen mucks und deshalb wollte ich euch 
bitten mal drüber zu schauen ob ich noch irgendwelche Einstellungen für 
die GPIOs oder Clock vergessen habe oder der gleichen.
Ich will ersteinmal schlicht eine LED ein- bzw. ausschalten.

Hier mein Codeauszug:
1
  PMC_PCER = (1<<PMC_PCER_PIOA); // Peripheral Clock für PIOA Enable
2
  PMC_SCER = (1<<PMC_SCER_PCK ); // Processor Clock Enable
3
4
  PIOA_PER = 0xFFFF; // PIO Enable
5
  PIOA_OER = 0xFFFF; // Output Enable
6
  //PIOA_CODR = 0xFFFF; // Clear Output
7
  PIOA_SODR = 0xFFFF; // Set Output

von Karlheinz (Gast)


Lesenswert?

An welchen Pins sind die LED?

von Harald S. (Gast)


Lesenswert?

Das ist ersteinmal egal ich schlate einfach den ganzen PortA.

von Karlheinz (Gast)


Lesenswert?

Wenn das egal ist, dann gute Nacht.

von Harald S. (Gast)


Lesenswert?

Es ist doch ersteinmal egal an welchen Pin (3 oder 7 oder 30...) des 
PIOA (also A Register) ich die LED schalte?
Angelötet habe ich sie an PA27.

von Jürgen (Gast)


Lesenswert?

Lies mal im Kapitel Electrical Characteristics, wieviel Strom die 
Ausgänge vertragen.

von Harald S. (Gast)


Lesenswert?

Die LED ist Low Power und zieht nur 2-5mA.
ICh will nur wissen ob in mienm Code alles drin ist oder ob etwas fehlt 
den ARM7 sind bekanntlich komplex und man muss allerlei Clocksources 
usw. setzten.

von 900ss (900ss)


Lesenswert?


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.