Part Number:TMS570LC4357
TI 的例程当中有提供延时函数吗?TMS570LC43
Susan Yang:
您可以使用 RTI 和下面的代码:{U32 waitTill = currentRTIvalue + wtime;while((I32)(currentRTIvalue – waitTill) < 0) { /* do nothing */ }}将“currentRTIvalue”替换为使用的 RTI 计数器优点:注入中断没有问题缺点 1:您需要将 RTI 编程为比等待时间倒置值更高的频率缺点 2:它仅对小延迟(小于 ~20-40us)有效。对于更长的延迟,最好使用 RTOS 并将这段时间用于另一项任务。
,
HL P:
有没有方法,设置一个ms级的counter?较为精确的1ms一个计数
,
HL P:
在没有使用FREERTOS的情况下, 使用RTI进行timer的功能
,
HL P:
有没有函数在代码内部霍格RTICLK的频率参数, 方便进行后续运算
,
Susan Yang:
freeRTOS 具有使用 RTI 比较 0 的预定义定时器。
freeRTOS has its predefined timer using RTI compare 0.
You can add other RTI compares to prvSetupTimerInterrupt() function manually.
请看
https://www.freertos.org/implementation/a00011.html