
Quantum SBC User Manual Rev A
www.diamondsystems.com
Page 46
13. PIC MICROCONTROLLER
The Quantum SBC contains a PIC microcontroller that is used to provide various functions including serial port
configuration, general purpose I/O lines, A/D lines, pulse width modulators, generate wake events, and others.
This section describes the command sets that can be used to communicate with the PIC controller.
The list below describes the constants that have been used in this section.
MESSAGE_SIG
0x3232
COMMAND_AREYOU
0x01
COMMAND_WRITE_EPROM
0x03
COMMAND_READ_EPROM
0x05
COMMAND_CONFIG_DIOPORT
0x07
COMMAND_DIO_OUTPUT
0x09
COMMAND_DIO_READ
0x0B
COMMAND_ANALOG_READ
0x0D
COMMAND_CONFIG_PWM
0x0F
COMMAND_WATCHDOG_SET
0x17
COMMAND_WATCHDOG_READ
0x19
COMMAND_WATCHDOG_TRIGGER
0x1B
COMMAND_CALENDAR_WAKEUP
0x1D
COMMAND_MTBF_DATA
0x1F
COMMAND_MTBF_POWER
0x21
COMMAND_RTC_READ
0x23
COMMAND_RTC_WRITE
0x25
COMMAND_SET_COM_MODE
0x27
COMMAND_GET_COM_MODE
0x29
COMMAND_BOARD_VOLTAGE
0X2B
COMMAND_CONFIG_READ_DIOPORT
0x2F
COMMAND_RECEIVER_AREYOUTHERE
0x02
COMMAND_RECEIVER_EPROMDATA
0x04
COMMAND_RECEIVER_DIODATA
0x0C
COMMAND_RECEIVER_ANALOG_DATA
0x0E
COMMAND_RECEIVER_WATCHDOG_SETTINGS 0x1A
COMMAND_RECEIVER_ACK
0x1C
COMMAND_RECEIVER_MTBF_DATA
0x1E
COMMAND_RECEIVER_MTBF_POWER
0x20
COMMAND_RECEIVER_RTC_DATA
0x22
COMMAND_RECEIVER_GET_COM_MODE
0x24
COMMAND_RECEIVER_BOARD_VOLTAGE
0X26
COMMAND_RECEIVER_CONFIG_READ_DIOPORT
0x2A