历史上的今天
今天是:2024年12月28日(星期六)
2018年12月28日 | STM32 的CAN的关键点
2018-12-28 来源:eefocus
1、关于屏蔽寄存器的初始化的处理
//ext_id<
CAN_FilterInitStructure.CAN_FilterIdHigh=((ext_id<
CAN_FilterInitStructure.CAN_FilterIdLow=(U16)(ext_id<<3) | CAN_ID_EXT; //设置标识符寄存器低字节
为什么要左移3位,这和扩展格式和寄存器的分配有关,
主要是

以及

参考的是:https://blog.csdn.net/android_lover2014/article/details/64127110
2、关于CAN中断的函数名以及过滤组的使用
参考:https://blog.csdn.net/niepangu/article/details/38842073
“如果你用的CAN引脚是PA11和PA12,接收中断用CAN1_RX0_IRQn。如果CAN引脚用的是PB8和PB9,也就是用重定义的引脚,接收中断用CAN1_RX1_IRQn。由于PA11和PA12也是USB的引脚,所以非互联型且带CAN控制器的微控制器的库文件在起名字时用了USB_LP_CAN1_RX0_IRQn。”
史海拾趣
|
当凯旋的时候 毕业了,嘲笑般的风声向我耳朵边刮来,顿时愣了,大学毕业了,多年经营不起的创业梦接近尾声,走向人生打工路开始了,毕业那晚,很多朋友都去聚会了,只有我和伙伴在商讨放弃多年心血,第二天早上,收拾了包袱,告别了朋友,各奔东西 ...… 查看全部问答> |
|
校验原理 在计算机得数值计算中,数值经常是以Bcd码表示的十进制进行运算的。即一位BCD码用4位二进制位表示。但是BCD的加法需要两个加法器来完成,如果分析一下BCD数的加法过程,原因就很清楚。请看下面: 令A=1000,B=0111,这两个数都是正 ...… 查看全部问答> |
|
现有一块12864液晶,显示基本上成功,可以显示预先设定的字符串,字符,但无法显示不确定的float类型值。 如a=12.5554或者其他什么值,求高手一段程序,或指点一二。… 查看全部问答> |
|
请问各位大虾,我想在我的驱动中加上处理内存的IRP,就是可以写内存,和读内存,要用什么DDK函数,我想给上层调用通过一个地址,就可以读出内存的值。AP通过一个地址和值,调用驱动就可以写内存。… 查看全部问答> |
|
我们公司有个USB接口的条形码扫描仪 领导想让加到现有的设备上,设备用的是Linux2.4的内核 请问,Linux支持这种USB接口的HID设备吗? 重编内核时,我需要加进哪些驱动选项? 请指教,多谢 或者我该哪些思路来驱动这个设备? … 查看全部问答> |
|
北京中电兴发科技有限公司诚聘C++ 、.NET、嵌入式工程师 C++软件工程师 岗位职责: 1、负责智能交通、平安城市、行业信息化高端应用全线产品配套软件平台的研发; 2、参与系统设计及功能架构; 3、编写代码及完成自测; 4、撰写技术文档。 任职资格: 1、计算机 ...… 查看全部问答> |
|
从电话到电视,从LAN到INTERNET,从微波到数字化通信,人们的生产生活时刻与影像和声音的传递息息相关,传统的信息交流 方式正在因科学技术的飞速发展而发生着巨大的变化。广播电视与通讯两大产业在这样的背景下延伸和发展,而它们之间却因大量的 ...… 查看全部问答> |




