一点小发现,不知对不对?

2019-10-11 15:32发布

原子哥的例程,关于串口IO(GPIOA.10)的配置:库函数版本:  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;//浮空输入;
寄存器版本:GPIOA->CRH|=0X000008B0;//IO状态设置
查看寄存器CRL,发现0X8指的是上/下拉输入,而非浮空输入。
测试了一下(用的虚拟串口),GPIOA->CRH|=0X000004B0;//IO状态设置(PA10 浮空输入)
发现也可以通讯(只是单片机往电脑发,反向的没测)。
查资料说,浮空输入的方式抗干扰更强一些?不知道是不是这样,如果是为什么寄存器开发不用浮空输入呢?
其实我是看别人的寄存器开发的例程发现的。
可能有点钻牛角尖哈,但还是想提出来
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
Electronic
1楼-- · 2019-10-11 19:01
浮空输入是可以的
来俩不甜的
2楼-- · 2019-10-11 21:45
加5V和加3.3V都可以点亮led,大概是这么回事吧。芯片内部的事情不要深究了,能用就好了
爱娟娟
3楼-- · 2019-10-12 00:26
 精彩回答 2  元偷偷看……
爱娟娟
4楼-- · 2019-10-12 05:57
我觉得浮空输入抗干扰能力才弱吧,
yunqingabc
5楼-- · 2019-10-12 09:21
虽然不知道这两个的差别,但是支持楼主的较真精神!
bg6qbt
6楼-- · 2019-10-12 15:10
是不是通信端口浮空更好?