_mcf5225_int_unmask unintentionally unmasks interrupts 16 to 31.

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

_mcf5225_int_unmask unintentionally unmasks interrupts 16 to 31.

1,083件の閲覧回数
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 件の賞賛
2 返答(返信)

271件の閲覧回数
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 件の賞賛

271件の閲覧回数
JuroV
NXP Employee
NXP Employee

Fixed, thanks.