历史上的今天
返回首页

历史上的今天

今天是:2024年12月20日(星期五)

正在发生

2018年12月20日 | STM32之 UART4 和UART5所遇到的问题

2018-12-20 来源:eefocus

       最近在写一个人机界面,由于硬件同事布板的问题,必须要用到串口4,先开始我还觉得没什么,就是把USART1改成4以及改下开启时钟和配置引脚。


       但是事实证明我的想法是多么愚蠢,调了整整2天,UART4发送很好,但是就是在接收时死活的卡在中断之前,就会进入HardFaultException B       HardFaultException。真是百思不得其解,我就一步步调试跟踪,也没有发现任何问题,UART4的配置都是正确的,引脚也都没问题。这两天真是调试的快崩溃了。在网上查询该问题,大家也都没有答案,有些人甚至直接说UART4不能用,说心里话我不相信,别个STM那么大的公司,会推出不能用的功能?


     在我最无助的时候,我突然想起我们大学老师的一句话,中断出问题,就多看看启动代码的中断向量部分,多去理解。事实证明老师是对的,我花了半天的时间仔细的看了我的启动代码,乖乖启动代码里面居然没有


IMPORT  UART4_IRQHandler

IMPORT  UART5_IRQHandler


DCD  UART4_IRQHandler

DCD  UART5_IRQHandler


而串口1、2、3都有。于是我加上了以上代码,串口成功的进入中断,并且接收到了数据。


 


    搞了STM32已经快3个月了,第一次仔细的看了启动代码,之前一直认为启动代码就是现成的,所以从来都不去看,觉得看了也没用。事实证明这样的想法是愚蠢的。


    发了下牢骚,但是真心希望大家不要忽略了启动代码。也真心希望以上解决方法能帮助到你。

推荐阅读

史海拾趣

台湾致强(FORT)公司的发展小趣事

面对电子行业的快速发展和市场需求的不断变化,致强科技始终保持敏锐的市场洞察力。公司积极寻求与上下游企业的跨界合作,共同推动产业升级和技术创新。通过与知名电子厂商、科研机构及高校等建立紧密的合作关系,致强科技不断引入新技术、新工艺和新材料,为产品的升级换代提供了有力支持。同时,公司还积极拓展新业务领域,如车联网、物联网等新兴领域,为公司的未来发展开辟了更广阔的空间。

场效应半导体(Cmos)公司的发展小趣事

在20世纪80年代初,随着计算机技术的飞速发展,对于高性能、低功耗的半导体器件需求日益增长。在这样的背景下,一家名为“先进微电子”(Advanced Micro Devices, AMD)的公司开始专注于CMOS技术的研发。AMD的工程师们通过不断的实验和优化,成功推出了首款高性能CMOS处理器,这款处理器以其卓越的性能和稳定性迅速获得了市场的认可。随着技术的不断进步,AMD在CMOS领域持续创新,逐步发展成为全球知名的半导体企业。

Connor-Winfield公司的发展小趣事

随着全球经济的一体化,电子行业也逐渐呈现出全球化的趋势。Connor-Winfield敏锐地把握住了这一机遇,开始实施全球化战略。公司积极拓展海外市场,与多家国际知名企业建立了紧密的合作伙伴关系。这些合作不仅为公司带来了更多的商业机会,也使其在全球化竞争中保持了领先地位。

Hirosugi-Keiki公司的发展小趣事

随着全球经济的一体化,电子行业也逐渐呈现出全球化的趋势。Connor-Winfield敏锐地把握住了这一机遇,开始实施全球化战略。公司积极拓展海外市场,与多家国际知名企业建立了紧密的合作伙伴关系。这些合作不仅为公司带来了更多的商业机会,也使其在全球化竞争中保持了领先地位。

Colibrys SA公司的发展小趣事

2013年,Colibrys迎来了一个重要的转折点——成为SAFRAN集团公司的一部分。这一转变不仅为公司带来了更多的资源和市场支持,也使其在MEMS领域的技术研发和应用得到了进一步的提升。作为SAFRAN网络的一部分,Colibrys能够充分利用网络提供的服务,将其专业的MEMS制造技能传递给更多的客户。

上海超致公司的发展小趣事

作为一家有社会责任感的企业,上海超致始终关注环境保护和可持续发展。公司积极推广绿色生产技术和资源循环利用方案,减少生产过程中的能源消耗和废弃物排放。同时,上海超致还积极参与社会公益活动,为社区和环境贡献自己的力量。这种对社会责任的关注和担当使得上海超致在电子行业中树立了良好的形象。

问答坊 | AI 解惑

第五届全国大学生机器人

好东西!同大家分享下!…

查看全部问答>

【专贴】各位需要什么资料?

本帖最后由 paulhyde 于 2014-9-15 09:37 编辑 各位需要什么资料或者关于什么方面的内容,可以跟帖说说~~~~ 看看大家能不能帮到你~~~ (一般在需要在CNKI期刊、万方等数据库处需要付费下载的资料我都可以下载到~~~如果有看中的论文、期刊等也可 ...…

查看全部问答>

模电设计不得不看——模拟电路设计原则

主要内容: 衡量设计质量的标准 常用模拟电路设计方法 电磁兼容和认证 PCB布局布线技巧等…

查看全部问答>

请问有源晶振的输出信号 能拿100m的示波器测出来吗?

来自EEWORLD合作群:arm fpga linux 嵌入1(63762526) 群主:wangkj…

查看全部问答>

申请LM3S8962 评估套件

 希望看得见,摸得着。…

查看全部问答>

基于单片机和LM35的温度测控

我们现在在做单片机课程设计,由于是第一次做项目很多东西都还不懂,望各位大哥大姐多多指教哈。 用LM35和ADC0809基于单片机STC89C52检测室内温度,为何在数码管显示数值是乱码。…

查看全部问答>

AD637的测量范围

我用AD637测量正弦波有效值,在200K以下测的挺准的,按手册说的大于1V有效值的信号可以测到8M,但是我测2M的正弦信号就不准了,有效值越大测得也不准,我是1、3、4脚接地,8、9间接10uf,6、9相连、13脚过103的电容输入,正负15v供电。求高人指点我 ...…

查看全部问答>

学习一下,专家问答:关于电源设计几个问答题

本帖最后由 qwqwqw2088 于 2014-2-4 11:15 编辑 电源设计问题1:如何来评估一个系统的电源需求? Answer:对于一个实际的电子系统,要认真的分析它的电源需求。不仅仅是关心输入电压,输出电压和电流,还要仔细考虑总的功耗,电源实现的效率,电 ...…

查看全部问答>

振荡电路 --- 集锦

本帖最后由 dontium 于 2016-8-28 22:01 编辑 …

查看全部问答>