在线时间2 小时
UID3768442
注册时间2021-8-9
NXP金币0
该用户从未签到
新手上路

- 积分
- 26
- 最后登录
- 2024-5-15
|
void CAN0_init(void)
{ CAN_Init(&can_pal1_instance, &can_pal1_Config0); //接收BUFFER配置
can_buff_config_t Rx_buffCfg = {
.enableFD = false,
.enableBRS = false,
.fdPadding = 0U,
.idType = CAN_MSG_ID_STD,
.isRemote = false };
//发送BUFFER配置
can_buff_config_t Tx_buffCfg = { .enableFD = false, .enableBRS = false, .fdPadding = 0U, .idType = CAN_MSG_ID_STD, .isRemote = false }; CAN_ConfigRxBuff(&can_pal1_instance, CAN0_RevMailBox, &Rx_buffCfg, CAN0_RxFilter);
CAN_ConfigTxBuff(&can_pal1_instance, CAN0_TxMailBox, &Tx_buffCfg); //掩码设置为0 就接收全部Msg_ID的报文
CAN_SetRxFilter(&can_pal1_instance, CAN_MSG_ID_STD, CAN0_RevMailBox, 0); //配置接收中断
CAN_InstallEventCallback(&can_pal1_instance, &CAN0_Callback_Func, (void*)0); //CAN接收配置
CAN_Receive(&can_pal1_instance, CAN0_RevMailBox, &CAN0_RecMsg);
}
主循环中
while(1)
{
OSIF_TimeDelay(1);
//CAN0_PeriodSend(TxMsg, 500);
if( (CAN0_MissionPeriodCounter*100) - 500 == 0)
{
//CAN_SendBlocking(&can_pal1_instance, CAN0_TxMailBox, &TxMsg, 1);
CAN_Send(&can_pal1_instance, CAN0_TxMailBox, &TxMsg);
CAN0_MissionPeriodCounter = 0;
}
}
什么原因导致啊
|
|