hfdcan1.Init.TxFifoQueueMode = FDCAN_TX_FIFO_OPERATION; if (HAL_FDCAN_Init(&hfdcan1) != HAL_OK) { Error_Handler(); } } 上面只是进行了CAN基本初始化,直接用CubeMX默认额配置肯定是不能进行CAN数据的接收,为此,我们还需要配置过滤器,过滤器的配置可以参考网上其他的例程,基本都是大同小异。 3....
uint32_t FDCAN1SendRemoteFrame(uint32_t can_id); void BspFDCANInit(void)设置并初始化FDCAN的非CubeMX自动生成部分。将筛选器配置、全局过滤器配置、FDCAN外设使能合为一体。 uint32_t FDCAN1_Receive_Msg(uint8_t *buf)通过FDCAN1接收标准id数据帧(查询方式)。返回接收到的字节数量代码,格式是 @ref...
1.使用STM32G0的MCU进行FDCAN的发送配置 主要将FDCAN配置成经典CAN来进行数据的发送,同时通过PCAN的上位机来显示发送的结果。CubeMx目前使用的最新版本V6.1.2,不同版本相差较远的话会有较大差异。 其他基本配置类似串口、外部时钟,烧录等就可以不用管。 2.时钟树配置 这边配置成64M 3.FDCAN1配置成经典CAN 注意...
uint32_t FDCAN1SendRemoteFrame(uint32_t can_id); void BspFDCANInit(void)设置并初始化FDCAN的非CubeMX自动生成部分。将筛选器配置、全局过滤器配置、FDCAN外设使能合为一体。 uint32_t FDCAN1_Receive_Msg(uint8_t *buf)通过FDCAN1接收标准id数据帧(查询方式)。返回接收到的字节数量代码,格式是 @ref...
1.使用STM32G0的MCU进行FDCAN的发送配置 主要将FDCAN配置成经典CAN来进行数据的发送,同时通过PCAN的上位机来显示发送的结果。CubeMx目前使用的最新版本V6.1.2,不同版本相差较远的话会有较大差异。 其他基本配置类似串口、外部时钟,烧录等就可以不用管。
1.使用STM32G0的MCU进行FDCAN的发送配置 主要将FDCAN配置成经典CAN来进行数据的发送,同时通过PCAN的上位机来显示发送的结果。CubeMx目前使用的最新版本V6.1.2,不同版本相差较远的话会有较大差异。 其他基本配置类似串口、外部时钟,烧录等就可以不用管。