Rename *bridge* identifiers to *slave*

This commit is contained in:
László Monda
2017-05-29 22:14:11 +02:00
parent 2b0094f29c
commit 1daf6db53c
5 changed files with 43 additions and 43 deletions

View File

@@ -14,14 +14,14 @@ static void i2cSlaveCallback(I2C_Type *base, i2c_slave_transfer_t *xfer, void *u
switch (xfer->event) switch (xfer->event)
{ {
case kI2C_SlaveTransmitEvent: case kI2C_SlaveTransmitEvent:
BridgeProtocolHandler(); SlaveProtocolHandler();
xfer->data = BridgeTxBuffer; xfer->data = SlaveTxBuffer;
xfer->dataSize = BridgeTxSize; xfer->dataSize = SlaveTxSize;
break; break;
case kI2C_SlaveReceiveEvent: case kI2C_SlaveReceiveEvent:
BridgeProtocolHandler(); SlaveProtocolHandler();
xfer->data = BridgeRxBuffer; xfer->data = SlaveRxBuffer;
xfer->dataSize = BRIDGE_RX_BUFFER_SIZE; xfer->dataSize = SLAVE_RX_BUFFER_SIZE;
break; break;
case kI2C_SlaveCompletionEvent: case kI2C_SlaveCompletionEvent:
xfer->data = NULL; xfer->data = NULL;

View File

@@ -13,7 +13,7 @@ void SetGenericError(void);
void SetResponseByte(uint8_t response); void SetResponseByte(uint8_t response);
void SetError(uint8_t error) { void SetError(uint8_t error) {
BridgeTxBuffer[0] = error; SlaveTxBuffer[0] = error;
} }
void SetGenericError(void) void SetGenericError(void)
@@ -24,34 +24,34 @@ void SetGenericError(void)
// Set a single byte as the response. // Set a single byte as the response.
void SetResponseByte(uint8_t response) void SetResponseByte(uint8_t response)
{ {
BridgeTxBuffer[1] = response; SlaveTxBuffer[1] = response;
} }
void BridgeProtocolHandler(void) void SlaveProtocolHandler(void)
{ {
uint8_t commandId = BridgeRxBuffer[0]; uint8_t commandId = SlaveRxBuffer[0];
switch (commandId) { switch (commandId) {
case BridgeCommand_GetKeyStates: case SlaveCommand_GetKeyStates:
BridgeTxSize = KEYBOARD_MATRIX_COLS_NUM*KEYBOARD_MATRIX_ROWS_NUM; SlaveTxSize = KEYBOARD_MATRIX_COLS_NUM*KEYBOARD_MATRIX_ROWS_NUM;
memcpy(BridgeTxBuffer, keyMatrix.keyStates, BridgeTxSize); memcpy(SlaveTxBuffer, keyMatrix.keyStates, SlaveTxSize);
break; break;
case BridgeCommand_SetTestLed: case SlaveCommand_SetTestLed:
BridgeTxSize = 0; SlaveTxSize = 0;
bool isLedOn = BridgeRxBuffer[1]; bool isLedOn = SlaveRxBuffer[1];
TEST_LED_SET(isLedOn); TEST_LED_SET(isLedOn);
break; break;
case BridgeCommand_SetLedPwmBrightness: case SlaveCommand_SetLedPwmBrightness:
BridgeTxSize = 0; SlaveTxSize = 0;
uint8_t brightnessPercent = BridgeRxBuffer[1]; uint8_t brightnessPercent = SlaveRxBuffer[1];
LedPwm_SetBrightness(brightnessPercent); LedPwm_SetBrightness(brightnessPercent);
break; break;
case BridgeCommand_SetDisableKeyMatrixScanState: case SlaveCommand_SetDisableKeyMatrixScanState:
BridgeTxSize = 0; SlaveTxSize = 0;
DisableKeyMatrixScanState = BridgeRxBuffer[1]; DisableKeyMatrixScanState = SlaveRxBuffer[1];
break; break;
case BridgeCommand_SetDisableLedSdb: case SlaveCommand_SetDisableLedSdb:
BridgeTxSize = 0; SlaveTxSize = 0;
GPIO_WritePinOutput(LED_DRIVER_SDB_GPIO, LED_DRIVER_SDB_PIN, BridgeRxBuffer[1] ? 0 : 1); GPIO_WritePinOutput(LED_DRIVER_SDB_GPIO, LED_DRIVER_SDB_PIN, SlaveRxBuffer[1] ? 0 : 1);
break; break;
} }
} }

View File

@@ -7,20 +7,20 @@
// Macros: // Macros:
#define BRIDGE_RX_BUFFER_SIZE 100 #define SLAVE_RX_BUFFER_SIZE 100
#define BRIDGE_TX_BUFFER_SIZE 100 #define SLAVE_TX_BUFFER_SIZE 100
#define PROTOCOL_RESPONSE_SUCCESS 0 #define PROTOCOL_RESPONSE_SUCCESS 0
#define PROTOCOL_RESPONSE_GENERIC_ERROR 1 #define PROTOCOL_RESPONSE_GENERIC_ERROR 1
// Variables: // Variables:
uint8_t BridgeRxBuffer[BRIDGE_RX_BUFFER_SIZE]; uint8_t SlaveRxBuffer[SLAVE_RX_BUFFER_SIZE];
uint8_t BridgeTxBuffer[BRIDGE_TX_BUFFER_SIZE]; uint8_t SlaveTxBuffer[SLAVE_TX_BUFFER_SIZE];
uint8_t BridgeTxSize; uint8_t SlaveTxSize;
// Functions: // Functions:
extern void BridgeProtocolHandler(void); extern void SlaveProtocolHandler(void);
#endif #endif

View File

@@ -27,7 +27,7 @@ void UhkModuleSlaveDriver_Update(uint8_t uhkModuleId)
switch (currentUhkModuleField) { switch (currentUhkModuleField) {
case UhkModuleField_SendKeystatesRequestCommand: case UhkModuleField_SendKeystatesRequestCommand:
txBuffer[0] = BridgeCommand_GetKeyStates; txBuffer[0] = SlaveCommand_GetKeyStates;
I2cAsyncWrite(I2C_ADDRESS_LEFT_KEYBOARD_HALF, txBuffer, 1); I2cAsyncWrite(I2C_ADDRESS_LEFT_KEYBOARD_HALF, txBuffer, 1);
currentUhkModuleField = UhkModuleField_ReceiveKeystates; currentUhkModuleField = UhkModuleField_ReceiveKeystates;
break; break;
@@ -36,31 +36,31 @@ void UhkModuleSlaveDriver_Update(uint8_t uhkModuleId)
currentUhkModuleField = UhkModuleField_SendPwmBrightnessCommand; currentUhkModuleField = UhkModuleField_SendPwmBrightnessCommand;
break; break;
case UhkModuleField_SendPwmBrightnessCommand: case UhkModuleField_SendPwmBrightnessCommand:
txBuffer[0] = BridgeCommand_SetLedPwmBrightness; txBuffer[0] = SlaveCommand_SetLedPwmBrightness;
txBuffer[1] = uhkModuleInternalState->ledPwmBrightness; txBuffer[1] = uhkModuleInternalState->ledPwmBrightness;
I2cAsyncWrite(I2C_ADDRESS_LEFT_KEYBOARD_HALF, txBuffer, 2); I2cAsyncWrite(I2C_ADDRESS_LEFT_KEYBOARD_HALF, txBuffer, 2);
currentUhkModuleField = UhkModuleField_SendTestLedCommand; currentUhkModuleField = UhkModuleField_SendTestLedCommand;
break; break;
case UhkModuleField_SendTestLedCommand: case UhkModuleField_SendTestLedCommand:
txBuffer[0] = BridgeCommand_SetTestLed; txBuffer[0] = SlaveCommand_SetTestLed;
txBuffer[1] = uhkModuleInternalState->isTestLedOn; txBuffer[1] = uhkModuleInternalState->isTestLedOn;
I2cAsyncWrite(I2C_ADDRESS_LEFT_KEYBOARD_HALF, txBuffer, 2); I2cAsyncWrite(I2C_ADDRESS_LEFT_KEYBOARD_HALF, txBuffer, 2);
currentUhkModuleField = UhkModuleField_SendDisableKeyMatrixScanState; currentUhkModuleField = UhkModuleField_SendDisableKeyMatrixScanState;
break; break;
case UhkModuleField_SendDisableKeyMatrixScanState: case UhkModuleField_SendDisableKeyMatrixScanState:
txBuffer[0] = BridgeCommand_SetDisableKeyMatrixScanState; txBuffer[0] = SlaveCommand_SetDisableKeyMatrixScanState;
txBuffer[1] = TestStates.disableKeyMatrixScan; txBuffer[1] = TestStates.disableKeyMatrixScan;
I2cAsyncWrite(I2C_ADDRESS_LEFT_KEYBOARD_HALF, txBuffer, 2); I2cAsyncWrite(I2C_ADDRESS_LEFT_KEYBOARD_HALF, txBuffer, 2);
currentUhkModuleField = UhkModuleField_SendLedPwmBrightness; currentUhkModuleField = UhkModuleField_SendLedPwmBrightness;
break; break;
case UhkModuleField_SendLedPwmBrightness: case UhkModuleField_SendLedPwmBrightness:
txBuffer[0] = BridgeCommand_SetDisableKeyMatrixScanState; txBuffer[0] = SlaveCommand_SetDisableKeyMatrixScanState;
txBuffer[1] = TestStates.disableKeyMatrixScan; txBuffer[1] = TestStates.disableKeyMatrixScan;
I2cAsyncWrite(I2C_ADDRESS_LEFT_KEYBOARD_HALF, txBuffer, 2); I2cAsyncWrite(I2C_ADDRESS_LEFT_KEYBOARD_HALF, txBuffer, 2);
currentUhkModuleField = UhkModuleField_DisableLedSdb; currentUhkModuleField = UhkModuleField_DisableLedSdb;
break; break;
case UhkModuleField_DisableLedSdb: case UhkModuleField_DisableLedSdb:
txBuffer[0] = BridgeCommand_SetDisableLedSdb; txBuffer[0] = SlaveCommand_SetDisableLedSdb;
txBuffer[1] = TestStates.disableLedSdb; txBuffer[1] = TestStates.disableLedSdb;
I2cAsyncWrite(I2C_ADDRESS_LEFT_KEYBOARD_HALF, txBuffer, 2); I2cAsyncWrite(I2C_ADDRESS_LEFT_KEYBOARD_HALF, txBuffer, 2);
currentUhkModuleField = UhkModuleField_SendKeystatesRequestCommand; currentUhkModuleField = UhkModuleField_SendKeystatesRequestCommand;

View File

@@ -4,11 +4,11 @@
// Typedefs: // Typedefs:
typedef enum { typedef enum {
BridgeCommand_GetKeyStates, SlaveCommand_GetKeyStates,
BridgeCommand_SetTestLed, SlaveCommand_SetTestLed,
BridgeCommand_SetLedPwmBrightness, SlaveCommand_SetLedPwmBrightness,
BridgeCommand_SetDisableKeyMatrixScanState, SlaveCommand_SetDisableKeyMatrixScanState,
BridgeCommand_SetDisableLedSdb, SlaveCommand_SetDisableLedSdb,
} bridge_command_t; } slave_command_t;
#endif #endif