Can通信流程梳理 说明流程图 说明 最近调试的can通信,接收的代码是没问题的,就是发送端一直不行,通过昨天的讨论,似乎有了一些新的思路,在这里梳理一遍收发流程。 流程图 Main主函数 创建实体类McuApInterface变量canbus_with_ego_ctrl_node 初始化canbus_with_ego_ctrl_node 注册回调处理函数 recv send CanEventSend单帧发送 CanMethodSend多帧发送 定义结构体can_obj_xj3_adas_acan_h_t,canRawdata encode_can_0x186_IFC_MRR_2_MsgCounter send_frame pack_message u64_to_can_msg Checksumdata data.clear for-send-data MDC310/MCU 针对每一个can数据针循环解析 定义变量can_frame,can_message_u64 读取can_frame数据 u64_from_can_msg unpack_message decode each frame