今日學習任務
延時原理,中斷程式設計基礎,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 修飾全域性變數...