UOUT *(PA),loc16
6-366
UOUT *(PA),loc16 Unprotected Output Data to I/O Port
SYNTAX OPTIONS OPCODE OBJMODE RPT CYC
UOUT *(PA),loc16 1011 0000 LLLL LLLL
CCCC CCCC CCCC CCCC
1 Y N+2
Operands *(PA)
loc16
Immediate I/O space memory address
Addressing mode (see Chapter 5)
Description Store the 16-bit value from the location pointed to by the “loc16” addressing
mode into the I/O space location pointed to by ”*(PA):
IOspace[0x000:PA] = loc16;
I/O Space is limited to 64K range (0x0000 to 0xFFFF). On the external
interface (XINTF), if available on a particular device, the I/O strobe signal
(XISn) is toggled during the operation. The I/O address appears on the lower
16 address lines (XA(15:0)) and the upper address lines are zeroed. The
data appears on the lower 16 data lines (XD(15:0).
Note: The UOUT operation is not pipeline protected. Therefore, if an IN instruction
immediately follows a UOUT instruction, the IN will occur before the UOUT. To be
certain of the sequence of operation, use the OUT instruction, which is pipeline
protected.
I/O space may not be implemented on all C28x devices. See the data sheet for your
particular device for details.
Flags and
Modes
None
Repeat This instruction is repeatable. If the operation follows a RPT instruction, then
it will be executed N+1 times. When repeated, the ”*(PA)” I/O space address
is post-incremented by 1 during each repetition.