Gast
#1250290
Hallo zusammen.
Ich habe einen AVR32UC3B in Nutzung und möchte 1 Byte über PORTB an ein
LCD ausgeben. Ich verwende zum Programmieren das AVR32Stduio und den
zugehörigen Compiler.
Mit folgendem Code kann ich einen einzelnen PIN ansteuern:
#define GPIO AVR32_GPIO
volatile avr32_gpio_port_t *gpio_port; // gpio_port ist pointer
// auf Struktur avr32....._t
gpio_port = &GPIO.port[AVR32_PIN_PA03 >> 5]; //PORT Adressierung, PORT A
gpio_port->ovrs = 1 << (pin & 0x1F); //pin ist Variable je nach PORT
PIN
gpio_port->oders = 1 << (pin & 0x1F);
gpio_port->gpers = 1 << (pin & 0x1F);
Wie kann ich jetzt mehrere PINs gleichzeitig ansteuern? Ich habe zwar
die Adresse mit &GPIO.port, kann aber nix drauf schreiben. Läßt der
Compiler nicht zu.
Kann mir jemand weiter helfen?
Danke