微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > cc2540 usb应用问题

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根本没有定义,

求解惑,我的应用程序回调函数中应该怎么处理?谢谢

 

求解答,求帮助

没人么

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

网站地图

Top