
SBL2e Dual Serial-to-Ethernet User's Manual
Page 18
7.4
Machine Command Examples
7.4.1 Set Pins 14 and 15 to GPIO Outputs
MG6000
// Set pin configuration to GPIO mode for both pins
0
// Return value of 0 for success
MR6000
// Set GPIO pin direction to output for both pins.
0
// Return value of 0 for success
MO6000
// Set GPIO output pin value to 1 for both pins
0
// Return value of 0 for success
MO
// Query all output pin values
0,0x6000
// Success, driving outputs high on pins 14, 15
MO4000
// Set pin 15 low, pin 14 high
0
// Success
MO
// Query all output pin values
0,0x4000
// Pin 15 low, pin 14 high
M?
// Query all input and output pins
0,0x5BCC
// Pin 15 low, pin 14 high, remaining pins report input value.
7.4.2 Set All GPIO Pins as Inputs and Readback
MG7BCC
// Set pin configuration to GPIO mode for all GPIO capable pins
0
// Return value of 0 for success
MR0000
// Set GPIO pin direction to input for all pins.
0
// Return value of 0 for success
M?
// Read all GPIO input pin values
0,0x3BCC
// Return value of 0 for success (note pins are floating inputs on dev. board)
7.4.3 Read A/D Inputs
MG03C0
// Set pin configuration to A/D primary function for all 4 A/D inputs
0
// Return value of 0 for success
MQ
// Read A/D inputs
// 0=success, A/D values of pins 7,8,9,10, all GPIO inputs as a 16-bit word
0, 0x4F38, 0x4910, 0x42A0, 0x4FE0, 0x3BCC
electronic components distributor