lpqs.net
当前位置:首页 >> gpio口复用 >>

gpio口复用

GPIO的基本功能是普通的I/O 而STM32有自己的各个功能模块,这些内置外设的外部引脚是与标准GPIO复用的,当作为这些模块的功能引脚时 就叫复用

不知道你说的复用是什么意思,如果是第二功能的话,那么不是不存在输出和输入,因为特定的功能管脚就决定了肯定是输入或者输出,而没有必要再写一次了。或者你表达的是一根“输出”线可以接到多个其他的输入脚上,反之则不行。那么这个原因很简单...

一、 STM32的输入输出管脚有下面8种(4输入 2输出 2复用输出)可能的配置: ① 浮空输入_IN_FLOATING ② 带上拉输入_IPU ③ 带下拉输入_IPD ④ 模拟输入_AIN ⑤ 开漏输出_OUT_OD ⑥ 推挽输出_OUT_PP ⑦ 复用功能的推挽输出_AF_PP ⑧ 复用功能的开漏输出_...

输入模式 ›输入浮空 ›输入上拉 ›输入下拉 ›模拟输入 输出模式 ›开漏输出 ›推挽式输出 ›推挽式复用功能 ›开漏复用功能

GPIO mode-> GPIO_Mode_AF 调用GPIO_PinAFConfig(GPIOA, GPIO_PinSource1, GPIO_AF_XXX); (->例:设置GPIOA_1)

设置为推挽输出 而不是复用推挽输出

复用I/O口就是一段程序中你重复使用了统一I/O口,但是功能不一样~ 例如你使用ADC转换时,可以复用PB0、PB 1作转换通道CH0、CH1,和输出~

io口对应的外设输入都是通过读取io读寄存器来获得信息的,不需要像输出一样得设置成复用,以确保其它引脚对输出信号无影响,所以说输入不需要复用。但有一个特殊的就是ADC,所以STM32的输入模式有AIN Mode,在AIN mode 下施密特触发器是禁止的,...

关于STM32的USART配置,需要完成以下几个步骤 1,打开USART时钟 2,配置PA9及PA10 由于USART属于可选功能项 所以TX要设置成GPIO_Mode_AF_PP;,即复用推挽输出 RX用于数据输入,被设置成浮空输入 这是由于STM32的IO口引脚总共只有以下几种模式 GP...

读取其他ARM芯片(如NXP)一般很容易看出芯片的设置是否正确。不过对于STM32就容易让人迷惑了。例如,我们在使用SPI总线进行通信时,可以这样设置: GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4 | GPIO_Pin_5 | GPIO_Pin_6 | GPIO_Pin_7; GPIO_In...

网站首页 | 网站地图
All rights reserved Powered by www.lpqs.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com