闲的无聊!
想要学好一款芯片,控制芯片io口是必不可少的!实现stm32(正点原子精英版)完成跑马灯(led循环闪烁)实验,就是最基础的控制。我们就必须了解开发板io口模式,那么有几种模式呢?
我把他们分为输入和输出,这样会相对好理解:
1:输出模式
(1)推挽输出:可输出强高,低电平,可连接数字器件
(2)开漏输出:只可以输出强低电平,强高电平需要外部电阻拉高
(3)复用推挽输出:片内外设功能,如iic
(4)复用开漏输出:片内外设功能如MOSI,MISO等等
解释一下复用:就是在使用此io口的第二功能时的配置,也就是非通用io模式
2:输入模式
(1)模拟输入:模拟adc输入
(2)上拉输