C语言的一个结构体的定义,看不明白。是stm32学习资料里的一个例程。
typedefstruct{USART_TypeDef*uart;/**/uint8_t*pTxBuf;/*发送缓冲区*/uint8_t*pRxBuf;/*接收缓冲区*/...
typedef struct
{
USART_TypeDef *uart; /* */
uint8_t *pTxBuf; /* 发送缓冲区 */
uint8_t *pRxBuf; /* 接收缓冲区 */
uint16_t usTxBufSize; /* 发送缓冲区大小 */
uint16_t usRxBufSize; /* 接收缓冲区大小 */
uint16_t usTxWrite; /* 发送缓冲区写指针 */
uint16_t usTxRead; /* 发送缓冲区读指针 */
uint16_t usRxWrite; /* 接收缓冲区写指针 */
uint16_t usRxRead; /* 接收缓冲区读指针 */
void (*SendOver)(void); /* 发送完毕的回调函数指针 */
void (*ReciveNew)(void); /* 串口收到数据的回调函数指针 */
} UART_T;
这里:void (*SendOver)(void); /* 发送完毕的回调函数指针 */
void (*ReciveNew)(void); /* 串口收到数据的回调函数指针 */是怎么回事? 展开
{
USART_TypeDef *uart; /* */
uint8_t *pTxBuf; /* 发送缓冲区 */
uint8_t *pRxBuf; /* 接收缓冲区 */
uint16_t usTxBufSize; /* 发送缓冲区大小 */
uint16_t usRxBufSize; /* 接收缓冲区大小 */
uint16_t usTxWrite; /* 发送缓冲区写指针 */
uint16_t usTxRead; /* 发送缓冲区读指针 */
uint16_t usRxWrite; /* 接收缓冲区写指针 */
uint16_t usRxRead; /* 接收缓冲区读指针 */
void (*SendOver)(void); /* 发送完毕的回调函数指针 */
void (*ReciveNew)(void); /* 串口收到数据的回调函数指针 */
} UART_T;
这里:void (*SendOver)(void); /* 发送完毕的回调函数指针 */
void (*ReciveNew)(void); /* 串口收到数据的回调函数指针 */是怎么回事? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询