stm32 pa9配置成串口tx,发送数据时也是一直都是高电平不变

前天几天还可以用串口,今天发现,只能接收,不能发送,后面测试发现,发送指令的时候,tx端也就是pa9一直是高电平,应该不是程序的问题,因为我前几天一直在用,我后面试着把这个pa9用作普通io口,发现可以置高置低。。。请问下各位大神,这有可能是什么问题呢

设置成IO,初步判断stm32 pa9管脚没有问题。
配合串口调试助手,
如果接受没有问题,
stm32软件里面,你简单写 tx buf = rx buf
再逐步排查一下电路板、串口线上面有没有信号。追问

程序里面用了一个while循环,一直在发送字符‘c’,可是,tx引脚的电平一直是高,从没变化啊!这里应该就出现问题了啊,

追答

估计是测试方法的问题
高电平是无有效信号的状态
你是用什么在册 tx 上面的电平?
示波器?
最好用 单次触发
捉到波形之后,再展开观察

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答