关于AF_DataRequest 的问题 请教TI技术
1 主要是在4530上做SPI驱动外部设备,串口输出
正常版本: 工作正常,驱动也正常。
第一版PCB 将SPI放在P0口 串口放在P1口 外部SPI中断放在 P0.7 SPI 可以正常驱动外部设备,并且工作正常,可以发送广播数据,网络组网也正常。
但是出于硬件的方便和添加新的功能 决定将SPI放到 P1口 串口放到P0口,PO也作为一些其他IO操作用。
所以 出了第二版PCB 可是在移植好SPI驱动后,出现了新的问题:
问题 -----在不将P0.7作为外部中断时,设备可以发送定时广播数据。可是一旦将P0.7作为外部中断(按键)后,程序可以进入按键处理函数,但是在处
理函数中调用SampleApp_SendPeriodicMessage 可以进入,但是发送不成功,而且 定时广播任务也不执行。万分不解,所以想请教TI技术支持 这样是什么问题。
处理1:与网友讨论 查询PA是否使能,我查了PA是无使能。
处理2: AF_DataRequest 的返回值是多少? 仿真以及下载运行(串口打印)AF_DataRequest()= 0x00c2 不知道发送部分哪里有问题导致发送不成功。
自我分析:可能是我对任务号的系统了解不够透彻,希望TI的技术支持帮助我分析一下问题所在,我已经找了近一周的问题 很迷惘
你是在IO中断的处理函数里面加了发送的SampleApp_SendPeriodicMessage 吗
你可以在中断处理函数里面置标志位,然后在应用程序检测到标志位再调用SampleApp_SendPeriodicMessage函数
void SampleApp_HandleKeys( uint8 shift, uint8 keys ) 我是在这里加入 SampleApp_SendPeriodicMessage(); 调用数据发送的,不知道为啥就是不可以的。这里是有什么问题吗
你说的不可以是程序编译有错呢?还是数据没法送出去?还是发送出去了对方没有收到?