工具/软件:TI-RTOS
你(们)好
当我进行 stustde ti_rtos 时钟模块和 timermap 实验 时, 我遇到了问题:
第一:
这是我的阅读文件:
但由于我从 TI 导入的示例支持 lab7 ,LED 会以500ms 的时间闪烁一次 。 但在图形中。 显示:
我不知道我的配置在哪里出错。 请检查。
谢谢!
这是我的程序:e2e.ti.com/.../Copy-of-blink_5F00_C28x_5F00_CLK.zip
请帮助
最恰当的考虑
猎人
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:TI-RTOS
你(们)好
当我进行 stustde ti_rtos 时钟模块和 timermap 实验 时, 我遇到了问题:
第一:
这是我的阅读文件:
但由于我从 TI 导入的示例支持 lab7 ,LED 会以500ms 的时间闪烁一次 。 但在图形中。 显示:
我不知道我的配置在哪里出错。 请检查。
谢谢!
这是我的程序:e2e.ti.com/.../Copy-of-blink_5F00_C28x_5F00_CLK.zip
请帮助
最恰当的考虑
猎人
你好,Hungk,
关于您的第一个帖子、您在 Swi 帖子之间测得的1000 us 是两个时钟计时器节拍 Swi 帖子之间的时间。 时钟计时器中断每1ms 发生一次、并布置时钟 Swi。 用于使 LED 闪烁的时钟函数每500毫秒调用一次、因此在执行图中很难找到它。 您可以尝试将 ledToggleClk 的周期更改为更小的数字(例如5)、以便在执行图中找到它。 但是、由于 LED 闪烁速度太快、您将无法观看 LED 闪烁。
您还可以使用 UIABenchmark 来测量切换 LED 所需的时间。 只需将以下行添加到.cfg 文件中:
LoggingSetup.benchmarkLogging = true;
将以下 include 添加到.c 文件中:
#include
添加有关 GPIO 写入的基准测试:
log_write1 (UIABenchmark_start、(IArg)"LED_TOGGLE);
GpioDataRegs.GPBTOGGLE.bit.GPIO34 = 1; //切换控制条的 GPIO34 (LD2)
log_write1 (UIABenchmark_stop、(IArg)"LED_TOGGLE);
我在.cfg 文件中将 ledToggleClk 的周期更改为5、并得到以下执行图:
关于您的第二个帖子、您下载的项目使用的 BIOS 版本与您安装的 BIOS 版本不同。 它实际上是使用 TIRTOS 的 BIOS。 不过、我认为这不应该是问题。 也许您可以尝试取消选中"其他存储库"中的这些框。
此致、
Janet
您好:
这是我的计划:
e2e.ti.com/.../Copy-_2800_2_2900_-of-blink_5F00_C28x_5F00_CLK.zip
最恰当的考虑
猎人