打印
[STM32F1]

stm32f103复位后串口不发送

[复制链接]
1023|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
abcd44|  楼主 | 2019-11-25 20:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 abcd44 于 2019-11-25 21:03 编辑

   通过串口1一键下载模式下载的程序,程序刚下载进去单片机可以向电脑发送数据,但复位后就不会发送了,是哪里出问题了还是那个地方没有设置好呢        while(1)
        {        
                for(bb=200000;bb>0;bb-=1000)
                {
                        GPIO_WriteBit(GPIOB,GPIO_Pin_0,Bit_SET);
                        for(aa=0;aa<bb;aa++);
                        GPIO_WriteBit(GPIOB,GPIO_Pin_0,Bit_RESET);
                        for(aa=0;aa<bb;aa++);
                }
                USART1->DR=0xe0;
//                USART_SendData(USART1,0x55);
        }

就上面这个简单测试程序,复位后所操作的GPIO_0可以正常动作输出,就是串口1发送端用示波器测量没有数据输出,无论用寄存器还是函数都无输出

使用特权

评论回复
沙发
ningling_21| | 2019-11-25 20:48 | 只看该作者
仿真一下程序,看看哪里的问题

使用特权

评论回复
板凳
yklstudent| | 2019-11-25 20:49 | 只看该作者
又进入下载模式了?

使用特权

评论回复
地板
abcd44|  楼主 | 2019-11-25 21:05 | 只看该作者
yklstudent 发表于 2019-11-25 20:49
又进入下载模式了?

没有,就一个简单的测试程序,复位后进入主循环所操作的GPIO_0可以正常动作输出,就是串口1发送端用示波器测量没有数据输出,无论用寄存器还是函数都无输出

使用特权

评论回复
5
木木guainv| | 2019-12-11 12:06 | 只看该作者
是什么复位方式啊

使用特权

评论回复
6
xiaoqizi| | 2019-12-11 12:09 | 只看该作者
硬件复位应该不会出现这种情况啊

使用特权

评论回复
7
wowu| | 2019-12-11 12:10 | 只看该作者
掉电 然后再试试

使用特权

评论回复
8
wakayi| | 2019-12-11 12:12 | 只看该作者
是不是供电不稳定

使用特权

评论回复
9
Jerry.huang| | 2019-12-13 11:44 | 只看该作者
有完全替代的ST单片机系列的,有兴趣的可以找我。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

67

帖子

0

粉丝