Zigbee按钮外部中断失败原因

自己定义的P0和P2口按钮外部中断函数,当下载按钮后无法实现中断,需要将HAL\Target\CC2530EB\Drivers\hal_key.c里的这段代码注释掉,下面已经是注释过后的代码。

/***************************************************************************************************
 *                                    INTERRUPT SERVICE ROUTINE
 ***************************************************************************************************/

/**************************************************************************************************
 * @fn      halKeyPort0Isr
 *
 * @brief   Port0 ISR
 *
 * @param
 *
 * @return
 **************************************************************************************************/
//HAL_ISR_FUNCTION( halKeyPort0Isr, P0INT_VECTOR )
//{
//  if (HAL_KEY_SW_6_PXIFG & HAL_KEY_SW_6_BIT)
//  {
//    halProcessKeyInterrupt();
//  }
//
//  /*
//    Clear the CPU interrupt flag for Port_0
//    PxIFG has to be cleared before PxIF
//  */
//  HAL_KEY_SW_6_PXIFG = 0;
//  HAL_KEY_CPU_PORT_0_IF = 0;
//}
//
//
///**************************************************************************************************
// * @fn      halKeyPort2Isr
// *
// * @brief   Port2 ISR
// *
// * @param
// *
// * @return
// **************************************************************************************************/
//HAL_ISR_FUNCTION( halKeyPort2Isr, P2INT_VECTOR )
//{
//  if (HAL_KEY_JOY_MOVE_PXIFG & HAL_KEY_JOY_MOVE_BIT)
//  {
//    halProcessKeyInterrupt();
//  }
//
//  /*
//    Clear the CPU interrupt flag for Port_2
//    PxIFG has to be cleared before PxIF
//    Notes: P2_1 and P2_2 are debug lines.
//  */
//  HAL_KEY_JOY_MOVE_PXIFG = 0;
//  HAL_KEY_CPU_PORT_2_IF = 0;
//}

#else


void HalKeyInit(void){}
void HalKeyConfig(bool interruptEnable, halKeyCBack_t cback){}
uint8 HalKeyRead(void){ return 0;}
void HalKeyPoll(void){}

#endif /* HAL_KEY */

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值