历史上的今天
返回首页

历史上的今天

今天是:2024年09月30日(星期一)

正在发生

2019年09月30日 | STM32f103 can的两个接收fifo使用方法

2019-09-30 来源:eefocus

stm32的文档上说can有两个接收fifo,但是对具体怎么使用并没有特别提到,在网上也没有找到靠谱或者统一的说法


我看了几个例子和文档也没发现具体怎么设置使用哪个fifo
今天仔细的看了下文档里的图片,突然想到fifo可能是在设置filter的时候启用的,然后测试了下证实了想法




可以看看can的几个例子,filter是必须设置的,不然没法收到数据,而使用哪个fifo就是图里标红的地方,看这一条设置规则对应的哪个fifo,那么这个fifo就能收到这个类型的数据
可以根据需要把不同的消息放到不同的fifo里去
 

 

中断的配置,fifo0和fifo1的中断名字不一样,这个要注意
 

其实中断函数的名字在:startup里的startup_stm32f10x_hd.s里有,自己找找看
 

记得开启fifo中断:
 

这个是fifo1的响应函数,设个中断就可以看到有数据进来了
 

大家可以把filter的配置里绑定的fifo1改成fifo0,那么对应的fifo0的中断就能收到数据了

从上面可以看到,fifo0和fifo1是暂存数据的,这两个fifo是给filter用的,也就是filter先过滤数据,发现需要接收就把这个数据放到filter表项里指定的fifo中去


推荐阅读

史海拾趣

Galaxy ( Bel )公司的发展小趣事

风华邦科(FH-BK)公司发展的五个故事

故事一:技术创新引领发展

风华邦科自成立以来,便致力于技术创新与研发。公司于2019年引进了当时国内先进的一体成型电感生产设备,实现了全流程生产线,生产效率显著提升。此后,公司继续加大技术投入,2021年更是引进了5条全自动生产线,日均产量达到100万个电感器。这些技术革新不仅提高了生产效率,还确保了产品的高精度和高可靠性,使风华邦科在电子元器件细分市场上占据了领先地位。

故事二:国际化布局与专利突破

风华邦科在科技创新的道路上不断前行,不仅在国内市场取得显著成绩,还积极向国际市场拓展。公司注重知识产权的全球布局,已获得多项国外授权发明专利,包括在韩国和日本获得的关于掺杂钙钛矿锡酸钡材料及其制备方法的专利。这些国际专利的获得,标志着风华邦科在高端材料研发方面取得了重要突破,也为公司进一步开拓国际市场奠定了坚实基础。

故事三:产学研合作推动产业升级

风华邦科深知,单凭自身力量难以实现跨越式发展。因此,公司积极与高校及科研机构开展产学研合作,共同攻克技术难题。近年来,公司与清华大学、华中科技大学等高校开展了多项科研课题,涉及电子元器件的新材料、新工艺等多个领域。这些合作不仅提升了公司的技术研发能力,还促进了科技成果的转化与应用,推动了公司的产业升级与转型。

故事四:军品配套与质量管理

风华邦科在军用电子元器件领域也取得了显著成绩。公司始终坚持“安邦兴国、科技领先”的企业宗旨,不断加强技术创新和质量管理工作。公司通过了多项军工质量管理体系认证和保密资格认证,并列入总装备部《军用电子元器件科研生产单位目录》。公司现拥有七条完整的产品生产线,能够为用户提供电子元器件的一站式采购服务,产品广泛应用于航天、航空、船舶等军工领域。

故事五:环保生产与社会责任

在快速发展的同时,风华邦科始终不忘履行社会责任。公司积极响应国家环保政策,践行绿色生产理念。通过引入现代化自动化生产线、制定双碳实施方案、推广绿色工艺新技术等措施,公司有效降低了生产过程中的能耗和碳排放量。此外,公司还积极参与社会公益活动,为地方经济发展和社会进步贡献了自己的力量。这些举措不仅提升了公司的社会形象,也为其可持续发展奠定了坚实基础。

西安航天民芯公司的发展小趣事

除了商业产品的研发外,西安航天民芯还积极承担国家重大科研项目。公司参与了我国工业强基高性能工业DSP芯片等多项国产化项目的研发工作,为提升国家产业核心竞争力做出了贡献。这些项目的成功实施,进一步提升了西安航天民芯在行业内的影响力和地位。

Gems Sensors & Controls公司的发展小趣事

1955年,Gems Sensors & Controls公司的创始人Edward H. Moore在地下室中开始了他的创新之旅,成功研发出了第一台液位指示器。这一发明不仅为日后的公司奠定了基础,也标志着Moore在传感器技术领域的初步探索。1959年,他获得了该技术的专利,这一成果迅速吸引了业界的关注,为Gems公司的诞生铺平了道路。

东软载波(EastSoft)公司的发展小趣事

在国内市场取得成功后,东软载波开始积极拓展国际市场。公司凭借丰富的产品线和领先的技术实力,成功进入中亚、东南亚、非洲和南美等地区,产品在这些地区得到了广泛应用。国际市场的拓展不仅为东软载波带来了更多的业务机会,还进一步提升了公司的品牌影响力和国际竞争力。

Horn公司的发展小趣事

在追求经济效益的同时,Horn公司也注重可持续发展。公司积极采用环保材料和绿色生产工艺,减少对环境的影响。此外,Horn公司还注重人才培养和团队建设,为公司的长期发展奠定了坚实的人才基础。展望未来,Horn公司将继续秉承“创新、质量、服务”的企业理念,致力于成为切削工具行业的领导者,为全球客户提供更加优质的产品和服务。

Anderson Electronics Inc公司的发展小趣事

面对电子行业的快速变革和市场竞争的加剧,Anderson Electronics Inc公司积极进行产业升级和智能制造的转型。公司引进了先进的生产设备和技术,实现了生产过程的自动化和智能化。同时,公司还加大了对研发人员的培养和引进力度,建立了一支高素质的研发团队。通过产业升级和智能制造的转型,公司成功提升了生产效率和产品质量,进一步巩固了市场地位。

问答坊 | AI 解惑

[珍藏]九阴真经(听过没见过吧?)

九阴真经《九阴真经》在唐朝就有,其作者不祥。最初全经文共364个字;后经他人改成千余字, 而且加上了“九阴白骨爪”等根据《九阴真经》所创的武功。…

查看全部问答>

收集的电子DIY

                        收集的电子DIY                                       ...…

查看全部问答>

用“卡尔曼滤波器”来处理“加速度计数据”(加速度,陀螺仪调试)

关键词:SCA3000,ADIS16255,加速度计、陀螺仪数据计算处理算法,卡尔曼滤波器、扩展卡尔曼滤波器。关键词:加速度计和陀螺仪驱动,SCA3000,ADIS16250,ADIS16255,温度、重力加速度、角速度计算方法,SPI总线,SCA3000 模式设置(Mode)、参数设 ...…

查看全部问答>

大侠们指导下 PT2262与单片机接口的用法?急!

大侠们指导下 PT2262与单片机接口的用法?  谢谢...…

查看全部问答>

NANDFLASH的操作思路

我开发用了一个nandflash做数据存储。但是nandflash只能是页擦写。部分数据需要重复重复擦写,请问这部分操作的逻辑,应该是什么样的呢…

查看全部问答>

芯达stm32入门系列教程~~欢迎下载!!!

花了点时间,写了一个STM32的入门系列教程,希望大家喜欢!该入门教程,从stm32的必备软件安装开始,一直到最后的编程上手,都给了详细的讲述,图文并茂。 …

查看全部问答>

ST单片机有16位的吗?

                                 面临单片机选型,工业级的…

查看全部问答>

大家有在c430里定义过extern外部变量吗?

在C语言中,如果程序由多个源文件组成,那么在一个文件B中想引用另一个文件A中已经定义的外部变量(例如 :char v),只需在文件B中写: extern v; (1) 就可以了,不知道C430中可不可以这样用?我试了一下,debug后报了一个warning: W ...…

查看全部问答>

又有问题了

各位,一个MONO AUDIO POWER AMPLIFIER芯片,在它的输出端要实现:插上耳机喇叭就不能用,拔了耳机喇叭就可用,有没有什么好的办法?? 虽然有着方面的芯片,但不满足我的要求,而且也贵,所以选了这个让我麻烦的芯片。 多谢各位帮忙了。…

查看全部问答>