CLOCK_SYS_UpdateConfiguration issue/defect

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

CLOCK_SYS_UpdateConfiguration issue/defect

1,085 Views
tommysvensson
Contributor II

Hi,

 

I'm writing a hardware initialization + application routine. And I want no interrupts during the init period so I call

INT_SYS_DisableIRQGlobal()

 before init starts, and when init is finished I call

 INT_SYS_EnableIRQGlobal()

.

 

The problem is that during init

CLOCK_SYS_UpdateConfiguration()

 is called. And that function enables global interrupt again. I think this is a bug and the behavior is not a wanted side affect.

The function is calling

__asm volatile ("cpsie i" : : : "memory");

instead of

INT_SYS_EnableIRQGlobal() 

which respects nestled calls to global interrupt.

 

I'm using S32K144_SDK_gcc 0.8.1.

 

Hope this can be fixed in a new version of the sdk.

Labels (1)
Tags (2)
0 Kudos
1 Reply

873 Views
bogdannitu-b454
NXP Employee
NXP Employee

Hi,

This issue will be fixed in the next release.

Thank you!

Regards,

Bogdan

0 Kudos