Extract BridgeSlaveUhkModuleHandler() to bridge_slaves/bridge_slave_uhk_module.[ch]

This commit is contained in:
László Monda
2017-03-18 02:34:48 +01:00
parent 067a3c1400
commit 070f9a0168
3 changed files with 22 additions and 5 deletions

View File

@@ -3,16 +3,12 @@
#include "slot.h"
#include "main.h"
#include "bridge_slaves/bridge_slave_led_driver.h"
#include "bridge_slaves/bridge_slave_uhk_module.h"
#include "i2c.h"
#include "i2c_addresses.h"
uint8_t currentBridgeSlaveId = 0;
bool BridgeSlaveUhkModuleHandler(uint8_t uhkModuleId) {
I2cAsyncRead(I2C_ADDRESS_LEFT_KEYBOARD_HALF, CurrentKeyStates[SLOT_ID_LEFT_KEYBOARD_HALF], LEFT_KEYBOARD_HALF_KEY_COUNT);
return true;
}
bridge_slave_t bridgeSlaves[] = {
{ .slaveHandler = BridgeSlaveUhkModuleHandler, .moduleId = 0 },
{ .slaveHandler = BridgeSlaveLedDriverHandler, .moduleId = 0 },

View File

@@ -0,0 +1,9 @@
#include "i2c_addresses.h"
#include "i2c.h"
#include "bridge_slave_uhk_module.h"
#include "main.h"
bool BridgeSlaveUhkModuleHandler(uint8_t uhkModuleId) {
I2cAsyncRead(I2C_ADDRESS_LEFT_KEYBOARD_HALF, CurrentKeyStates[SLOT_ID_LEFT_KEYBOARD_HALF], LEFT_KEYBOARD_HALF_KEY_COUNT);
return true;
}

View File

@@ -0,0 +1,12 @@
#ifndef __BRIDGE_SLAVE_UHK_MODULE_H__
#define __BRIDGE_SLAVE_UHK_MODULE_H__
// Includes:
#include "fsl_common.h"
// Functions:
extern bool BridgeSlaveUhkModuleHandler(uint8_t uhkModuleId);
#endif