主题中讨论的其他器件: HALCOGEN
工具/软件:Code Composer Studio
您好!
问题1)
我使用的是 RM48L952、我已经了解了 HALCOGEN 提供的用于生成基于 HET 计时器的 PWM 的示例。 我有点困惑的是,hetInt()被调用一次(它将在指定的引脚上启动 PWM 生成),然后您直接进入无限循环。 我已经阅读了 HET 计时器的文档、因此我假设我知道该独立计时器功能的行为。
我想区分一下如何使 HET 计时器(这里是指定的 PWM 输出引脚)在应用程序运行期间根据应用程序特定的上下文运行。 它类似于启动或停止 PWM。 我假设我可以意识到、当我切断 HET 计时器 halcogen 示例中的 memcpy 指令时、该示例会将微指令加载到 HET RAM 中以便执行。 但是、我想与 TI 工程师一起验证这一点、并获得反馈或建议、如果可能的话、如何以更巧妙的方式实现这一点。
问题2)
当我想将其中的几个引脚用作简单的 GPIO、并将其他引脚用于 PWM 信号生成或输入捕捉时、如何提供 HET 计时器特定引脚的纯隔离? 对于 GPIO、有多个寄存器、例如方向、输出/输入、开漏/拉、设置和 CLR、以指定行为及其值。 但是、我们假设专用引脚配置为 GPIO、但 HET 程序也使用该引脚、HET 程序将在同一引脚上生成 PWM 信号。 是否发生了一些重叠现象、或者由于硬件本身进行了一些一致性检查、这种情况是否永远不会发生?