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.

[参考译文] TMS570LC4357:如何将 ECLK1 (A12)和 ECLK2 (K3)用作 GIO?

Guru**** 2466810 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1079327/tms570lc4357-how-to-use-eclk1-a12-and-eclk2-k3-as-gio

部件号:TMS570LC4357

各位专家:

我对使用 ECLK1(A12)和 ECLK2(K3)作为 GIO 有疑问:

如果我正确理解,引脚 K3可以被解压到 ECLK2,然后 ECLK2可以被配置为 GIO,而引脚 A12始终是 ECLK1,也可以用作 GIO。
根据数据表,可以在向 SYSPC2注册 SYSPC1时完成 ECLK (我认为这是 ECLK1)到 GIO 的配置。

(Q1)由于这是控制 ECLK1作为 GIO 的方法,如何将 ECLK2配置为 GIO 以及如何控制它?

谢谢,致以诚挚的问候!
最大

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

    您好,Max,

    SYSPCx 寄存器位0控制 ECLK1的 I/O 功能, 而 SYSPCx 寄存器位1控制 ECLK2的 I/O 功能。 ECLK2的输出时钟功能通过 ECPCNTL1寄存器进行控制。

    请注意,您必须配置 I/O 多路复用,以使 ECLK2在 K3上输出。

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

    QJ 您好,

    感谢您的快速回复。

    如果我理解正确,以下内容会将 ECLK1和 ECLK2设置为 GIO。

    SYSPC1[0]=0;//ECKL1作为 GPIO
    SYSPC1[1]=0;//ECKL2作为 GPIO

    这意味着参考手册中提供的信息有故障,因为位1被指定为保留位。

    (问题2)我的假设是否正确?

    谢谢,致以诚挚的问候!
    最大

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

    您好,Max,

    你是对的。 你试过吗?

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

    QJ 您好,

    我们将 SYSPC1[1]设置为1,然后再设置为0。 并在每一步后检查位是否显示了所需的行为,这是它所做的。

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

    感谢您的确认