diff --git a/right/src/usb_commands/usb_command_get_adc_value.c b/right/src/usb_commands/usb_command_get_adc_value.c new file mode 100644 index 0000000..b984d21 --- /dev/null +++ b/right/src/usb_commands/usb_command_get_adc_value.c @@ -0,0 +1,8 @@ +#include "usb_protocol_handler.h" +#include "slave_drivers/kboot_driver.h" +#include "peripherals/adc.h" + +void UsbCommand_GetAdcValue(void) +{ + *(uint32_t*)(GenericHidOutBuffer+1) = ADC_Measure(); +} diff --git a/right/src/usb_commands/usb_command_get_adc_value.h b/right/src/usb_commands/usb_command_get_adc_value.h new file mode 100644 index 0000000..b699602 --- /dev/null +++ b/right/src/usb_commands/usb_command_get_adc_value.h @@ -0,0 +1,8 @@ +#ifndef __USB_COMMAND_GET_ADC_VALUE_H__ +#define __USB_COMMAND_GET_ADC_VALUE_H__ + +// Functions: + + void UsbCommand_GetAdcValue(void); + +#endif diff --git a/right/src/usb_protocol_handler.c b/right/src/usb_protocol_handler.c index 8a6323f..22f1b11 100644 --- a/right/src/usb_protocol_handler.c +++ b/right/src/usb_protocol_handler.c @@ -26,6 +26,7 @@ #include "usb_commands/usb_command_get_debug_info.h" #include "usb_commands/usb_command_reenumerate.h" #include "usb_commands/usb_command_set_test_led.h" +#include "usb_commands/usb_command_get_adc_value.h" uint8_t UsbDebugInfo[USB_GENERIC_HID_OUT_BUFFER_LENGTH]; @@ -55,11 +56,6 @@ void setLedPwm(void) UhkModuleStates[UhkModuleDriverId_LeftKeyboardHalf].sourceVars.ledPwmBrightness = brightnessPercent; } -void getAdcValue(void) -{ - *(uint32_t*)(GenericHidOutBuffer+1) = ADC_Measure(); -} - // The main protocol handler function void UsbProtocolHandler(void) @@ -88,7 +84,7 @@ void UsbProtocolHandler(void) setLedPwm(); break; case UsbCommandId_GetAdcValue: - getAdcValue(); + UsbCommand_GetAdcValue(); break; case UsbCommandId_LaunchEepromTransferLegacy: UsbCommand_LaunchEepromTransferLegacy();