7月26日學習日誌張蓉婷

2021-08-21 19:27:32 字數 1113 閱讀 7211

今日學習任務

延時原理,中斷程式設計基礎,printf串列埠程式,串列埠初始化,fput重定義,外部中斷。

日任務完成情況

(詳細說明本日任務是否按計畫完成,開發的**量。)

今日任務已按計畫完成。

理解了systick中斷、nvic中斷、printf串列埠程式以及exit中斷的原理及基本內容。

usart串列埠實現接受功能。

exit中斷利用key實現led燈的翻轉。

庫函式中各個函式的查詢方法。

今日開發中遇到的問題彙總

在使用中斷服務函式時要查詢一下庫函式中有沒有此函式存在,否則容易報錯。

日未解決問題

日開發收穫

1.配置優先順序分組:搶占優先順序,子優先順序,中斷使能( enable)或者失能;

2.中斷服務 函式的函式名必須跟啟動檔案裡面預先設定的一樣;

3. printf通過串列埠輸出資料;

4.串列埠初始化: 第1步配置gpio,開啟 gpio 時鐘

第2步: 配置串列埠硬體引數

5.exti線0~15:對應外部io口的輸入中斷;

6.通過結構體配置觸發方式,通過gpio配置專用的狀態位;

7.io口外部中斷在中斷向量表中只分配了7個中斷向量,也就是只能使用7個中斷服務函式,外部中斷線5~9分配乙個中斷向量,外部中斷線10~15分配乙個中斷向量,共用乙個中斷服務函式。

8. 在使用外部中斷的時候一定要先使能 syscfg 時鐘;

9.f=180mhz

t=1/f

t=nt=180x10/180000000=10us

n= scc/100000

自我評價

(是否規範完成指定任務,需要改進的地方,與他人合作等。)

學會了查閱手冊,程式設計不再那麼困難,掌握了庫函式中各個函式的查詢方法。但是理解起來還是有點難度,需要多練習。

其他

無  

7月25日學習日誌 張蓉婷

今日學習任務 用韌體庫點亮乙個燈,stm32韌體庫程式設計及gpio,rrc時鐘,systick系統定時器 今日任務完成情況 詳細說明本日任務是否按計畫完成,開發的 量。今日任務已按計畫完成。在老師的指導下學會使用韌體庫程式設計實現led燈的點亮和閃爍。systick定時器設定和實現 rrc系統時鐘...

7月26日學習日誌

學習日誌 姓名 郭富民 日期 2017.07.26 今日學習任務 延時原理,中斷程式設計基礎,printf串列埠程式,串列埠初始化,fput重定義,外部中斷。今日任務完成情況 詳細說明本日任務是否按計畫完成,開發的 量。今日任務已按計畫完成。在老師的指導下編寫exti中斷,usart串列埠配置顯示一...

7月26日 學習日誌

一 變數的儲存型別 1.register int a 1 定義乙個暫存器變數,a存放在暫存器中,暫存器變數不能取位址 2.extern int a 1 宣告乙個外部變數,宣告不用分配空間 定義變數要分配空間 3.static 1 在函式外部 static int a 1 static 修飾全域性變數...