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.

[参考译文] TMS320F28379D:如何手动取消初始化不需要的外设

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

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1388913/tms320f28379d-how-to-de-initialize-unrequired-peripherals-manually

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

工具与软件:

大家好、在我的代码中 、我想在一段时间后去初始化一些不需要的外设。 比如在诊断的时候我可能需要一些外围设备,但后来我不需要它们。 如果我取消初始化、则需要使它们处于某个已知状态。 它不应处于悬空状态。 有没有相应的 API 可供使用、或者如果需要手动执行、如何一次性全部取消初始化。 建议我用更好的方法来做这些事情。 谢谢你。

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

    您好!

    您可以切换外设软件复位位以复位外设的寄存器-请参阅 器件 TRM 中的外设软件复位寄存器

    您可以使用 C2000Ware DriverLib 中详述的"sysctl_resetPeripheral ()"来复位外设-有关此函数及其输入的详细信息、请参阅 sysctl.h 文件:

    此致、

    Allison