z-stack用HAL_ISR_FUNCTION注册P0中断,不进中断函数
时间:10-02
整理:3721RD
点击:
我用cc2530,和ZStack-CC2530-2.5.1a协议栈。在我的应用层上。使用函数HAL_ISR_FUCTION注册P1口中断,有外界触发,设置断点能进中断服务函数。
但是我用同样的代码,同样的函数注册P0口中断时,有外界触发就无法进入中断。请问这是怎么回事?
我的寄存器配置:
APCFG &= ~0x40;
P0SEL &= ~0x40;
P0DIR &= ~0x40;
P0IEN |= 0x40;
PICTL |= 0x01; // 下降沿触发中断
P0IE = 1;
P0IFG = 0;
您的协议栈工程是否已经用掉这个端口,硬件电路没有问题吧?
你说的调用指哪种调用呢?我不太清除。
但首先我保证。上面寄存器的配置我都设置了端点。查看了寄存器的值。没有问题。
其次hal_key.c中的P0口中断服务函数我已经屏蔽掉了。
还可能是哪种类型的调用呢?