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