Hallo,
Ich möchte die I/Os des AT91SAM3S4C steuern, dass diese für eine
bestimmte Zeit unterbrochen und dann wieder eingeschaltet werden. Zum
testen habe ich das GETTING STARTED Beispiel des Atmel Studio 6 benutzt
und ein paar Zeilen Code hinzugefügt.
board init()
1 | gpio_configure_pin(PIO_PC0, PIO_PERIPH_A);
|
2 | gpio_configure_pin(PIO_PC1, PIO_PERIPH_A);
|
main()
1 | gpio_set_pin_low(PIO_WPMR_WPEN);
|
und überall wo die Kontrolle der LEDs auftaucht, entsprechend die
Manipulation von PC0 oder PC1 damit diese wie die entsprechenden LEDs
geschalten werden.
1 | gpio_set_pin_high(LED0_GPIO);
|
2 | pio_set_input(PIOA,PIO_PC0, PIO_PULLUP);
|
1 | gpio_set_pin_low(LED1_GPIO);
|
2 | pio_set_output(PIOA,PIO_PC1, LOW, DISABLE, ENABLE);
|
usw.
Ich messe jedesmal 3.3V der Versorgungsspannung an den Pins, aber die
sollte doch eigentlich einmal 3.3V und dann 0V sein oder nicht?
Wenn nicht, wo/wie kann ich dann überprüfen ob der Pin nun durchschaltet
oder nicht?
Ich bin schon richtig am verzweifeln und hoffe mir kann da jemand
irgendwie weiter helfen!
Gruß Sigi