add lightTask

This commit is contained in:
2024-02-25 00:01:41 +01:00
parent 2384399d97
commit 69a01f167e
7 changed files with 180 additions and 37 deletions

View File

@@ -9,6 +9,22 @@ extern "C" {
#endif
#define ASSERT_SIZE(x) \
{ \
if (!(x)) \
Error_Handler(); \
}
#define DATA_CLBK_SETUP(name) \
{ \
ASSERT_SIZE(length == sizeof(name)); \
memcpy(&msg_##name, msg, sizeof(name)); \
}
/**
* @struct UsbDataPacketHead
* @brief This structure represents the header of a USB data packet.
@@ -113,6 +129,9 @@ void DataClbk_FirmwarePackageAck(void* msg, uint32_t length);
void DataClbk_FirmwareDone(void* msg, uint32_t length);
void DataClbk_ResponseDeviceList(void* msg, uint32_t length);
void DataClbk_RequestDeviceList(void* msg, uint32_t length);
void DataClbk_LightGlobalBrightness(void* msg, uint32_t length);
void DataClbk_LightGlobalTheme(void* msg, uint32_t length);
void DataClbk_LightThemeSettings(void* msg, uint32_t length);
#include "usb.pb.h"