历史上的今天
今天是:2024年10月07日(星期一)
2018年10月07日 | STM32F407的CAN通信实验CAN1CAN2的设置
2018-10-07 来源:eefocus
CAN2的初始化参照上一篇博文就OK了。
需要修改的地方:
//配置过滤器
CAN_FilterInitStructure.CAN_FilterNumber=14;
那为什么要修改额???
查datasheet:
双 CAN
CAN1:主 bxCAN,用于管理 bxCAN 与 512 字节 SRAM 存储器之间的通信。
CAN2:从 bxCAN,无法直接访问 SRAM 存储器。
两个 bxCAN 单元共享 512 字节 SRAM 存储器
一个有28个,如图所示

在库函数版本中可以找到:
typedef struct
{
。。。。。。。。。。。。。。。
uint8_t CAN_FilterNumber;
。。。。。。。。。。。。。。。
} CAN_FilterInitTypeDef;//此结构体在stm32f4xx_can.h
void CAN_FilterInit(CAN_FilterInitTypeDef* CAN_FilterInitStruct)
{
。。。。。。。。。。。。。
一些对CAN筛选器寄存器的初始化
筛选器组通过相应的 CAN_FMR 寄存器进行配置。为了配置筛选器组,必须通过将 CAN_FAR 寄存器的 FACT 位清零而将其停用。筛选器尺度通过 CAN_FS1R 寄存器的相应 FSCx 位进 行配置。相应掩码/标识符 寄存器的标识符列表或标识符掩码模式通过 CAN_FMR 寄存器的 FBMx 位进行配置。
。。。。。。。。。。。。。
}//此函数在stm32f4xx_can.c
史海拾趣
|
放假啦,回到家了。上学期遗留了一些问题。 上学期做了一个基于mega8的简易循迹小车,循黑线行驶。车模是淘宝里购买的,控制电路是自己做的。做出来的效果很不好,虽然能沿黑线行驶,但是摇头晃脑的。 大概原理: 采用4对红外对管识别黑线,得到 ...… 查看全部问答> |
|
变压器是常用的一种器件,本软件可以帮助您快速的计算出变压器的各项参数。同时还附带大量的资料以便您在设计变压器时查询。 与同类软件相比具有许多优点: 1、支持初级绕组多种输入电压。 2、支持次级绕组多绕组、多种电压输出。 3、支持 ...… 查看全部问答> |
|
本帖最后由 paulhyde 于 2014-9-15 09:20 编辑 一个bmp图片由3大部分组成:BITMAPFILEHEADER结构体,BITMAPINFO结构体,DIB数据区。 Private Type BITMAPFILEHEADER // 14 bytes bfType As Integer bfSize As Long bfReserved1 As I ...… 查看全部问答> |
|
求助:无线芯片收发调试的资料 我做毕业设计,有无线收发这一块。我准备用无线遥控的方式来实现。发送端用pt2262编码,接收端用pt2272解码。不过无线收发还需要调试的,哪位大侠有关于无线收发调试方面的资料请发送到我邮箱:chong.zucc@yahoo.com ...… 查看全部问答> |
|
招聘职位:渠道拓展 职位描述 工作职责1、负责院校渠道的拓展和建设,洽谈院校合作业务,最终实现教育产品(课程)的销售;2、维护渠道关系并根据情况进行需求分析达成更多合作计划;3、调查分析渠道市场状况,配合公司制定相应的渠道销售策略和 ...… 查看全部问答> |
|
RT-Thread MIPS分支连载:MIPS32的内存地址空间 MIPS核心是一个很规范很简洁的核心,简洁到,有些事情需要软件来帮核心考虑。例如MIPS的内存空间,按照MIPS的规定,所有软件访问的地址都需要经过虚拟地址到物理地址的转换,而地址空间则统一划分为:<联想到ARM的各厂商芯片五花八门的地址空间 ...… 查看全部问答> |




