5.5.3 Set Digital Input and Read Port (|I,<hex16>)

Format: |I,<hex16>

Command |I reads multiple digital I/O values and anticipates a single input parameter representing the digital I/O ports to be read. The input parameter is the digital I/O pin bitmap in the 16-bit hex format, with the I/O pin bitmap format detailed in Table 6-5-1 TBD. The response to the |I command is also a bitmap. If the corresponding pin to be read is high, the corresponding bit in the response is set; otherwise, the bit is cleared

Table 5-31. Digital I/O Bitmap
BitmapRNBD350 Pins
0001GPIO_PIN_RA3
0002GPIO_PIN_RA8
0004GPIO_PIN_RA9
0008GPIO_PIN_RA10
0010GPIO_PIN_RB4
0020GPIO_PIN_RB5
0040GPIO_PIN_RB8
Example:|I,0003

// Read digital I/O GPIO_PIN_RA3 and GPIO_PIN_RA8.

// If return value is 0002, GPIO_PIN_RA3 is low and GPIO_PIN_RA8 is high.

Response:AOK// Success
Err// Syntax error, invalid parameter