貌似手册上没说,怎么搞都只有FDCAN1_IT0_IRQHandler中断进入。谢谢!
/* CAN时钟分配设置,一般设置为1即可,全部由PLL配置好,tq = NominalPrescaler x (1/ fdcan_ker_ck) */hfdcan2.Init.NominalPrescaler=0x1;/* 特别注意这里的Seg1,这里是两个参数之和,对应位时间特性图的 Pro_Seg + Phase_Seg1 */hfdcan2.Init.NominalTimeSeg1=0x1F;/* 对应位时间特性图的 Phase_S...
&GPIO_InitStruct);/* FDCAN1 interrupt Init */HAL_NVIC_SetPriority(TIM16_FDCAN_IT0_IRQn,0,0);HAL_NVIC_EnableIRQ(TIM16_FDCAN_IT0_IRQn);}elseif
/*CAN时钟分配设置,一般设置为1即可,全部由PLL配置好,tq = NominalPrescaler x (1/ fdcan_ker_ck)*/hfdcan2.Init.DataPrescaler=0x1;/*特别注意这里的Seg1,这里是两个参数之和,对应位时间特性图的 Pro_Seg + Phase_Seg1*/hfdcan2.Init.DataTimeSeg1=0x5;/*对应位时间特性图的 Phase_Seg2*/hfdca...
仅FDCAN1支持TTCAN时间触发通信,而FDCAN2不支持。 92.3.3 FDCAN支持的最高速度 经典CAN是1Mbps,CAN FD最高2Mbps,CAN FD-SiC是5-8Mbps,CAN XL是10Mbps。 92.3.4 FDCAN的主时钟选择 FDCAN1和FDCAN2支持三种时钟源HSE,PLL1Q和PLL2Q,我们这里选择的PLL2Q输出20MHz。
hfdcan2.Init.RxFifo1ElmtsNbr = 0; hfdcan2.Init.RxFifo1ElmtSize = FDCAN_DATA_BYTES_8; hfdcan2.Init.RxBuffersNbr = 0; hfdcan2.Init.RxBufferSize = FDCAN_DATA_BYTES_8; hfdcan2.Init.TxEventsNbr = 0; hfdcan2.Init.TxBuffersNbr = 0; ...
Even with host transmitting CAN data, the function: void FDCAN1_IT0_IRQHandler(void) is never called. Hello@RickN, The FDCAN2 TX is initially disconnected inMB1397-G474EMC-B04Board revision, SB5 is open by default, Could you please solder the SB5 location on the board. ...