乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      STM32L476基于nucleoL476開發(fā)板的使用總結(jié) (上)

       圓錐的布袋 2019-11-15

      STM32L476基于nucleoL476開發(fā)板的使用總結(jié) (上)

      目錄:

      一、驅(qū)動安裝

      二、KEIL5.17中工程添加用戶代碼的問題

      三、點亮板子LED3實驗

      四、串口函數(shù)的使用

      五、定時中斷的使用

      六、外部觸發(fā)中斷

      七、RCC使用

      八、RTC

      九、AD轉(zhuǎn)換

      十、systick

      十一、SPI

      十二、DA

      十三、I2C

      十四、堆棧值設置

      十五、低功耗

      附錄1:STM32L476時鐘樹

      附錄2:自定義Usart_printf

      一、驅(qū)動安裝

      1.開發(fā)板利用miniUSB串口線連續(xù)到計算機中,板子上的跳線都不需要動。

      2.鏈接后會提示安裝驅(qū)動程序,需要兩個重要的驅(qū)動,(1)st_link驅(qū)動(2)虛擬串口(USART2)驅(qū)動。

      STM32L476基于nucleoL476開發(fā)板的使用總結(jié) (上)

      3.下載地址http://www./web/en/catalog/tools/PF260219#,下載版本為STSW-LINK009

      原來有論壇提供的版本是STSW-LINK008和單獨的虛擬串口驅(qū)動,都有問題,不能夠使用。

      4.在線例子,點擊我的電腦中的硬盤,找到網(wǎng)頁,點擊,進入在線幫助網(wǎng)站https://developer./platforms/ST-Nucleo-L476RG/

      STM32L476基于nucleoL476開發(fā)板的使用總結(jié) (上)

      STM32L476基于nucleoL476開發(fā)板的使用總結(jié) (上)

      STM32L476基于nucleoL476開發(fā)板的使用總結(jié) (上)

      二、KEIL5.17中工程添加用戶代碼的問題

      利用cube生成完工程后,會產(chǎn)生基礎的庫文件,用戶在此工程文件的基礎上添加代碼。但是用戶往往會修改自己的硬件配置,這個時候需要重新生成庫文件,如果用戶把自己的代碼寫錯位置了,就會被刪除。要想不背刪除,需要如下的操作。

      1.先配置cube的產(chǎn)生代碼的選項。

      STM32L476基于nucleoL476開發(fā)板的使用總結(jié) (上)

      STM32L476基于nucleoL476開發(fā)板的使用總結(jié) (上)

      STM32L476基于nucleoL476開發(fā)板的使用總結(jié) (上)

      2.keil程序的代碼的位置

      添加.h頭文件方式,先設置編譯路徑,然后在文件中user code直接引用頭文件,這樣再次利用cube生成代碼就不會刪除用戶的頭文件

      STM32L476基于nucleoL476開發(fā)板的使用總結(jié) (上)

      STM32L476基于nucleoL476開發(fā)板的使用總結(jié) (上)

      STM32L476基于nucleoL476開發(fā)板的使用總結(jié) (上)

      添加普通的執(zhí)行代碼也需要放在注釋user code代碼直接,切記?。。?/p>

      STM32L476基于nucleoL476開發(fā)板的使用總結(jié) (上)

      三、點亮板子LED3實驗

      1.利用STM32CUBE 進行硬件的配置,步驟

      先選芯片型號,然后配置基本管腳功能,然后配置時鐘樹,再進行功能參數(shù)的詳細配置,最后計算功耗,如下圖所示

      STM32L476基于nucleoL476開發(fā)板的使用總結(jié) (上)

      2.STM32L476RGT開發(fā)版,led燈鏈接的時候PA5,默認虛擬串口是usart2.

      3.點亮函數(shù)HAL_GPIO_WritePin(GPIOA,GPIO_PIN_5,GPIO_PIN_SET);

      4.也可以利用寄存器方案,推薦使用,置位復位、翻轉(zhuǎn)

      #define digitalHi(p,i) {p->BSRR=i;}

      #define digitalLo(p,i) {p->BRR=i;}

      #define digitalToggle(p,i) {p->ODR ^=i;}

      #define LED3_TOGGLE digitalToggle(GPIOA,GPIO_PIN_5)

      #define LED3_OFF digitalHi(GPIOA,GPIO_PIN_5)

      #define LED3_ON digitalLo(GPIOA,GPIO_PIN_5)

      STM32L476基于nucleoL476開發(fā)板的使用總結(jié) (上)

        本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多