历史上的今天
今天是: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
史海拾趣
|
路由器问题: 1、什么时候使用多路由协议? 当两种不同的路由协议要交换路由信息时,就要用到多路由协议。当然,路由再分配也可以交换路由信息。下列情况不必使用多路由协议: 从老版本的内部网关协议( Interio ...… 查看全部问答> |
|
适用于蓝牙折叠PIFA天线的设计与分析作者: 陈蕾 张艳玲 魏峰, 出处:中电网, 蓝牙是一种支持设备短距离通信的无线电技术,能在包括移动电话、PDA、无线耳机、笔记本电脑等众多设备之间进行无线信息交换,工作频段是工业、科研、医疗全球通 ...… 查看全部问答> |
|
摘要:降低能耗可延长网络生存时间,在传感器节点高密度部署的环境中,在保证网络性能的前提下,将最少量的节点投入活跃工作状态,而将其余节点投入低功耗的睡眠状态。在满足上述覆盖性和连通性要求的基础上,讨论如何选择最少数量的工作节点,以及 ...… 查看全部问答> |
|
在瑞士,人们对一种不需要外来热源就可以加热煮熟食物的锅颇感兴趣。它的热量全靠外壳和内层之间储存的硅和二氧化锰进行化学反应来产生。可以不用借火或是电就能煮熟食物了,多方便啊,出去野餐的时候它的方便就更不用说了!… 查看全部问答> |
|
上位机windows微型热敏打印机驱动,遇到打印条码问题,打印文档,图形正常,打印条码的时候,如果条码在文档前部,可以,出现在文档中部,就异常了。有说是底部图形引擎的问题的,有感兴趣的兄弟帮忙分析下最好。要是您在北京,天津地区,我登门求 ...… 查看全部问答> |
|
SetMode(TRUE) SetProcPermissions(0xFFFFFFFF); CINFO **SystemAPISets= (CINFO **)KData.aInfo[KINX_APISETS]; HANDLE H=LoadKernelLibrary(L\"test.dll\"); 为什么H总是 0 ? 谢谢… 查看全部问答> |
|
怎样把这样的结果显示出来。简化,就256放进了A,B,(高)B=00000001,(低)A=00000001。把256这三个数显示出来… 查看全部问答> |




