不能像51一样应用RF中断和RF中断
WZ:
能再描述的清楚一点吗?
hao zhang:
回复 WZ:
以下是我遇到的问题:
1、CC2430的RF中断和外部中断与普通的51单片机的外部中断有什么不同吗?
2、现在是我遇到的问题:为了能同时接收和发送和处理其他外围器件的信号,我在主程序中加了一个函数指针数组然后定义了一个无符号字符型的变量event_num如图 函数指针数组:
事件寻找:
我是想当接收到帧开始定界符时进入SFD中断设置event_num=0x00;然后退出中断执行相应的接收函数( receiveMode,),然后对接收到的数据进行处理。当有外部中断时,在外部中断处理函数中设事件标志event_num=0x01;然后执行 (ADXL345,)以得到不同的功能应用; 这是理想状态,可事实并不是这样,当程序执行时它并不进入SFD中断和相应的外部中断函数去执行,似乎就是不产生中断!可是当在receiveMode中执行时,即人为设置event_num=0x00一直执行接收程序才会进入SFD中断,我是在程序中改的,不知道是不是我的思路一开始就是错的!
WZ:
回复 hao zhang:
看不到你的贴图,能方便再发一下吗?