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.

[参考译文] RM57L843:访问 HET 处理器代码中的 HET 端口引脚

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1401389/rm57l843-access-het-port-pins-in-het-processor-code

器件型号:RM57L843
主题中讨论的其他器件:HALCOGEN

工具与软件:

您好!

是否有 HET 指令来读取 特定 HET 处理器代码中所有 HET 引脚的输入 I/O 寄存器? 我 知道我们可以 从主处理器代码中读取所有 HET 引脚的 I/O 寄存器、但我的要求是从 HET 处理器代码进行访问。 是否有可能?

谢谢!

Ravi

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

    您好!

    我们有关此主题的专家今天不在办公室,请期待下周早些时候的答复,谢谢。

    此致、

    Ralph Jacobi

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

    尊敬的 Ravi Teja:

    不、我认为通过 HET 代码是不可能的。 我的意思是、没有可以直接提供引脚状态的指令。

    我可以建议您使用一种方法、我从未尝试过、但它应该起作用:

    尝试为单个输入配置上升沿和下降沿中断、例如下面的情况是 HET1[01]:

    现在、ECNT 指令将根据施加的输入创建上升沿或下降沿中断。

    一旦中断生成,它将调用" edgeNotification "函数,其边沿编号为第二个参数。

    这意味着如果我们在 HET1[01]上接收到上升沿、我们将在第二个参数中获得0、同样、如果在  HET1[01]上接收到下降沿、我们将在第二个参数中获得1。

    这意味着如果我们接收到上升沿中断、则意味着您的引脚状态假定为逻辑1;类似地、如果您接收到下降沿中断、则意味着您的输入状态假定为逻辑0。

    HALCoGen 支持多达8个边沿中断、这意味着您可以对4个输入使用此方法(因为每个引脚需要两个边沿中断)。

    ——
    谢谢、此致、
    Jagadish。