Hard Fault in SC Timer

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Hard Fault in SC Timer

Jump to solution
1,145 Views
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

Labels (1)
0 Kudos
1 Solution
1,093 Views
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.

View solution in original post

0 Kudos
2 Replies
1,093 Views
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 Kudos
1,094 Views
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 Kudos