微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > z-stack用HAL_ISR_FUNCTION注册P0中断,不进中断函数

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口中断服务函数我已经屏蔽掉了。

还可能是哪种类型的调用呢?

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

网站地图

Top