User manual
PICkit™ Serial Analyzer Firmware
© 2007 Microchip Technology Inc. DS51647A-page 89
TABLE 9-24: SPI ‘CMD’ TAG BYTES
TABLE 9-25: SPI ‘DATA’ TAG BYTES
TAG/CCMD LEN Name Description
0x80 1 SPI_MODE_IDLE Set to IDLE
0 TAG
0x81 2 SPI_INIT_MODE Initialize SPS controller as per DATA
0 TAG
1 Configuration bits
(ref section x.x.x)
0x83 3 SPI_BITRATE Set bit rate
0 TAG
1 scaler
2 pre-scaler
(ref section x.x.x)
0x84 2 SPI_DATAIO_IN Input data
0 TAG
1 byte count (N)
0x85 N+2 SPI_DATAIO_OUT Output data
0 TAG
1 byte count (N)
2 data
N+1 data
0x86 N+2 SPI_DATAIO_INOUT Output data
0 TAG
1 byte count (N)
2 data
N+1 data
0x87 1 SPI_SDO_IN Set SDO pin to INPUT (tri-state)
0 TAG
0x88 1 SPI_SDO_OUT Set SDO pin to OUTPUT
0 TAG
0x89 1 SPI_RESET Reset SPI controller to IDLE
0 TAG
0x8A 1 SPI_INIT Initialize SPI controller per
CONTROL BLOCK
0 TAG
0x8B 1 SPI_CS_ON Assert CS
* (low true)
0 TAG
0x8C 1 SPI_CS_OFF De-assert CS*
0 TAG
TAG/CDATA LEN Name Description
0x80 2 SPI_EVENT_BYTE_TX BYTE transmit
0 TAG
1 data
0x81 2 SPI_EVENT_BYTE_RX BYTE transmit
0 TAG
1 data
0x82 2 SPI_EVENT_STATUS_ERR Status error
0 TAG
1 error byte