DA14531_dsps 工程固件 详细说明
发布时间
阅读量:
阅读量
531DSPS工程数据发送链条:
uart -> 531 -> ble -> phone
dsps工程的数据传输链路主要由两个部分组成,分别是串口数据接收流程以及BLE数据发送流程。
简要说明如下:
串口数据接收流程。其核心功能是持续从uart dma中读取数据,并将其存储至链表结构中;在运行过程中,会不断调用 malloc 函数申请堆内存空间。
BLE数据发送流程。其主要职责是持续从链表中取出节点,并将其中的数据通过蓝牙协议发送出去。
串口数据接收流程
dma_uart_sps_init:执行串口初始化操作。
* 完成串口硬件的初始化配置(采用dma方式进行):uart_initialize
* 注册对应的串口接收回调函数:dma_uart_rx_callback
dma_uart_rx_activate:启动串口接收功能。
* 初始化用于存储接收到的串口数据的链表结构:dma_uart_allocate_rx_buffer
* 启用串口接收中断功能:dma_uart_read
dma_uart_rx_callback:处理串口接收完成后的回调操作。
* 将接收到的数据添加至链表结构中进行保存:co_list_push_back
全部评论 (0)
还没有任何评论哟~
