历史上的今天
今天是:2025年03月09日(星期日)
2019年03月09日 | stm32 一上电串口发送0x00
2019-03-09 来源:eefocus
现象:stm32 一上电串口发送0x00。
(1)STATUS寄存器的上电初始值有问题造成的,Usart的发送数据寄存器有一个缓冲移位寄存器。并且发送有两个状态,一个是发送数据寄存器为空,一个是移位寄存器发送完成。上电后Usart的状态寄存器的发送完成位为0,造成了上电以后会始终会有一个值被发送,这个值就是发送移位寄存器中的值,而这个值有时候是0X00有时候是0XFE 。
(2)在上电后至端口初始化,STM32的I/O端口处于高阻状态,有些RS232转换芯片在输入端为高阻时,可能会输出0,从而造成接收端收到0,我们已经多次看到这种现象;这时只需要在STM32的TX端加一个上拉电阻就可以解决(还未验证)。
解决方法:
(1)将main函数中的所有函数都屏蔽掉,就留个while(1);
(2)看此时是否还有此现象?如果没有,请参考第3步解决;如果有,说明是串口转换芯片问题。
(3)将串口的GPIO配置放在串口初始化的后面。
史海拾趣
|
持续了六年的数字电视地面传输标准之争终于尘埃落定。曾经水火不相容的清华、上交大、广科院三个标准方案最终将以集合各自特色技术的“融合标准”方案面世。但是,这并不意味着三方都能成为最终标准的获益者,因为标准必须经历一年试用期,届 ...… 查看全部问答> |
|
rotel DXP2004教程(原理图,PCB)下载 [ 本帖最后由 shuijian 于 2008-10-21 17:23 编辑 ]… 查看全部问答> |
|
可编程霓虹灯图形动态广告控制器的设计 摘要 本文结合国内外霓虹灯控制技术的发展状况设计了一种采用美国ATMEL公司生产的AVR系列单片机中的ATmega8作控制芯片的霓虹灯控制器.通过ATmega8芯片控制驱动电路,在由驱动电路驱动继电器,而继电器则作 ...… 查看全部问答> |
|
我发过两篇了..但是一直都没人解答 我自己这样写了一段 你们给看看对吗 DSP有4个字节一个一个的往SPI上发送.然后与SPI上已计算出的一个字节进行比较 unsigned Rev_data(unsigned flag_msb)//这是一个接收返回函数,有关硬件的 { } ...… 查看全部问答> |
|
看过版主大神的大作,想自己也实践一下,不过发现有个低端问题,求问,SD卡不是共有九个脚吗,要怎么跟LPC1114连接呢?哪个对应那个?(其实版主大神的图我没看懂,我承认我很弱。。。。。。):L … 查看全部问答> |
|
相信很多高手用TI的图形库,各个空间用起来是方便了许多!今天准备在不同的控件界面下,显示例如时间这类不断需要更新的东西,而在不同的图层下需要动态循环显示的内容是不一样的。因为经验缺乏,我现在用的方法觉得很死,就是利用一个变量,看这个 ...… 查看全部问答> |
|
【玩转ADuCM360】带个LCD --- VG-240-R01LCM(VG5188) 这个LCD型号是VG-240-R01LCM(VG5188),驱动芯片是R61503B 网上关于这个芯片的初始代码很少,昨天搞了一下,没有反应。今天继续! … 查看全部问答> |
|
module bianma(in,EI,EO,GS,out); input [7:0] in; input EI; output EO,GS; output [2:0]out; reg [2:0]out; reg EO,GS; always @(EI,in) if(EI) case(in) 8\'b11111110: begin out=3\'b111;GS=0;EO=1;end 8\' ...… 查看全部问答> |
|
基于LABVIEW和RL78评估板的心电图采集系统 创意进度贴+ RL78/G14 DEMO使用 基于LABVIEW和RL78评估板的心电图采集系统 创意进度贴+ RL78/G14 DEMO使用 收到板子后就把程序安装了,先用下DEMO程序,启动界面选择COM4连接,可以看到检测数据状态输出,截图如下: 在此可以查看内存数据: 在此可以做自检: 编程环境CubeS ...… 查看全部问答> |




