历史上的今天

今天是:2024年10月08日(星期二)

正在发生

2019年10月08日 | STM32的can2和CAN1竟然有关联?!!!

发布者:tmgouzi 来源: eefocus关键字:STM32  can2  CAN1 手机看文章 扫描二维码
随时随地手机看文章

调试STM32F107的CAN2竟然无法接收。通过与另一个代码对比,终于发现想用CAN2,则必须把CAN1的RCC也配置上,就可以接收了。


上网查了下,21IC给解释http://bbs.21ic.com/icview-542674-1-1.html。手册也懒得看了,总之,CAN2和CAN1是有关联的。对于STM32F407可能也是如此。


如果设置两遍也不行。也是CAN2不能接收。


比如这样设置两遍:


  RCC_APB1PeriphClockCmd(RCC_APB1Periph_CAN1, ENABLE);

  RCC_APB1PeriphClockCmd(RCC_APB1Periph_CAN2, ENABLE);


  RCC_APB1PeriphClockCmd(RCC_APB1Periph_CAN1, ENABLE);

  RCC_APB1PeriphClockCmd(RCC_APB1Periph_CAN2, ENABLE);


那么不行,只有在整个工程中设置一遍才可以,如下:


  RCC_APB1PeriphClockCmd(RCC_APB1Periph_CAN1, ENABLE);

  RCC_APB1PeriphClockCmd(RCC_APB1Periph_CAN2, ENABLE);



只有先使能CAN1  然后才使能CAN2  否则有的不好用。


上面这些都是试出来的,没看文档,没理论依据。


关于FIFO 的配置  可以看这个文章http://blog.csdn.net/varding/article/details/39179125


而我目前只是采用一个FIFO0.


好用就得。实时性对我来说是次要的。


关键字:STM32  can2  CAN1 引用地址:STM32的can2和CAN1竟然有关联?!!!

上一篇:STM32F4的CAN通信讲解
下一篇:STM32F1和STM32F4 区别

推荐阅读

新板子焊接好后,在编译下载的时候第一次遇到了这样的问题:Warning: Stack pointer is setup to incorrect alignment. Stack addr = 0xAAAAAAAA开始以为是调试器的问题,我用的Jlink的SWD接口模式,换了STLink还是这个毛病,后来提示需要板子初始化,试了无果,后来查看IAR的帮助文档发现是Flash被保护了,以下摘自Help文档:按照说明,在IAR...
1. 前言bxCAN是STM32系列最稳定的IP核之一,无论有哪个新型号出来,这个IP核基本未变,可见这个IP核的设计是相当成熟的。本文所讲述的内容属于这个IP核的一部分,掌握了本文所讲内容,就可以很方便地适用于所有STM32系列中包含bxCAN外设的型号。有关bxCAN的过滤器部分的内容在参考手册中往往看得“不甚明白“,本文就过滤器的4种工作模式进行详细讲解并使...
随着人工智能和数字化的发展,数百万工作可以由机器人来完成。机器到底会夺去多少工作岗位,杜塞尔多夫DICE研究所:机器人不会夺走人类的工作岗位! 1994年以来,德国引进了13100个工业机器人,人类的工作岗位并没有因此丢失。虽然每个工业机器人相当于两个劳动力,但是也开辟了相关领域服务类新岗位。 欧洲经济科学研究(ZEW)的一项新研究显示,人类...
SiTime新推出数控振荡器 (DCO)SiT3901,可将移动和物联网设备的无线充电时间缩短多达 25%。MEMS 器件的数字控制功能无需额外的无源元件,与石英振荡器相比,时序解决方案的面积减少了 90%。Qi 和 AirFuel 等无线充电标准依靠谐振功率传输来实现近距离充电。然而,环境干扰可能会动态影响谐振充电频率,从而减慢充电过程。SiT3901允许充电器动态调整...

史海拾趣

问答坊 | AI 解惑

2006年广西大学生电子设计竞赛题目

本帖最后由 paulhyde 于 2014-9-15 09:16 编辑 包含本科和专科类的题目 本科的难度稍微大一些,涉及到一些机械方面的传动知识  …

查看全部问答∨

关于WinCE下显示驱动中的SetMode函数

WinCE下显示驱动中有DDGPE::SetMode (int modeId, HPALETTE *palette)函数 modeId:用来设置当前显示模式如:640*480,800*480等 请问下wince下是如何调用SetMode 函数的,这个modeId的值是如何指定的。…

查看全部问答∨

只支持8级灰度的硬件,文字显示时如果反锯齿?

WINCE5.0平台,支持8级灰度的硬件,用ClearType的话,字符显示效果更差。 有没有其它方法?…

查看全部问答∨

NAND FLASH从K9F1208修改成K9F1G08要跳电阻?为什么?不是完全兼容吗?难道操作的周期数不一样?

NAND FLASH从K9F1208修改成K9F1G08要跳电阻?为什么?不是完全兼容吗?难道操作的周期数不一样?…

查看全部问答∨

高科技大型上市公司招聘: 嵌入式系统设计工程师 /通信产品设计工程师 / 系统软件设计工程师 工作地点 深圳

本公司是深圳一家高科技大型上市公司,主要经营电力系统产品生产研发,微电子产品生产研发,光磁设备,公司内有员工高层公寓,食堂,文体活动中心,员工家属楼多处,座落于美丽的深圳市福田区笔架山与莲花山之间,公司目前有员工6000多人,工程师及 ...…

查看全部问答∨

请玩过MSP430F5438的大侠们帮我一下!!!

刚接触MSP430F5438,请教各位大侠,这款单片机初始化需要做哪些工作啊???谢啦!!! [ 本帖最后由 雨西关 于 2011-10-5 11:03 编辑 ]…

查看全部问答∨

【EE征集令】免费贡献闲置物品

本帖最后由 ddllxxrr 于 2016-1-7 17:02 编辑 又到了次就迎新的时候了,大家还记得去年的“挖宝”吗?没错就是挖宝,你敢挖,我敢送,挖宝活动将会成为EEWORLD的常驻活动,每年辞旧迎新的时候都会举办,但是大家要记住,以后每年的形式都会不一样 ...…

查看全部问答∨

TMS320F28335的SCI接口输出幅度有错

在我的电路板上使用的芯片是TMS320F28335 IO电压为:3.35V 内核电压为1.81V。 首先电路焊接是没 的,电压供给也是没问题的。然后程序也是没有问题的。   但是现在的错误是SCI  B口工作的时候输出幅度是错误的,输出高电平为3.5V, ...…

查看全部问答∨

【请教】Launchpad的串口可以给STC单片机下载程序吗?

Launchpad的串口可以给STC单片机下载程序吗?由于手头没有STC单片机,坛子里的朋友可否实验下。…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved