微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 蓝牙事件的 定义 注册问题

蓝牙事件的 定义 注册问题

时间:10-02 整理:3721RD 点击:

#define SBP_START_DEVICE_EVT                              0x0001
#define SBP_PERIODIC_EVT                                  0x0002
#define SBP_ADV_IN_CONNECTION_EVT                         0x0004

 

这些事件的 宏定义后面的参数 可以改吗? 我要新产生一个事件 就在这里定义一个宏定义就行了

比如  #define SBP_usertest_EVT                         0x0010 这个事件 就会触发了吗?

hi xie,

可以。

你可以定义新事件,如果你要触发的话必须在代码里面进行添加,并且指定接收的task,这样就会有相应的动作。

具体你可以参考前面已经定义好的几个事件,很容易的。

你好  

感谢先!

我在代码里 只是发现这个事件的宏定义   还有对这个事件发生后的判断   没见有怎么把这个事件写进去的啊  (就是把这个事件注册到 相对应的任务里)

好比如 SBP_ADV_IN_CONNECTION_EVT  这个事件  我搜索了全部代码  就发现 判断 跟 声明   但是它是怎么样添加进去的呢? 没找到啊

E:\BLE-CC254x-1.3.2-Light\Projects\ble\SimpleBLEPeripheral\Source\simpleBLEPeripheral.c 509 if ( events & SBP_ADV_IN_CONNECTION_EVT )
E:\BLE-CC254x-1.3.2-Light\Projects\ble\SimpleBLEPeripheral\Source\simpleBLEPeripheral.c 515 return (events ^ SBP_ADV_IN_CONNECTION_EVT);
E:\BLE-CC254x-1.3.2-Light\Projects\ble\SimpleBLEPeripheral\Source\simpleBLEPeripheral.h 60 #define SBP_ADV_IN_CONNECTION_EVT 0x0004
----------
Found 3 instances. Searched in 103 files.

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

网站地图

Top