v- 为什么要学stm32
stm32是32位的单片机却只要八位单片机的价格,速度也是八位的好几倍。
更重要的是它作为arm入门级的芯片比较容易掌握,网上资料也很多,很多人都在用。
stm32的io端口有7个寄存器来控制,但是我们常用的就4个crl crh idr odr 。
端口配置低寄存器(gpiox_crl)
端口配置高寄存器(gpiox_crh)
端口输入数据寄存器(gpiox_idr)
端口输出数据寄存器(gpiox_odr)
其中crl 控制高8位的 io crh 低8这两个实质是一样的。
对照我们avr来看gpiox_crl就相当于ddrx ,gpiox_odr就相当于portx,gpiox_odr就相当于pinxstm32的 io 口可以由 口可以由 软件配置成 软件配置成 软件配置成 8种模式: 种模式:
stm32单片机
1、输入浮空