主题中讨论的其他器件:HALCOGEN
工具/软件:Code Composer Studio
我从数据表和 HalCoGen 中看到、您可以将 N2HET 端口用作 GIO。 我们要将它们设置为可以从软件切换的输出。
第一期:
我在 HalCoGen 中将所有 N2HET1位更改为数字输出。 HCG 项目文件已更改、但未生成任何源文件。 它不应该改变了吗?
HCG 是否提供了软件 API、允许软件切换值、或者我们是否必须直接写入寄存器?
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.
工具/软件:Code Composer Studio
我从数据表和 HalCoGen 中看到、您可以将 N2HET 端口用作 GIO。 我们要将它们设置为可以从软件切换的输出。
第一期:
我在 HalCoGen 中将所有 N2HET1位更改为数字输出。 HCG 项目文件已更改、但未生成任何源文件。 它不应该改变了吗?
HCG 是否提供了软件 API、允许软件切换值、或者我们是否必须直接写入寄存器?
您好、Timothy、
您是对的、因此您可以将 NHET 引脚用作常规 GIO 引脚。 例如:
谢谢。 我认为唯一的不确定性是我将所有 HET 通道更改为输出、并且根据 Git、不是 HalCoGen 生成的源更改。 这是默认情况下的预期结果吗?
如果您不想将 NHET 用于 PWM/捕捉等、请确保这些特性未在 HALCoGen 中被启用或选择、并且不要将 NHET 微代码(操作码和数据)复制到 NHET RAM 中(在 hetInit()中):
//(void) memcpy ((void *) hetRAM1、(const void *) het1PROGRAM、sizeof (het1PROGRAM);
在 GUI 中进行更改后、您可能没有再次生成代码。
GUI 只是更改了配置、但在您运行必须从菜单中完成的生成步骤之前、它不会显示在"C"代码中。
我不确定 MMR 寄存器是什么、但我在 HalCoGen 中来回更改了 HET 引脚输入/输出值、尽管已写入源/标头、但没有任何更改。 这看起来像是一个 HalCoGen 错误。 我必须按照之前的帖子中的建议手动设置方向。