回收LINEAR電池充電管理芯片 181+2470一起1558 微芯同號 - 為什么要學stm32?
stm32是32位的單片機卻只要八位單片機的價格,速度也是八位的好幾倍。
更重要的是它作為arm入門級的芯片比較容易掌握,網(wǎng)上資料也很多,很多人都在用。
stm32的io端口有7個寄存器來控制,但是我們常用的就4個crl crh idr odr 。
端口配置低寄存器(gpiox_crl)
端口配置高寄存器(gpiox_crh)
端口輸入數(shù)據(jù)寄存器(gpiox_idr)
端口輸出數(shù)據(jù)寄存器(gpiox_odr)
其中crl 控制高8位的 io crh 低8這兩個實質是一樣的。
對照我們avr來看gpiox_crl就相當于ddrx ,gpiox_odr就相當于portx,gpiox_odr就相當于pinxstm32的 io 口可以由 口可以由 軟件配置成 軟件配置成 軟件配置成 8種模式: 種模式:
stm32單片機
1、輸入浮空
2、輸入上拉