本篇文章,我們來看efm32微控制器的leuart串列埠。leuart串列埠是efm32系列單片最特色的功能之一。這個leuart的時鐘源可以在主時鐘與實時時鐘以及內部的rx時鐘三者間選擇。如果選擇了主時鐘,那leuart就和普通的uart串列埠沒區別,速度不受限制同時也沒有低功耗特性。如果選擇了外部的32.768k實時時鐘。那leuart就可以在em2模式下使用。但這時leuart只能使用9600及以下的波特率。em2模式下,微控制器的絕大部分外設都已關閉,mcu本身也進入了睡眠狀態。這時mcu的耗電可以到na級別。在em2模式下使用leuart有兩種方式,一種是與dma配合,不通過mcu的干預自動完成收發動作。mcu通過實時時鐘定時器來定期喚醒再來處理收到的內容。第二種方式是leuart發生接收事件,並同時喚醒mcu,由mcu馬上對串列埠進行操作處理。處理完畢後mcu重新回到睡眠狀態。這裡我們看第二種方式下的leuart的初始化**:
void setupleuart(void)
}在main主程式中主while迴圈開始前執行leuart配置**。之後,可以使用如下庫函式來傳送字元:
void leuart_tx (leuart_typedef * leuart,uint8_t data )
比如:leuart_tx(leuart0,0x41)就可以通過leuart0傳送字元『a』
efm32庫函式參考**:
EFM32 LG232系列微控制器乾貨之USART
芯科公司的efm32微控制器與st的stm32同為32位arm架構的微控制器。它的特點是能耗管理做的更細更到位。所以在很多對能耗非常在意的場合,比如用電池供電的指紋鎖 物聯網感測器等領域應用比較廣泛。但芯科公司的微控制器比較缺乏系統的學習資料,雖然 上提供了應用例項與說明。但總體上給人不成系統並且零...
PIC系列微控制器
pic系列微控制器 由美國microchip公司推出的pic微控制器系列產品,首先採用了risc結構的嵌入式微控制器,其高速度 低電壓 低功耗 大電流lcd驅動能力和低價位otp技術等都體現出微控制器產業的新趨勢。現在pic系列微控制器在世界微控制器市場的份額排名中已逐年公升位,尤其在8位微控制器市...
STM32系列ARM微控制器介紹
如果你正為專案的處理器而進行艱難的選擇 一方面抱怨16位微控制器有限的指令和效能,另一方面又抱怨 32位處理器 的高成本和高功耗,那麼,基於arm cortex m3 核心的stm32系列處理器也許能幫你解決這個問題。使你不必在效能 成本 功耗等因素之間做出取捨和折衷。即使你還沒有看完stm32的產...