历史上的今天
返回首页

历史上的今天

今天是:2024年12月03日(星期二)

正在发生

2019年12月03日 | STM32 死在 while(USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET)

2019-12-03 来源:eefocus

移植官方STM32虚拟串口程序,串口通信死在  


while(USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET);


仿真发现USART1时钟味使能。。。


使能时钟后仿真,USART1寄存器有反应,发送数据是仍死在


 while(USART_GetFlagStatus(USART1, USART_FLAG_TXE) == RESET);


上网寻找答案无果。怀疑引脚未配置造成。


配置


    GPIO_InitTypeDef  GPIO_InitStructure;

   

     RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);


  /* Configure USB pull-up pin */

  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9;

  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;

  GPIO_Init(GPIOA, &GPIO_InitStructure);

     

    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;

  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;

  GPIO_Init(GPIOA, &GPIO_InitStructure); 

故障依旧


检查发现忘记


USART_Cmd(USART1, ENABLE);


了。。


加上就OK

推荐阅读

史海拾趣

APEM公司的发展小趣事

为了进一步丰富产品线,APEM在1984年开设了新厂,专业生产开关面板。这一举措不仅扩充了公司的产品种类,也满足了客户对多样化产品的需求。此后,APEM不断推出新产品,逐步形成了完善的开关和控制面板产品线。

FERYSTER公司的发展小趣事

在技术创新的同时,FERYSTER公司也非常注重市场拓展。公司管理层通过深入的市场调研,发现亚洲市场对于高性能电子产品有着巨大的需求。于是,他们制定了针对亚洲市场的营销策略,包括加强品牌宣传、与当地企业建立合作关系等。这些措施取得了显著成效,FERYSTER公司的产品在亚洲市场的销量迅速增长,为公司带来了丰厚的利润。

CAO Group Inc公司的发展小趣事

CAO Group, Inc.的创始人Densen Cao博士,以其对电子行业的深厚理解和对创新的执着追求,于2000年创立了这家公司。他带领团队,凭借第一台LED固化灯的发明,成功打破了当时市场的技术壁垒,为公司的初期发展奠定了坚实的基础。这款LED固化灯凭借其高效、稳定、环保的特性,迅速获得了市场的认可,为公司的后续发展注入了强大的动力。

广东华裕(GDHY)公司的发展小趣事

CAO Group并未满足于在牙科行业的成功,而是积极寻求多元化的发展道路。公司开始涉足医疗、执法和光电市场,通过不断推出创新产品和技术,成功拓展了新的业务领域。同时,公司还积极寻求与国际知名企业的合作,通过技术交流和资源共享,不断提升自身的竞争力和影响力。

Electronic公司的发展小趣事

英特尔,作为全球知名的半导体公司,其发展历程中充满了转型与挑战。随着个人电脑市场的饱和和移动互联网的兴起,英特尔面临了巨大的业绩压力。然而,通过持续的技术创新,英特尔成功将业务扩展至数据中心、物联网和自动驾驶等领域,实现了从PC芯片制造商向多元化技术公司的转型。尽管过程中不乏波折,但英特尔始终保持着对技术的热情和追求,不断推动着自身的发展。

ARBOR公司的发展小趣事

ARBOR公司一直致力于电子技术的研发与创新。在某个时期,公司研发团队成功开发出一款具有颠覆性的电路板技术,这项技术在信号传输速度和稳定性上实现了重大突破。凭借这一技术,ARBOR公司迅速占领了高端电子市场,成为行业内的技术领导者。公司股价随之飙升,吸引了大量投资者的关注。

问答坊 | AI 解惑

扫盲贴--网络工程师必懂的专业术语

路由器问题: 1、什么时候使用多路由协议?        当两种不同的路由协议要交换路由信息时,就要用到多路由协议。当然,路由再分配也可以交换路由信息。下列情况不必使用多路由协议: 从老版本的内部网关协议( Interio ...…

查看全部问答>

适用于蓝牙折叠PIFA天线的设计与分析

适用于蓝牙折叠PIFA天线的设计与分析作者: 陈蕾 张艳玲 魏峰,  出处:中电网,    蓝牙是一种支持设备短距离通信的无线电技术,能在包括移动电话、PDA、无线耳机、笔记本电脑等众多设备之间进行无线信息交换,工作频段是工业、科研、医疗全球通 ...…

查看全部问答>

无线传感器网络的覆盖问题研究

摘要:降低能耗可延长网络生存时间,在传感器节点高密度部署的环境中,在保证网络性能的前提下,将最少量的节点投入活跃工作状态,而将其余节点投入低功耗的睡眠状态。在满足上述覆盖性和连通性要求的基础上,讨论如何选择最少数量的工作节点,以及 ...…

查看全部问答>

创意发明:没有外来热源的锅

在瑞士,人们对一种不需要外来热源就可以加热煮熟食物的锅颇感兴趣。它的热量全靠外壳和内层之间储存的硅和二氧化锰进行化学反应来产生。可以不用借火或是电就能煮熟食物了,多方便啊,出去野餐的时候它的方便就更不用说了!…

查看全部问答>

在xp下得到驱动对象或者设备对象指针后怎样禁止掉这个设备?

在xp下得到驱动对象或者设备对象指针后怎样禁止掉这个设备?…

查看全部问答>

微打驱动遇到疑难杂症问题了,请帮忙

上位机windows微型热敏打印机驱动,遇到打印条码问题,打印文档,图形正常,打印条码的时候,如果条码在文档前部,可以,出现在文档中部,就异常了。有说是底部图形引擎的问题的,有感兴趣的兄弟帮忙分析下最好。要是您在北京,天津地区,我登门求 ...…

查看全部问答>

LoadKernelLibrary为何返回0

SetMode(TRUE) SetProcPermissions(0xFFFFFFFF); CINFO **SystemAPISets= (CINFO **)KData.aInfo[KINX_APISETS]; HANDLE H=LoadKernelLibrary(L\"test.dll\"); 为什么H总是 0 ? 谢谢…

查看全部问答>

CE5 T9 笔画输入法问题

急需CE5 下的T9笔画输入法,最好是有专门做这个的公司的联系方式,知情者请告之,多谢!…

查看全部问答>

显示C51单片机计算结果A=120,B=63,MUL AB

怎样把这样的结果显示出来。简化,就256放进了A,B,(高)B=00000001,(低)A=00000001。把256这三个数显示出来…

查看全部问答>

问下各位高人嵌入式这行的前景

小弟即将进入嵌入式这行,但是我一个同学却说未来嵌入式会被google的产品统一,嵌入式技术没有前途~~ 请教各位高人的看法。…

查看全部问答>