學習日誌第十八日

2021-08-21 19:09:26 字數 1136 閱讀 6508

學習日誌                                         

姓名:陳長穩        日期:7.26

今日學習任務

今日主要學習nvic中斷基礎介紹,除錯功能printf功能配置介紹以及exti基礎及按鍵實現

今日任務完成情況

基本完成了nvic中斷基礎介紹,除錯功能printf功能配置介紹以及exti基礎及按鍵實現的學習,並用中斷延時程式完成了控制乙個燈閃爍,以及通過按鍵點亮led燈。

今日開發中出現的問題彙總

1.未對i/o口進行初始化

2.定義埠結構體變數時,函式名錯誤

3.在建立新的函式時,未把該函式檔案放在韌體庫模板的user資料夾下,導致編譯錯誤

今日未解決問題

如何快速的在已有程式模板程式中找到自己所需的函式和相關的暫存器配置。

今日開發收穫

1.每個gpi/o 埠有兩個32 位配置暫存器(gpiox_crl,gpiox_crh),兩個32位資料暫存器(gpiox_idr,gpiox_odr),乙個32 位置位/復位暫存器(gpiox_bsrr),乙個16 位復位暫存器(gpiox_brr)和乙個32 位鎖定暫存器(gpiox_lckr)。

2.外部中斷的一般配置步驟:

①使能syscfg時鐘及io口時鐘: rcc_apb2periphclockcmd(rcc_apb2periph_syscfg, enable); ② 初始化io口為輸入。 gpio_init();

③設定io口與中斷線的對映關係。 void syscfg_extilineconfig();

④初始化線上中斷,設定觸發條件等。 exti_init();

⑤配置中斷分組(nvic),並使能中斷。 nvic_init(); ⑥ 編寫中斷服務函式。 extix_irqhandler();

⑦清除中斷標誌位 exti_clearitpendingbit();

自我評價

經過這幾天的32微控制器基礎知識的學習,對32微控制器的認識有了一定的深入,能夠通過韌體庫模板並結合手冊來編寫簡單的程式,例如通過按鍵點亮開發板上的led燈。

十一月十八日

十一月十八日 是乙個吉利的日子,所以很多人選擇這一天結婚,我也是。六年前的 十一月十八日 我結婚了,我可以清楚地記起那一天做過的每一件事,接親時的緊張和興奮,親友們的祝福和歡笑,還有婚禮現場吻她額頭時的感覺 每次回憶起這些,都象是昨天發生的一樣。人的一生中有哪些日子可以如此清晰而深刻地被記住,對我來...

第十八周學習筆記

匹配兩幅影象 4.1 點和塊 點特徵可以用來尋找乙個不同影象中的對應位置的稀疏集合 獲取特徵點及其之間的對應關係的兩種方法 關鍵點檢測和匹配的四個階段 4.1.1 特徵檢測器 最簡單的匹配策略 e ws sd u iw x i i 1 xi u i0 xi 2e delta u sum i w x ...

第十八次學習總結

學習總結 最近自我感覺不是很好,學習效率也不高,總是在乙個問題上浪費了很長時間。小組安排的學習計畫本來是10天,但是我到現在還沒學完。對於我進度慢的原因進行以下分析 一 時間安排不妥當,近期學院組織團支書風采大賽,經常去排練但是排練完並沒第一時間的去小組學習,而是繼續在玩,有的時候還在在偷懶。三 學...