打印
[STM32]

STM32与PC串口连接不上

[复制链接]
3957|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
折腾了3天,还是没弄好。这个程序的功能是通过串口发送字符到PC,超级终端显示接收到的字符。问题来了。我打开超级终端,设置端口,选择COM1,系统提示无法打开COM1,售后告诉我说是COM1被占用了。然而我在调试程序的时候,也发现了一些问题。如图:

USART1_DR是数据寄存器,但是在调试过程中我发现该值一直为0,这会不会是其中的一个原因?


还有就是我对于他们的代码的吐槽,对于串口波特率的设置,如图:

u16 USARTDIV_zhengshu和u16 USARTDIV_xiaoshu这两个变量,绕了一大圈,最后
USART1->BRR =  USARTDIV_zhengshu;
USART1->CR1|=0X200C;  //1位停止,无校验位.

但是看到这张图后我笑了。


最后,大家来瞅瞅看能不能解决这问题。

相关帖子

沙发
huangxz| | 2014-3-8 18:41 | 只看该作者
还是看数据手册比较靠谱。

使用特权

评论回复
板凳
diweo| | 2014-3-8 21:00 | 只看该作者
还是用库函数吧,莫名其妙的问题可能少点。

使用特权

评论回复
地板
luofeng2g| | 2014-4-1 23:35 | 只看该作者
楼主这张表我貌似在哪见过。。。

使用特权

评论回复
5
小小小小白|  楼主 | 2014-4-2 10:25 | 只看该作者
luofeng2g 发表于 2014-4-1 23:35
楼主这张表我貌似在哪见过。。。

datasheet

使用特权

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

本版积分规则

63

主题

515

帖子

4

粉丝