S32DS 5748G_SDK_3.0 question

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

S32DS 5748G_SDK_3.0 question

ソリューションへジャンプ
1,380件の閲覧回数
longfeiwang
Contributor III

I found a problem in the file of flexcan_driver.c ,The following interrupts are enabled whether the FIFO interrupt is used in the function static status_t FLEXCAN_StartRxMessageFifoData(uint8_t instance,flexcan_msgbuff_t *data,bool isBlocking).

pastedImage_1.png

Is this a bug or a special consideration?

0 件の賞賛
返信
1 解決策
1,300件の閲覧回数
PetrS
NXP TechSupport
NXP TechSupport

Hi, 

this is normal setting. When RXFIFO is used MB5, MB6 and MB7 flags are set to indicate message is available, RXFIFO is almost full and RXFIFO overflow. So mask bits are set to enable interrupts to be generated when those flags are set.

See more in chapter 43.5.8 Rx FIFO of the device RM.

BR, Petr

元の投稿で解決策を見る

0 件の賞賛
返信
2 返答(返信)
1,301件の閲覧回数
PetrS
NXP TechSupport
NXP TechSupport

Hi, 

this is normal setting. When RXFIFO is used MB5, MB6 and MB7 flags are set to indicate message is available, RXFIFO is almost full and RXFIFO overflow. So mask bits are set to enable interrupts to be generated when those flags are set.

See more in chapter 43.5.8 Rx FIFO of the device RM.

BR, Petr

0 件の賞賛
返信
1,300件の閲覧回数
longfeiwang
Contributor III

thks

0 件の賞賛
返信