問題1,EXTI0~EXTI15每個對應于一組(PA,PB,PC,PD..)1,在用外部中斷的時候如用EXTI4(外部中斷4)需要配置PA4還是PB4...這幾組io口的第四個管腳作為輸入,只能選擇一個。
成都網站建設公司創(chuàng)新互聯,成都網站設計制作,有大型網站制作公司豐富經驗。已為成都上1000+提供企業(yè)網站建設服務。企業(yè)網站搭建\外貿網站制作要多少錢,請找那個售后服務好的成都做網站的公司定做!
問題2,void EXTI_Configuration(void) 中斷初始化函數
EXTI_InitTypeDef EXTI_InitStructure; 定義EXTI_InitStructure為中斷配置的結構體,然后對結構體內容進行配置之后初始化外部中斷。
問題3,你要用什么加什么外設,外設的函數庫都是以頭文件的格式加入(.h)文件,編譯的時候編譯器搜索加入的頭文件包含的內容,有就編譯沒有用到的不編譯進去,你說的情況之后再加入主函數里面多余的子函數才報錯。
有問題可以補充。
不是SDK吧 應該是MDK
void EXTI4_IRQHandler(void)//外部中斷4
{
if(EXTI_GetITStatus(EXTI_Line4)!= RESET){//發(fā)生了中斷
EXTI_ClearITPendingBit(EXTI_Line4);//清除中斷標志位
if(Ledflag == 0){
Ledflag = 1;//LED標志取反
GPIOC-ODR |= 0X00000080;//GPIOC7輸出高電平
}
else{
Ledflag = 0; //LED標志取反
GPIOC-ODR = 0XFFFFFF7F;//GPIOC7輸出低電平
}
}
}
兩個中斷的處理函數不一定分別在兩個子函數中寫。如果兩個中斷沒共用一個中斷號,就是分開寫,如果共用了中斷號,就只寫一個。
LED1=!LED1;這就是一條單片機一個引腳狀態(tài)取反操作的語句,很簡單的操作,編譯后就是一條匯編指令,根本不需要什么函數。其實,在單片機中每一個引腳都是按一個位操作的,所以,就是一條位操作指令,也沒有這種庫函數。
當前名稱:pythonodr函數 python的month函數
地址分享:http://jinyejixie.com/article44/dodppee.html
成都網站建設公司_創(chuàng)新互聯,為您提供動態(tài)網站、響應式網站、外貿建站、Google、App開發(fā)、軟件開發(fā)
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯