Extract UsbCommand_SendKbootCommand()

This commit is contained in:
László Monda
2017-11-04 08:38:19 +01:00
parent 8a255aaf5f
commit 232f595b41
3 changed files with 19 additions and 8 deletions

View File

@@ -0,0 +1,9 @@
#include "usb_protocol_handler.h"
#include "slave_drivers/kboot_driver.h"
void UsbCommand_SendKbootCommand(void)
{
KbootDriverState.phase = 0;
KbootDriverState.i2cAddress = GenericHidInBuffer[2];
KbootDriverState.commandType = GenericHidInBuffer[1]; // Command should be set last.
}

View File

@@ -0,0 +1,8 @@
#ifndef __USB_COMMAND_SEND_KBOOT_COMMAND_H__
#define __USB_COMMAND_SEND_KBOOT_COMMAND_H__
// Functions:
void UsbCommand_SendKbootCommand(void);
#endif

View File

@@ -19,6 +19,7 @@
#include "usb_commands/usb_command_read_config.h"
#include "usb_commands/usb_command_get_property.h"
#include "usb_commands/usb_command_jump_to_slave_bootloader.h"
#include "usb_commands/usb_command_send_kboot_command.h"
uint8_t UsbDebugInfo[USB_GENERIC_HID_OUT_BUFFER_LENGTH];
@@ -139,13 +140,6 @@ void getDebugInfo(void)
*/
}
void sendKbootCommand(void)
{
KbootDriverState.phase = 0;
KbootDriverState.i2cAddress = GenericHidInBuffer[2];
KbootDriverState.commandType = GenericHidInBuffer[1];
}
// The main protocol handler function
void UsbProtocolHandler(void)
@@ -201,7 +195,7 @@ void UsbProtocolHandler(void)
UsbCommand_JumpToSlaveBootloader();
break;
case UsbCommandId_SendKbootCommand:
sendKbootCommand();
UsbCommand_SendKbootCommand();
break;
default:
break;