Manual

40
AT86RF401
1424DRKE09/02
Bits[5:0]
If set to 1, the corresponding bit (pin) IO[5:0] is configured as an output. Data may then
be written to that output by writing to the IO_DATA register. If set to 0, the correspond-
ing bit (pin) may be either a button input (refer to the Button Detect Register, $34) used
to wake the part up or a normal digital input.
I/O Data Out Register – IO_DATOUT
Bits[7:6]: Reserved
These bits read 0.
Bits[5.0]
If enabled in the IO_ENAB register and not in test mode, the data in Bits[5:0] goes to the
corresponding general-purpose output IO [5:0].
I/O Data In Register – IO_DATIN
Bits[7:6]: Reserved
This bit reads 0.
Bits[5:0]
These bits directly read the data from the I/O pins IO[5:0]. Writes to these bits have no
effect.
AVR Configuration Register – AVR_CONFIG
IO_ENAB[n] IO_DATOUT[n] IO[n]
0 0 Normal Input
0 1 Button Input
1 0 Output Driven Low
1 1 Output Driven High
Bit 76543210
$31 ––IOO5 IOO4 IOO3 IOO2 IOO1 IOO0
Read/Write R R R/W R/W R/W R/W R/W R/W
Initial Value 00000000
Bit 76543210
$32 ––IOI5 IOI4 IOI3 IOI2 IOI1 IOI0
Read/Write R/WR/WRRRRRR
Initial Value 00
Bit 76543210
$33 ACS1 ACS0 TM BD BLI SLEEP BBM
Read/Write R/W R/W R/W R/W R R W R/W
Initial Value 00000000