<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > STM32運行的必要硬件庫

          STM32運行的必要硬件庫

          作者: 時間:2016-12-03 來源:網(wǎng)絡 收藏
          0、 實驗之前的準備
          a) 接通串口轉接器
          b) 下載IO與串口的原廠程序,編譯通過保證調試所需硬件正常。

          1、 flash,lib,nvic,rcc和GPIO,基礎程序庫編寫
          a) 這幾個庫函數(shù)中有一些函數(shù)是關于芯片的初始化的,每個程序中必用。為保障程序品質,初學階段要求嚴格遵守官方習慣。注意,官方程序庫例程中有個platform_config.h文件,是專門用來指定同類外設中第幾號外設被使用,就是說在main.c里面所有外設序號用x代替,比如USARTx,程序會到這個頭文件中去查找到底是用那些外設,初學的時候參考例程別被這個所迷惑住。
          b) 全部必用代碼取自庫函數(shù)所帶例程,并增加逐句注釋。
          c) 習慣順序——Lib(debug),RCC(包括Flash優(yōu)化),NVIC,GPIO
          d) 必用模塊初始化函數(shù)的定義:
          void RCC_Configuration(void); //定義時鐘初始化函數(shù)
          void GPIO_Configuration(void); //定義管腳初始化函數(shù)
          void NVIC_Configuration(void); //定義中斷管理初始化函數(shù)
          void Delay(vu32 nCount); //定義延遲函數(shù)
          e) Main中的初始化函數(shù)調用:
          RCC_Configuration(); //時鐘初始化函數(shù)調用
          NVIC_Configuration(); //中斷初始化函數(shù)調用
          GPIO_Configuration(); //管腳初始化函數(shù)調用
          f) Lib注意事項:
          屬于Lib的Debug函數(shù)的調用,應該放在main函數(shù)最開始,不要改變其位置。

          g) RCC注意事項:
          Flash優(yōu)化處理可以不做,但是兩句也不難也不用改參數(shù)……
          根據(jù)需要開啟設備時鐘可以節(jié)省電能
          時鐘頻率需要根據(jù)實際情況設置參數(shù)
          h) NVIC注意事項
          注意理解占先優(yōu)先級和響應優(yōu)先級的分組的概念
          i) GPIO注意事項
          注意以后的過程中收集不同管腳應用對應的頻率和模式的設置。

          作為高低電平的I/O,所需設置:RCC初始化里面打開RCC_APB2
          PeriphClockCmd(RCC_APB2Periph_GPIOA);GPIO里面管腳設定:IO輸出(50MHz,Out_PP);IO輸入(50MHz,IPU);

          j) GPIO應用
          GPIO_WriteBit(GPIOB, GPIO_Pin_2, Bit_RESET);//重置
          GPIO_WriteBit(GPIOB, GPIO_Pin_2, (BitAction)0x01);//寫入1
          GPIO_WriteBit(GPIOB, GPIO_Pin_2, (BitAction)0x00);//寫入0
          GPIO_ReadInputDataBit(GPIOA, GPIO_Pin_6) ;//讀入IO
          k) 簡單Delay函數(shù)
          void Delay(vu32 nCount)//簡單延時函數(shù)
          {for(; nCount != 0; nCount--);}


          關鍵詞: STM32硬件

          評論


          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();