Files
pwm32e_pro/project/example/ble/ble_peripheral/app/src/rgblight.h
T
moyuhai 41a602f89c V1.0
2026-06-09 16:39:17 +08:00

57 lines
902 B
C

#include <stdio.h>
#include <string.h>
#include <stdint.h>
/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef __rgblight_H__
#define __rgblight_H__
#ifdef __cplusplus
extern "C" {
#endif
typedef struct BLE_DATA_MSG
{
uint8_t tpye;
uint8_t r_value;
uint8_t g_value;
uint8_t b_value_mode_speed_brightness;
uint8_t colors[21];
}ble_data_msg;
typedef struct BLE_USR_DATA
{
uint8_t data_buf[132];//数据最大 1字节帧头+1字节长度+128字节(数据)+类型+1字节累加合校验
}ble_usr_data;
extern ble_usr_data user_ble_usr_data;
extern ble_usr_data *p_ble_usr_data;
typedef struct BLE_OTA_DATA
{
uint8_t data_buf[255];
}ble_ota_data;
extern ble_ota_data user_ble_ota_data;
extern ble_ota_data *p_ble_ota_data;
extern uint8_t app_data[];
void ble_message_process(void);
void uar_rdate(void);
#ifdef __cplusplus
}
#endif
#endif /* __UART_H__ */