打印
[蓝牙芯片]

Peripheral_ProcessEvent不运行?

[复制链接]
567|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主

Peripheral_ProcessEvent只有在手机连接上之后才会运行,平时始终不会运行,请问这个现象是正常的吗?
因为我参考CC2541,即便不连接,它的同类函数还是会处理事件的,比如“周期事件”。

使用特权

评论回复
沙发
liangshuang95| | 2020-11-5 18:51 | 只看该作者
从函数注释来看,这个函数运行是需要触发事件的。

使用特权

评论回复
板凳
WCHTech2| | 2020-11-5 18:59 | 只看该作者
这是正常现象,未连接时,没有一个event在跑,不会运行

使用特权

评论回复
地板
Ansersion|  楼主 | 2020-11-5 21:37 | 只看该作者
本帖最后由 Ansersion 于 2020-11-5 21:42 编辑

可是下面这个周期事件也跑不进来也没有问题吗?我在其中加了一条UART1_SendString,只有连接才会输出打印。
如果这是正常现象,那么我要怎么才能让MCU周期执行我要的操作,比如每秒打印一行数据(不论是不是蓝牙已连接)。

  if ( events & SBP_PERIODIC_EVT )
  {
   // Restart timer
    if ( SBP_PERIODIC_EVT_PERIOD ){
      tmos_start_task( Peripheral_TaskID, SBP_PERIODIC_EVT, SBP_PERIODIC_EVT_PERIOD );
    }
    // Perform periodic application task
    performPeriodicTask();
    return (events ^ SBP_PERIODIC_EVT);
  }




使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

24

主题

72

帖子

4

粉丝