Expose ISO jumper state over USB.
This commit is contained in:
@@ -18,6 +18,7 @@ void WriteEeprom();
|
||||
void ReadEeprom();
|
||||
void ReadMergeSensor();
|
||||
void ReadLedJumper();
|
||||
void ReadIsoJumper();
|
||||
|
||||
// Functions for setting error statuses
|
||||
|
||||
@@ -69,6 +70,9 @@ void UsbProtocolHandler()
|
||||
case USB_COMMAND_READ_LED_JUMPER:
|
||||
ReadLedJumper();
|
||||
break;
|
||||
case USB_COMMAND_READ_ISO_JUMPER:
|
||||
ReadIsoJumper();
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@@ -196,3 +200,14 @@ void ReadLedJumper()
|
||||
{
|
||||
SetResponseByte(LED_JUMPER_IS_ENABLED);
|
||||
}
|
||||
|
||||
void ReadIsoJumper()
|
||||
{
|
||||
uint8_t txBuffer[] = {2};
|
||||
I2cWrite(I2C_MAIN_BUS_BASEADDR, I2C_ADDRESS_LEFT_KEYBOARD_HALF, txBuffer, sizeof(txBuffer));
|
||||
|
||||
uint8_t rxBuffer[1];
|
||||
I2cRead(I2C_MAIN_BUS_BASEADDR, I2C_ADDRESS_LEFT_KEYBOARD_HALF, rxBuffer, sizeof(rxBuffer));
|
||||
|
||||
SetResponseByte(rxBuffer[0]);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user