User Tools

Site Tools


info:avr32_gpio_writing

This is an old revision of the document!


AVR32 UC3A controlling GPIO

For the UC3A0512, read the pin value register and then write to the output value register.

Set the output value of PORT0
AVR32_GPIO.port[ 0 ].ovrs = value ;
Clear the output value of PORT0
AVR32_GPIO.port[ 0 ].ovrc = value ;

Read the port pins
value = AVR32_GPIO.port[ 0 ].pvr ; You can also use the .ovr function: Example PORT0 has the value 0xAAFF55FF And if i do AVR32_GPOI.port[0].ovr = 0x55AAFFBB; then all the bits will change, because if you use the ovrs or ovrc you can only change set or clear.

info/avr32_gpio_writing.1240853783.txt.gz · Last modified: 2009/04/27 13:36 by tomgee