请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TM4C1294NCPDT 我很难将"计时器"演示集成到新的 TI-RTOS 应用中。 这是我的目标-
目标:
- TI-RTOS 演示应用中的定期计时器触发和处理
尝试的方法:
- 新建 CCS 工程-> TI-RTOS 示例->'Empty Project'
- 复制 timers.c 内容(#include、int 处理程序、主循环初始化)
- 从计时器项目中添加 startup_ccs.c
- 将 EK_TM4C1294XL.cmd 替换为工程中的 timers_ccs.cmd
- 启用编译器优化('-O 2')
我在控制台上得到以下结果、并且构建失败-
"configPkg/linker.cmd"、第147行:警告#10096-D:指定地址位于内存映射之外 错误#10264:默认内存范围与现有内存范围重叠闪存 错误#10264:默认内存范围与现有内存范围重叠 SRAM 错误#10010:链接期间遇到错误;未构建"Test.out"
以下是 linker.cmd 的相关部分-
// *静态实例对象的符号别名 */ xdc_runtime_Startup__EXECFXN__C = 1; xdc_runtime_Startup__RESETFXN__C = 1; SECTIONS { bootVecs:type = DSECT vecs:load > 0x20000000 .resetVecs:load > 0x0 "147行" xdc.meta:类型=复制 }
这为什么不适合呢? 如何将计时器中断集成到 TI-RTOS 中?