TI中文支持网
TI专业的中文技术问题搜集分享网站

CC 1310

你好,我想了解一下CCS怎么统计一段CC1310的程序运行的时间,谢谢。我本来是想用CC1310采集4路485数据(modbus协议,发一包8个字节,收一包9个字节),主串并口和子串口都是9600波特率。(这里是通过一个一转四的uart芯片操作的)现在是800ms左右收发一次(4路)。我想了解一下时间浪费在哪儿了?CC1310是不是不适合这样的应用?

谢谢

xyz549040622:

可以通过数据前后翻转IO,示波器看IO翻转的时间,可以看出执行的时间。800ms一次,确实时间有点长了。

Loops:

你有使用低功耗吗? 你这边是通过CC1310 接受完4路的数据(8Bytes*4) , 然后再发出去(9Bytes*4)时间是800ms?

fang wang6:

回复 Loops:

是将接收到数据和阈值做一个比较,把大于阈值的数据发出去

Loops:

回复 fang wang6:

如果只是想评估延时, 我建议把这些无关的都拿掉.就单作串口使用.然后接收和发送前后加IO口做状态指示. 测试时候不要用低功耗状态. 

xyz549040622:

回复 fang wang6:

很简单的处理,不可能浪费这么大时间的,你485发送的速度如何,不是指串口的波特率,建议按照波特率针对你的数据量做个时间预估,然后使用IO反转简单测试时间,定位到耗时的代码上。

赞(0)
未经允许不得转载:TI中文支持网 » CC 1310
分享到: 更多 (0)