STM32的串口資源相當(dāng)豐富的,功能也相當(dāng)強勁。本項目所使用的STM32F103C8T6最多可提供3路串口,有分?jǐn)?shù)波特率發(fā)生器、支持同步單線通信和半雙工單線通訊、支持LIN、支持調(diào)制解調(diào)器操作、智能卡協(xié)議和IrDASIRENDEC規(guī)范
STM32F103C8T6擁有3個ADC,其獨立使用已經(jīng)在本文的3.1.3里面有詳細(xì)的介紹,這里主要是介紹雙ADC的同時使用,即STM32的同步規(guī)則模式使用。在此模式在規(guī)則通道組上執(zhí)行時,外部觸發(fā)來自ADC1的規(guī)則組多路開關(guān)(由ADC1_CR
STM32的通用定時器是一個通過可編程預(yù)分頻器(PSC)驅(qū)動的16位自動裝載計數(shù)器(CNT)構(gòu)成。STM32的通用定時器可以被用于:測量輸入信號的脈沖長度(輸入捕獲)或者產(chǎn)生輸出波形(輸出比較和PWM)等。使用定時器預(yù)分頻器和
DMA,全稱為:DirectMemoryAccess,即直接存儲器訪問。DMA傳輸方式無需CPU直接控制傳輸,也沒有中斷處理方式那樣保留現(xiàn)場和恢復(fù)現(xiàn)場的過程,通過硬件為RAM與I/O設(shè)備開辟一條直接傳送數(shù)據(jù)的通路,能使CPU的效率大為提
STM32擁有1~3個ADC(STM32F101/102系列只有1個ADC),這些ADC可以獨立使用,也可以使用雙重模式(提高采樣率)。STM32的ADC是12位逐次逼近型的模擬數(shù)字轉(zhuǎn)換器。它有18個通道,可測量16個外部和2個內(nèi)部信號源。各通道