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.

[参考译文] TMS320F2800157:为什么 EXTROSCCSR1的保留位被用在 driverlib 代码中?

Guru**** 2467180 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1486926/tms320f2800157-why-are-the-reserved-bits-of-extrosccsr1-used-in-driverlib-codes

器件型号:TMS320F2800157
Thread 中讨论的其他器件:C2000WARE

工具与软件:

hi champs、

我是为我们的客户提出这个问题。

示例项目

C:\ti\c2000\C2000Ware_5_04_00_00\driverlib\f280015x\examples\sysctl\sysctl_ex1_missing_clock_detection.c

使用下面的 driverlib 代码

C:\ti\c2000\C2000Ware_5_04_00_00\driverlib\f280015x\driverlib\sysctl.c

用户对为什么  下表中的 EXTROSCCSR1寄存器的保留位操作感到困惑。

https://www.ti.com/lit/pdf/spruiy4

为什么要保留这些位?

如果保留了它们、为什么在 driverlib 代码中使用它们?

这些位是否可以披露、以便用户更确信如何以及为何使用它们?

用户之所以对此感到关注、是因为此部件在外部晶体的相应位字段示例代码中不可用、这在用户测试中出现了错误。

用户比较了位域代码和 driverlib 代码中与外部晶体相关的代码、发现了这些差异。

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

    韦恩、您好!

    不支持 F280015x 器件上的 EXTROSC。  因此、我生成了错误请求、以删除 driverlib 和 TRM 中对 EXTROSC 的引用。

    此致、

    Joseph

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

    您好、Joseph

    您是说应该删除上面的代码行277吗?

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

    韦恩、您好!

    任何受第266行到第287行的 IF 条件限制的代码都应删除、因为这些代码都与 ExtR 振荡器模式相关。

    Regatrds、

    Joseph