【原创】zstack - 协议栈程序精简日志-IO口外部中断试验
闲来无事测试zstack协议栈的记录。
说明:本次试验端口P0.6 ,硬件上与按键电路相同,触发电平为低电平,下降沿触发。由于该端口与按键端口同属P0口,硬件电路相同,所以,程序可以完全参考按键程序部分。
本实验程序如下:
hal_key.c中添加如下程序:
/*******************ISR_TEST 外部中断试验**************************************************************/
/* ISR_TEST is at P0.6 ,外部中断试验*/
#define HAL_ISR_TEST_PORT P0
#define HAL_ISR_TEST_BIT BV(6)
#define HAL_ISR_TEST_SEL P0SEL
#define HAL_ISR_TEST_DIR P0DIR
#define HAL_ISR_TEST_EDGEBIT BV(0) //bit 0 :Port 0, inputs 7 to 0 interrupt configuration.
#define HAL_ISR_TEST_EDGE 0x01 //HAL_KEY_FALLING_EDGE //下降沿触发
/* ISR_TEST interrupts */
#define HAL_ISR_TEST_IEN IEN1 /* CPU interrupt mask regi