hi,Daniel
i add function:
void CAN_Freeze_mode(uint8_t instance,bool enable)
{
CAN_Type * base = g_flexcanBase[instance];
DEV_ASSERT(instance < CAN_INSTANCE_COUNT);
if(enable)
FLEXCAN_EnterFreezeMode(base);
else
FLEXCAN_ExitFreezeMode(base);
}
1、
into VLPS mode ,before set CAN_Freeze_mode(INST_CANCOM1,1);
but mcu restart
2、
into VLPS mode ,before set FLEXCAN_DRV_Deinit(INST_CANCOM1);
is ok,but i need CAN_IRQ wake up MCU,
3、
i need add CAN_ID filter?
FLEXCAN_DRV_ConfigRxMb(INST_CANCOM1, RX_MAILBOX, &dataInfo, 0x0);
FLEXCAN_DRV_SetRxMbGlobalMask(instance,FLEXCAN_MSG_ID_STD,0x1);
but CAN receive all ID.
Not only should you receive (CAN_ID) 0x0 and 0x1??
why is all ID?
sorry ,so much issue,I just started learning NXP MCU.
can you help me,please
thanks
BRS
Grayli