调试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.
好用就得。实时性对我来说是次要的。
上一篇:STM32F4的CAN通信讲解
下一篇:STM32F1和STM32F4 区别
推荐阅读
史海拾趣
机顶盒,全称为数字视频变换盒,作为现代家庭娱乐与信息交互的核心设备,其重要性日益凸显。从专业角度而言,机顶盒是一种能够接收来自有线电缆、卫星天线、宽带网络等多种信号源的数字电视信号,并将其转换成适合在电视机上播放格式的设备。它不仅能够解码并传输高清、超高清视频内容,还集成了众多增值服务功能,如电子节目指南、网页浏览、在线购物、游戏娱乐等,极大地丰富了用户的观看体验。
从技术层面看,机顶盒内部集成了复杂的调谐器、解码器及多种处理器,确保信号接收的稳定性和解码的高效性。随着科技的进步,机顶盒不断向高清化、智能化方向发展,支持4K乃至8K视频解码,并集成AI语音助手、智能推荐等先进技术,为用户带来更为便捷、智能的使用体验。
此外,机顶盒还具备强大的网络交互能力,通过连接互联网,用户可以轻松享受在线视频、社交媒体、远程教育、远程医疗等多元化服务,使电视机从单向接收设备转变为智能互动终端。未来,随着5G、VR/AR等技术的不断成熟,机顶盒的应用场景将进一步拓展,为用户带来更加沉浸式和互动式的观影体验。
综上所述,机顶盒作为连接电视与互联网的重要桥梁,正以其专业性、科普性和强大的功能,不断推动着家庭娱乐与信息化的发展。
随着企业规模的不断扩大,ALLTHREAD开始更加关注社会责任和可持续发展。他们积极参与环保公益活动,推动绿色生产,减少对环境的影响。同时,他们还关注员工福利和社会公益事业,努力为社会做出更多贡献。
这些故事是基于电子行业发展的一般规律和模式编写的,旨在为您提供一些关于ALLTHREAD公司可能的发展路径的参考。但请注意,这些故事并非基于真实事实,因此可能与ALLTHREAD公司的实际情况存在出入。
随着产品的不断创新和技术的不断突破,创世公司的市场份额逐渐扩大。公司的SD NAND产品已经广泛应用于医疗设备、工业控制、轨道交通、安防、网络设备等多个领域。这一市场布局的成功,不仅提升了创世公司的品牌影响力,也为其在电子行业树立了良好的口碑。同时,创世公司还积极参与各种行业展会和交流活动,与国内外客户建立了广泛的合作关系,进一步拓展了市场。
作为一家有社会责任感的企业,Engelking Elektronik始终关注环保和可持续发展问题。公司积极采用环保材料和清洁能源,减少生产过程中的污染排放和资源浪费。此外,Engelking Elektronik还积极参与公益活动和慈善捐赠,回馈社会。公司坚信只有关注社会责任和可持续发展才能实现企业的长期繁荣和稳定。
作为一家领先的电子企业,EZchip深知自己在推动社会进步和可持续发展方面所肩负的责任。因此,公司一直致力于环境保护、社会公益和可持续发展等方面的工作。EZchip通过采用环保材料和节能技术降低生产过程中的能耗和排放;积极参与社会公益活动回馈社会;同时注重企业的可持续发展规划和管理模式的创新。这些举措不仅体现了公司的社会责任感和担当精神也为企业赢得了良好的社会声誉和品牌形象。
EZchip Technologies Ltd公司自创立之初,就以技术创新为核心驱动力。在21世纪初,网络通信行业飞速发展,对高性能的网络处理芯片需求激增。EZchip团队凭借其深厚的技术积累和对市场敏锐的洞察力,成功研发出了一款具有划时代意义的网络处理器芯片,该芯片以其高效的数据处理能力和低延迟特性迅速获得了市场的认可。随着技术的不断迭代和创新,EZchip逐渐在网络处理器领域建立了技术壁垒,成为了行业的佼佼者。
伺服电机,按照通常的区分划分为步进电机、直流有刷伺服电机、直流无刷伺服电机、交流伺服电机。随着科技的日益进步,许多特种伺服电机应运而生,比如压电陶瓷电机、直线电机以及音圈电机,在这里我们主要讲讲通常意义下伺服电机的选择。 选择什 ...… 查看全部问答∨ |
|
本帖最后由 paulhyde 于 2014-9-15 09:00 编辑 欢迎大家加入群24321662讨论 适合于2007年全国电子设计大赛 主要针对控制类 小车 … 查看全部问答∨ |
|
自己现在正在做LCD的驱动,因为是第一次搞,没有什么经验,有如下问题:要想使用ti的图形驱动库,我们在要写那些底层的驱动,现在LCD可以刷屏了,但是怎么把下层的驱动和上层的API相结合???ti的图形驱动库里的那个tDisplay的结构里的那些指向画 ...… 查看全部问答∨ |
|
我有一个GPRS模块,连接PC的COM1,在超级终端上调试过,OK 现在希望能在VS2005中开发一个用GPRS上网的应用程序,在WM6模拟器上跑。 将模拟器的Serial Port0映射为COM1 这个应用程序能否通过Port0(COM1)与GPRS模块通信呢? 模拟器就可以通过GPR ...… 查看全部问答∨ |
各位前辈们 谁用过 sc32442这系列的芯片?很想知道这系列的不同型号有什么区别? 怎么命名的? 各位前辈们 你们谁用过 sc32442这系列的芯片?小弟要用这颗料做个手持设备 发现有很多型号 SC32442BL-33 SC32442B43-7080 SC32442B54 SC32442AL-43S SC32442AL-45 SC32442XL-31 SC32442X33-7080 SC32442X31-7080 SC32442AL-33 SC32442A4 ...… 查看全部问答∨ |
芯片ir34202,irf网站上没找到datasheet,百度上能搜到该芯片,盼望哪位仁兄帮忙发个datasheet,多谢~~~ 芯片ir34202,irf网站上没找到datasheet,百度上能搜到该芯片,盼望哪位仁兄帮忙发个datasheet,多谢~~~… 查看全部问答∨ |