cc2540 usb应用问题
时间:10-02
整理:3721RD
点击:
在usb收到数据后会调用回调函数usbCB(0, evt);
这个evt的值只有这几个
#define HAL_UART_RX_FULL 0x01
#define HAL_UART_RX_ABOUT_FULL 0x02
#define HAL_UART_RX_TIMEOUT 0x04
#define HAL_UART_TX_FULL 0x08
#define HAL_UART_TX_EMPTY 0x10
在halUartPollRx(void)最后调用了回调
{
uint8 evt = 0;
cnt = halUartRxT - halUartRxH;
if (cnt >= HAL_UART_USB_HIGH)
{
evt = HAL_UART_RX_ABOUT_FULL;
}
else if (cnt && !rxTick)
{
evt = HAL_UART_RX_TIMEOUT;
}
if (evt && (NULL != usbCB))
{
usbCB(0, evt);
}
}
我想问下正常收到数据的回调后这个evt应该是什么,从这里看只可能是HAL_UART_RX_ABOUT_FULL或者HAL_UART_RX_TIMEOUT.
我觉得应该有个HAL_UART_RX_READY这种事件才对啊,但是像这个HAL_UART_RX_READY根本没有定义,
求解惑,我的应用程序回调函数中应该怎么处理?谢谢
求解答,求帮助
没人么