- 博客(16)
- 收藏
- 关注
原创 单片机通讯通用框架--I2C
*** @brief I2C任务列表*//*!< 任务子命令 *//*!< 发送数据长度 *//*!< 读取数据长度 *//***//***/struct} Data;} bit;
2024-05-11 14:40:23 146 1
原创 单片机通讯通用框架--UART
HAL_UART_GetState:判断当前的状态,因为要用到rx_temp的数据,所以在发送的时候不能破坏数据。Function_Queue_UART_Rx_Pop_aData:是将数据取出来,我用10ms一次进行轮询。Function_Queue_UART_Rx_Push_aData:是将数据压入队列中。Command_UART_Set_Function:这是进行子命令的函数,下面会解释。命令解析需要主要字节对齐,这里在队列的数据中已经做了处理。这里需要保证每个数据帧的ID和命令的ID一样。
2024-05-09 13:32:05 616
原创 队列的创建
UART接收队列数据起始地址 */< UART接收最大数据长度 */< UART接收最大数据长度 */Queue_UART_Para *Out;< UART接收队列数据起始地址 */< UART接收队列数据起始地址 */Queue_UART_Para *In;< UART接收队列数据起始地址 */< UART接收队列空闲量 */< UART队列最大深度 */< UART队列最大深度 */< UART接收数据数量 */< UART接收队列使用量 */
2024-05-09 10:31:05 804
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人