TI中文支持网
TI专业的中文技术问题搜集分享网站

RM42L432 HET IDE

Other Parts Discussed in Thread:RM42L432

各位好,我现在是在用HET IDE对rm42l432的het进行开发。有个问题请教下:
根据我的理解HET IDE 生成的代码加入到RM42L432的程序中,当主程序调用Hetinit会复制HET的程序到RAM中并且开始运行。现在我使用CNT 和ECMP指令产生了一个PWM。但是现在我想在我的主控程序里随时可以开启、关闭、修改PWM频率。这个要怎样做?谢谢。

Susan Yang:

我们会在测试后给您回复

,

user5245154:

好的,也麻烦您顺便测下,就是HET的LOOP time最低可以配置到多少ns. 理论上是10ns.但是我陪知道40ns时就不能产生PWM 波了

,

Susan Yang:

指令MOV32和MOV64可以修改其他指令的数据字段。此功能使N2HET程序可以在捕获和比较功能上实现双缓冲。例如,PWCNT和DJZ指令后可以跟随MOV64指令,当PWCNT或DJZ指令匹配时有条件执行MOV64指令。主机CPU可以通过异步写入MOV64指令的数据字段而不是直接写入PWCNT和DJZ指令的数据字段来更新下一个比较值。

请参考HALCOGen所产生的het.c 。

在het.c中,指令1(第100行)和指令2(第117行)用于PWM占空比和周期。指令41(行780)和指令42(行797)用于更新PWCNT和DJZ指令的数据字段和控制字段。

het.c

,

user5245154:

 非常感谢,然后我想问下我这段配置为什么产生不了PWM。麻烦帮忙看下哪里有问题

赞(0)
未经允许不得转载:TI中文支持网 » RM42L432 HET IDE
分享到: 更多 (0)