_mcf5225_int_unmask unintentionally unmasks interrupts 16 to 31.

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

_mcf5225_int_unmask unintentionally unmasks interrupts 16 to 31.

1,082 次查看
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 回复数

270 次查看
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 项奖励

270 次查看
JuroV
NXP Employee
NXP Employee

Fixed, thanks.