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.

[参考译文] TM4C1294NCPDT:将 TivaWare 演示和#39;定时器和#39集成到 TI-RTOS 时出现问题

Guru**** 2535150 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/833871/tm4c1294ncpdt-trouble-integrating-tivaware-demo-timers-into-ti-rtos

器件型号:TM4C1294NCPDT

我很难将"计时器"演示集成到新的 TI-RTOS 应用中。 这是我的目标-

目标:

  • TI-RTOS 演示应用中的定期计时器触发和处理

尝试的方法:

  1. 新建 CCS 工程-> TI-RTOS 示例->'Empty Project'
  2. 复制 timers.c 内容(#include、int 处理程序、主循环初始化)
  3. 计时器项目中添加 startup_ccs.c
  4. EK_TM4C1294XL.cmd 替换工程中的 timers_ccs.cmd
  5. 启用编译器优化('-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 中?