一个自发电的按键触发一个无线发射芯片会送一次码值,与之配对有一个接受芯片,会把收到的载波解调发给2530,连在P2.0口。其实就和红外遥控是一样的。
然后我用的T4的输入捕获(在P2.0口的),裸机调试,每次都可以收到可以控制一个继电器的状态翻转。但是当我yizhi到协议栈的时候,T4捕获解码就灵敏了。一开始我猜想可能是其他中断打断了T4,所以我把T4所在中断组的优先级给到最高了(IP0 |=(1<<4);IP1 |=(1<<);),并且在每次进入T4捕获关了EA,退出之前再打开EA。测试后还是不灵敏。裸机OK,到了协议栈不行,那肯定是解码T4中断的时候CPU资源被占用导致的。想请教下,在协议栈里还有那些情况会造成影响的。
先感谢各位大神和TI工作人员,望解答