微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > uartDMACfg_t 数据结构

uartDMACfg_t 数据结构

时间:10-02 整理:3721RD 点击:

typedef struct
{
  uint16 rxBuf[HAL_UART_DMA_RX_MAX];
  rxIdx_t rxHead;
  rxIdx_t rxTail;
#if HAL_UART_DMA_IDLE
  uint8 rxTick;
#endif

#if HAL_UART_TX_BY_ISR
  uint8 txBuf[HAL_UART_DMA_TX_MAX];
  volatile txIdx_t txHead;
  txIdx_t txTail;
  uint8 txMT;
#else
  uint8 txBuf[2][HAL_UART_DMA_TX_MAX];
  txIdx_t txIdx[2];
  uint8 txMT;   

uint8 txTick;  .
  uint8 txTrig; 

volatile uint8 txSel;
#endif

  halUARTCBack_t uartCB;
} uartDMACfg_t;

刚学习协议栈的知识,麻烦帮忙指出以上数据结构成员的具体含义。

额,成员名称已经很清楚了,

直接看源码就好了啊

串口使用了环形缓冲区,上边分别定义了接收缓冲器,头指针,尾指针;发送缓冲区,头指针,尾指针;串口回调函数指针等等。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top