主题中讨论的其他器件:HALCOGEN
工具与软件:
您好!
是否有 HET 指令来读取 特定 HET 处理器代码中所有 HET 引脚的输入 I/O 寄存器? 我 知道我们可以 从主处理器代码中读取所有 HET 引脚的 I/O 寄存器、但我的要求是从 HET 处理器代码进行访问。 是否有可能?
谢谢!
Ravi
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.
尊敬的 Ravi Teja:
不、我认为通过 HET 代码是不可能的。 我的意思是、没有可以直接提供引脚状态的指令。
我可以建议您使用一种方法、我从未尝试过、但它应该起作用:
尝试为单个输入配置上升沿和下降沿中断、例如下面的情况是 HET1[01]:
现在、ECNT 指令将根据施加的输入创建上升沿或下降沿中断。
一旦中断生成,它将调用" edgeNotification "函数,其边沿编号为第二个参数。
这意味着如果我们在 HET1[01]上接收到上升沿、我们将在第二个参数中获得0、同样、如果在 HET1[01]上接收到下降沿、我们将在第二个参数中获得1。
这意味着如果我们接收到上升沿中断、则意味着您的引脚状态假定为逻辑1;类似地、如果您接收到下降沿中断、则意味着您的输入状态假定为逻辑0。
HALCoGen 支持多达8个边沿中断、这意味着您可以对4个输入使用此方法(因为每个引脚需要两个边沿中断)。
——
谢谢、此致、
Jagadish。