Access from the user program
KL320x
48
Version: 4.4
If bit 6 is set, then the user data is written into a register. As soon as the status byte has supplied an
acknowledgement in the input process image, the procedure is completed (see example).
Bit 0 to 5: Address
The address of the register that is to be addressed is entered into bits 0 to 5 of the control byte.
Control byte in register mode
MSB
REG=1
W/R
A5
A4
A3
A2
A1
A0
• REG = 0
bin
: Process data exchange
• REG = 1
bin
: Access to register structure
• W/R = 0
bin
: Read register
• W/R = 1
bin
: Write register
• A5...A0 = register address
Address bits A5 to A0 can be used to address a total of 64 registers.
Fig. 20:
Register-Modus Control Byte
The control or status byte occupies the lowest address of a logical channel. The corresponding register
values are located in the following 2 data bytes. (The BK2000 is an exception: here, an unused (reserved)
data byte is automatically inserted after the control or status byte, and the register value is therefore placed
on a word boundary).