基於stm32cubemx和keil的stm32(以stm32F407ZGTx為例)微控制器的開發----外部中斷(EXTI)
阿新 • • 發佈:2020-12-28
技術標籤:stm32cubemxkeilc語言c語言嵌入式微控制器物聯網stm32
一、實驗內容
用兩個按鍵實現外部中斷輸入(EXTI)控制兩盞LED燈
二、實驗步驟
1.開啟cube配置兩個開關和兩盞LED燈引腳(可以在工控板圖中查詢引腳號)
外部晶振
2.生成程式碼開啟工程,並除錯JLink
在主函式外書寫回調函式
void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
{
if(GPIO_Pin==GPIO_PIN_8)
HAL_GPIO_TogglePin(GPIOE,GPIO_PIN_3);
if(GPIO_Pin==GPIO_PIN_9)
HAL_GPIO_TogglePin(GPIOE,GPIO_PIN_4);
}
編譯並燒錄
總結
本人也是初學微控制器,菜鳥一枚,寫此部落格僅對當前學習的總結,有講述的不正確的地方歡迎大神多多指導,此程式碼僅供初學者參考,不喜勿噴