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.

[参考译文] TMS320F28335:SYS/BIOS:当我尝试将 INT13或 INT14分配给 HWI 时、SYS/BIOS 会出现编译器错误。

Guru**** 2539500 points
Other Parts Discussed in Thread: SYSBIOS

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/974215/tms320f28335-sys-bios-sys-bios-gives-a-compiler-error-when-i-try-to-assign-either-int13-or-int14-to-a-hwi

器件型号:TMS320F28335
Thread 中讨论的其他器件:SYSBIOS

您好!

当我尝试将 INT13分配给 HWI 时、SYS/BIOS 出现以下错误。

说明资源路径位置类型
Gmake:***[Build-805403903]错误2 MS1050 C/C++问题
gmake:目标"全部"不会由于错误而重新生成。 MS1050 C/C++问题
gmake[1]:***[Build-805403903-InProC]错误1 MS1050 C/C++问题
Hwi 13已在使用(由&ti_SysBIOS_KNL_Clock_dotick__i 使用)。 app2.cfg /ms1050 ti.sysbios.family.c28.Hwi.instance#2 XDCTools 配置标记
TI.SYSBIOS.family.c28.Hwi.instancy#2:Hwi 13已在使用(由&ti_SYSBIOS_KNL_Clock_dotick__i 使用)。 .xdchelp /MS1050 line 264 C/C++ problem

我认为 INT14是分配给 RTOS 的唯一计时器。  如果我将 INT14分配给 HWI、SYS/BIOS 会出现以下错误。

说明资源路径位置类型
Gmake:***[Build-805403903]错误2 MS1050 C/C++问题
gmake:目标"全部"不会由于错误而重新生成。 MS1050 C/C++问题
gmake[1]:***[Build-805403903-InProC]错误1 MS1050 C/C++问题
Hwi 14已在使用(由&ti_sysbios_family_c28_TimestampProvider_rolloverFunc__E 使用)。 app2.cfg /ms1050 ti.sysbios.family.c28.Hwi.instance#2 XDCTools 配置标记
TI.sysbios.family.c28.Hwi.instancy#2:Hwi 14已在使用(由&ti_sysbios_family_c28_TimestampProvider_rolloverFunc__E 使用)。 .xdchelp /MS1050 line 264 C/C++ problema.

是否允许将计时器1用于 HWI?

斯蒂芬

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

    默认情况下、SYS/BIOS 将为时钟模块使用一个计时器、为时间戳模块使用一个计时器。 有一些方法可以告诉他们使用特定的计时器(例如TimestampProvider.timerId参数)或告诉他们使用相同的计时器(但代价是降低时间戳的效率)。

    此页面上有一个计时器管理部分、该部分可能会有所帮助:

    因此、要直接回答你的问题-是的、你可以对 Hwi 使用计时器1、但是你必须使用上面的方法来配置时钟和时间戳、不要首先使用它。

    惠特尼

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

    谢谢、

    是所需的时间戳提供器计时器。  如果不能、我会禁用它吗?

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

    当然、如果您没有使用它、您可以从配置中删除它。

    惠特尼

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

    根据配置、它未启用。  因此、我为什么会得到该误差?  这可能只是 Sys/BIOS 中的错误?

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

    如果您查看"cfg Script"选项卡而不是 GUI、您可以删除"xdc.useModule"行?

    惠特尼