#include "uart.h" #include "xc_drv_uart.h" #include "rgblight.h" #include "usr_server.h" ble_data_msg user_ble_data_msg; //更新了,暂时用不上 ble_data_msg *p_ble_data_msg = NULL; ble_usr_data user_ble_usr_data; //用户 在255个字节中,任意选发送多少个字节 0xAA+字节数+data ble_usr_data *p_ble_usr_data; ble_ota_data user_ble_ota_data; //OTA 固定139个字节 ble_ota_data *p_ble_ota_data=NULL; /** * @brief ir_message_process * @details * @param void * @retval void */ void ble_message_process(void) { if (p_ble_data_msg != NULL) { uint8_t temp[4] = {p_ble_data_msg->r_value,p_ble_data_msg->g_value,p_ble_data_msg->b_value_mode_speed_brightness,p_ble_data_msg->tpye}; scan_uart(temp); p_ble_data_msg = NULL; } } /** * @brief ble_callback * @details * @param value0:对应遥控的的码值 value1:应用程序的掩码,必须掩码相同,才会进出BLE信息处理 * @retval void */ void ble_callback(uint8_t value0, uint8_t value1, uint8_t value2, uint8_t value3) { user_ble_data_msg.r_value = value0; user_ble_data_msg.g_value = value1; user_ble_data_msg.b_value_mode_speed_brightness = value2; user_ble_data_msg.tpye = value3; p_ble_data_msg = &user_ble_data_msg; } /** * @brief 串口接收数据 * @details * @param void * @retval void */ void uar_rdate(void){ }