_mcf5225_int_unmask unintentionally unmasks interrupts 16 to 31.

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

_mcf5225_int_unmask unintentionally unmasks interrupts 16 to 31.

1,037 Views
cktrod
Contributor I

In mqx 3.3 to 3.5 _mcf5225_int_unmask (also _mcf5222 and mcf5223_int_unmask) does a bit-wise AND with 0xFFFE to clear the LSB. 

 

Unfortunately IMRL0 and IMRL1 are 32-bit registers, so the upper 16 interrupts get unmasked on every funtion call.

0 Kudos
2 Replies

225 Views
DavidS
NXP Employee
NXP Employee

Hi cktrod,

I think you are correct.  I'll let our FSLMQX developers know about this.

Thank you for mentioning it.

Regards,

David

0 Kudos

225 Views
JuroV
NXP Employee
NXP Employee

Fixed, thanks.