STM32 串口未接受数据但是一直进入数据接受中断问题

问题描述:在使用STM32F103和舵机通信时需要通过串口给舵机发送指令,舵机接受到指令后会发送应答信号。但是,我并未连接舵机,在用串口1发送数据后,程序一直进入接受数据中断!

查看了很多别人的问题:

STM32串口一直进中断解决方法

解决STM32串口溢出中断问题(一直进中断服务函数)

STM32串口接收中断溢出问题解决

但是和我出现的问题都不同,我没有接受任何数据。(我的STM32都没和舵机连接!)

问题解决:

串口没有接收数据却一直进接收中断

这位博主的第二条,将原来配置成浮空输入的接收端口改成上拉输入。

更改为:

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;

原本的:

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;

顺利解决。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值