Hard Fault in SC Timer

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

Hard Fault in SC Timer

跳至解决方案
1,268 次查看
hemanthvasista
Contributor IV

Hello ,

I am using the LPC54628 (OM13098 board). I am using PWM using the SCTimer.

I am able create custom PWM waveform using "SCTIMER_CreateAndScheduleEvent"

I intent to change the duty cycle/period based on condition in the system.

When I try to update the MATCH register, I get a hard fault.

I have stopped the counter by setting "HALT_L" in CONFIG register before updating MATCH value.

Are there any other condition need to checked/updated before updating MATCH register

I suspect some condition which is not allowing to write to MATCH register.

regards,

Hemanth

标签 (1)
标记 (3)
0 项奖励
回复
1 解答
1,216 次查看
hemanthvasista
Contributor IV

In my use-case, I am using 2 16-bit counters.

The problem was both 2 counter need to stopped during updation of MATCH register.

在原帖中查看解决方案

0 项奖励
回复
2 回复数
1,216 次查看
Alexis_A
NXP TechSupport
NXP TechSupport

Hello Hermanth,

In the SDK there's a function called SCTIMER_UpdatePwmDutycycle, this function can be used to update the duty cycle and it's the correct process to follow to modify the configurations from the SCTimer.

I will suggest checking this function to understand how to change the period as well.

Best Regards,

Alexis Andalon

0 项奖励
回复
1,217 次查看
hemanthvasista
Contributor IV

In my use-case, I am using 2 16-bit counters.

The problem was both 2 counter need to stopped during updation of MATCH register.

0 项奖励
回复