微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 其实OnBoard_KeyCallBack能拿来当中断器吗?

其实OnBoard_KeyCallBack能拿来当中断器吗?

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

不好意思大家 真心希望有人能回复我, 请问这个OnBoard_KeyCallBack能用来当中断吗?

我现在要做的是当我按下按钮,会有中断的任务然后开我的LED。 大概就是这样。。。

可是不懂OnBoard_KeyCallBack能这样做吗, 如果能的话要怎样去写?

谢谢

参考我个性签名档的博客地址,《CC2541之按键》、《CC2541之自定义按键》、《CC2541之自定义长短按键》。

哪个芯片?哪个协议栈?

CC2540, 然后我的BLE是1.4.0然后我也发问过如果要用中断就一定做这类define可是我的1.4.0的hal_key.c是没有这些的 所以我不清楚要咋做。

#define HAL_KEY_SW_6_PORT   P0
#define HAL_KEY_SW_6_BIT    BV(1)
#define HAL_KEY_SW_6_SEL    P0SEL
#define HAL_KEY_SW_6_DIR    P0DIR

/* edge interrupt */
#define HAL_KEY_SW_6_EDGEBIT  BV(0)
#define HAL_KEY_SW_6_EDGE     HAL_KEY_FALLING_EDGE

/* SW_6 interrupts */
#define HAL_KEY_SW_6_IEN      IEN1  /* CPU interrupt mask register */
#define HAL_KEY_SW_6_IENBIT   BV(5) /* Mask bit for all of Port_0 */
#define HAL_KEY_SW_6_ICTL     P0IEN /* Port Interrupt Control register */
#define HAL_KEY_SW_6_ICTLBIT  BV(1) /* P0IEN - P0.1 enable/disable bit */
#define HAL_KEY_SW_6_PXIFG    P0IFG /* Interrupt flag at source */


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

网站地图

Top