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;
刚学习协议栈的知识,麻烦帮忙指出以上数据结构成员的具体含义。
cedar_xuesong:
额,成员名称已经很清楚了,
直接看源码就好了啊
summer xu:
串口使用了环形缓冲区,上边分别定义了接收缓冲器,头指针,尾指针;发送缓冲区,头指针,尾指针;串口回调函数指针等等。