搜索
写经验 领红包
 > 运动

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

设置是否激活这个筛选器。

免责声明:本站部份内容由优秀作者和原创用户编辑投稿,本站仅提供存储服务,不拥有所有权,不承担法律责任。若涉嫌侵权/违法的,请反馈,一经查实立刻删除内容。本文内容由快快网络小若创作整理编辑!