Advertisement

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)

还没有任何评论哟~