原创 STM32USART串口庫函數介紹之USART_Init

本文將介紹USART串口的庫函數,總的來說有以下函數體: ※ USART_Init函數:初始化所使用的串口外設 ※ USART_Cmd函數:使能或者失能USART外設 ※ USART_ITConfig函數:使能或者失能指定的USART中斷

原创 STM32之USART的基本知識點

USART又稱爲通用同步異步收發器,是利用分數比特率發生器提供寬範圍的比特率選擇。STM32F10x系列的芯片都提供了功能比較強大的USART串口,基本上的串口功能都可以通過硬件來實現。 USART具有以下比較典型的特徵: 1.全雙工異步

原创 關於STM32中的GPIO位設置的相關紀要與總結

1.在對GPIOx_ODR的個別位進行編程時,軟件不需要禁止中斷。 2.GPIO具有鎖定機制。主要是在一些關鍵引腳上爲了防止程序跑掉而引起不必要的後果。 3.GPIO的庫函數問題, GPIO_SetBits:置所選端口的一個或者多個位

原创 STM32中關於位運算的基本介紹與注意點

在位運算中的基本運算符號是(<</>>). <<表示左移,是一個雙目運算符:temp<<n。在以爲的過程中會出現移位到一定時會一直處於一個值,這是因爲在每次的移位中高位都會被捨棄而地位補0.稱之溢出。這裏只關心1的溢出而不關心0的溢出。

原创 STM32實例之I/O控制中的按鍵實驗

鍵盤是嵌入式重要的設備之一。通過對鍵盤的操作可以給系統以指令,使得系統知道做什麼操作,進行什麼處理。就本質而言,系統對鍵盤的處理就是對I/O口電平的讀取和處理。 在本實例中,使用OpenM3V開發板,他通過7個按鍵分別控制7個I/O口,這

原创 STM32實例之LED燈閃爍控制以及相關注意事項

在本實例中,主要是爲了實現LED燈的閃爍。首先分析LED的驅動方式,本實驗中使用的是OpenM3V,內置8個LED均採用灌流方式驅動(低電平亮)。如果想要實現其閃爍,則需要給相應端口持續不斷的高低交替電平。 在軟件結構設計中,加入使用LE

原创 STM32之定時器的一般應用

STM32系列芯片擁有最少3個、最多8個16位的定時器,這是定時器通過可編程預分頻器驅動的16位自動裝載計數器構成。 定時器的主要功能有如下幾個大點: 1.16位向上、向下、向上/向下自動裝載計數器。 2.16位可編程預分頻器。 3.4個

原创 STM32之RTC實時時鐘庫函數介紹(1)

本章主要是介紹RTC的響應庫函數使用方法。 1.RTC_ITConfig函數的功能是使能或者失能指定的RTC中斷,其中輸入參數是32位的待使能或失能的RTC中斷源。但是在使用該函數之前,必須先調用函數RTC_WaitForLastTask

原创 模擬電子技術之放大電路及各組態的性能介紹

在模擬電子技術中,我們從接觸簡單的二極管到三極管(BJT),再到集成電路,我們都需要掌握最基本的原件的基本結構與主要參數的表徵問題。以下我不去闡述二極管以及三極管(BJT)的內部組成,這一部分大家可以參照相關資料有比較詳盡的介紹。 在三極

原创 STM32之BKP後備域庫函數介紹

1.BKP_DeInit函數的功能是將外設BKP的全部寄存器重設爲默認值。 2.BKP_TamperPinLevelConfig函數的功能是設置侵入檢測引腳的有效電平。 .BKP_TamperPinLevel可取的值有.BKP_Tampe

原创 模擬電子技術的一點心得(轉)

一、模擬大神的幾點學習建議(教材) 我學習模電有一段時間了,向大家推薦幾本自認爲的"寶典",談下自己使用它們的感受以及在學習模電過程中的體會,供後來者參考: 1. 拉扎維的《模擬CMOS集成電路設計》,我們研二模電課的教材,汪寧老

原创 STM32之獨立看門狗和窗口看門狗定時器

STM32F10系列芯片內置了2個看門狗,提高了更高的安全性等好處。獨立看門狗(IWDG)是由專門的40KHz的低速時鐘驅動,即使主時鐘發生故障也仍然有效。 IWDG的主要特徵有自由運行的遞減計數器,時鐘由獨立的RC振盪器提供,看門狗被激

原创 STM32值SPI的使用及SPI初始化注意事項

在STM32F10x系列芯片中,雖然所擁有的SPI同步串口數量不相同,但是初始化的方法都是一樣的。其中使用SPI時候我們回憶GPIO的使用,要注意6點,我們這裏主要講解一點。 根據系統對該不同功能的要求,初始化不同功能外設,初始化GPIO

原创 STM32之外部中斷和中斷控制器

在外部中斷和中斷控制器中,我們首先闡述嵌套向量中斷控制器(NVIC),他和處理器核的接口緊緊相連。可以實現低延時的中斷處理和處理晚到的中斷。主要具有以下幾個特點: 1.60個可屏蔽中斷通道; 2.16個可編程的優先等級; 3.低延時的異常

原创 STM32之ADC庫函數的介紹

ADC的基本概念希望各位網友查閱相應的手冊,上面對ADC有比較詳盡的介紹,包括誤差的分析和消除。這裏主要介紹ADC的基本庫函數的定義和使用。 1.ADC_DeInit函數的功能是將外設ADCx的全部寄存器重設爲默認值。 ADC_DeIni