Part Number:MSPM0L1306Other Parts Discussed in Thread:SYSCONFIG,
1、通过SysConfig配置PWM输出,PA.4对应TIMG2_C1。在主函数中使用函数启动定时器DL_TimerG_startCounter(PWM_LED_RUN_INST),但通过示波器测量并无PWM输出,请指教。
期待回复。
Alice:
您好,
建议测试一下这个例程 timx_timer_mode_pwm_center_stop
,
E lla:
使用例程PWM还是无输出。
,
E lla:
而且,使用例程还会弹出如下对话框。
,
Alice:
您好,
您测试的板子是自己做的,还是评估板?
例程是基于LP‑MSPM0L1306,上面的仿真器是XDS110。
如果使用JLINK, 需要重新配置一下工程。
,
E lla:
自己做的板子,配置过了,跑过其它的例程没有问题。
COC这个bit需要设置成0还是1,两个版本的技术手册说明不同。
,
E lla:
在执行过DL_TimerG_initPWMMode()函数后,通过查看寄存器CUACT和CDACT两个bit并没有分别设置成1和2,还都是0。请问这正常吗?
,
Alice:
您好,
请参考一下这个帖子,打开TIMERG的电源。
MSPM0L1306-Q1: MSPM0L1306 PWM init code debug-初始化PWM的代码 – Arm-based microcontrollers forum – Arm-based microcontrollers – TI E2E support forums
,
E lla:
初始化代码没有问题。
原因是寄存器地址不正确。程序中读出的寄存器CCACT_01[2]地址是0x40089854,而查看寄存器实际地址是0x40089874。通过直接给实际地址就能正常给CUACT和CDACT赋值了。
,
E lla:
这是程序中读出的地址。
这个是寄存器窗口显示的地址。
,
Alice:
您好, 感谢您的反馈。