协议栈里按键引脚配置

在协议栈中设置自定义按键引脚涉及修改hal_key.c、hal_board_cfg.h和onBoard.c三个文件。首先在hal_key.c中,将SW_6配置为P2_0并设置中断边沿。接着在hal_board_cfg.h中,配置PUSH1_BV和PUSH1_SBIT为P2_0。最后,在onBoard.c中,调用HalKeyConfig启用按键中断并指定回调函数。
摘要由CSDN通过智能技术生成
在协议栈里配置成自己的按键引脚需要修改三个地方:
(1)找到hal_key.c,将SW_6配置成P2_0
/* SW_6 is at P2.0 */
#define HAL_KEY_SW_6_PORT       P2
#define HAL_KEY_SW_6_BIT           BV(0)
#define HAL_KEY_SW_6_SEL          P2SEL
#define HAL_KEY_SW_6_DIR           P2DIR
/* edge interrupt */
#define HAL_KEY_SW_6_EDGEBIT  BV(3)
#define HAL_KEY_SW_6_EDGE        HAL_KEY_RISING_EDGE//HAL_KEY_FALLING_EDGE
/* SW_6 interrupts */
#define HAL_KEY_SW_6_IEN            IEN2    /* CPU interrupt mask register */
#define HAL_KEY_SW_6_IENBIT      BV(1)   /* Mask bit for all of Port_2 */
#define HAL_KEY_SW_6_ICTL          P2IEN  /* Port Interrupt Control register */
#define HAL_KEY_SW_6_ICTLBIT    BV(0)   /*
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值