> 运动
ca初始化失败原因(c初始化结构体)
导语:CAN初始化结构体
1.初始化结构体:CAN-initTypeDef
CAN-prescaler:时钟分频
Can-Mode
2.发送及接受结构体:CanTxMsg及CanRxMsg
Tx
StdId是11位的标准辨识符,范围是0-0x7FF。
ExtId是报文的29位扩展辨识符,范围是0X1FFFFFFF。
ExtId与StdId这两个成员是根据IDE位配置。只有一个有效。
RTR是遥控帧,如果RTR为1,则DLC和Data[8]无效,都为0。
筛选器结构体:CAN-FilterTypeDef
接受结构体,其他都一样,多一个FMI,它存储了筛选器的编号,表示报文经过哪个筛选器存储进接收FIFO的。
CAN的筛选器结构体
CAN--FilterFIFOAssignment
用于设置报文通过筛选器匹配后,该报文会存储到哪一个接受FIFO,值可选为FIFO0和FIFO1。
CAN-FilterMode
设置筛选器的工作模式,可以设置为列表模式以及掩码模式。
CAN-FilterScale
可以设置筛选器尺度,设置为32位以及16位。
CAN-FilterActivation
设置是否激活这个筛选器。
免责声明:本站部份内容由优秀作者和原创用户编辑投稿,本站仅提供存储服务,不拥有所有权,不承担法律责任。若涉嫌侵权/违法的,请反馈,一经查实立刻删除内容。本文内容由快快网络小若创作整理编辑!