GPIO_EXTILineConfig(GPIO_PortSourceGPIOB, GPIO_PinSource8);
GPIO_EXTILineConfig(GPIO_PortSourceGPIOB, GPIO_PinSource9);
STM32中這兩句話的意思是PB口的8、9管腳作為外部中斷的觸發訊號,所以Pin_8和Pin_9就要設定成輸入的模式。
而GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
中IPU是指IO口的工作模式是帶上拉輸入,這個和具體的電路有關;
總之如果選擇某個IO口作為外部中斷的觸發訊號,就必須配置這個IO口為輸入模式,不然無法觸發中斷。
SIM32:
STM32是基於ARM® Cortex® M 處理器核心的 32位快閃記憶體微控制器;
為MCU使用者開闢了一個全新的自由開發空間,並提供了各種易於上手的軟硬體輔助工具;
STM32 MCU融高效能、實時性、數字訊號處理、低功耗、低電壓於一身,同時保持高整合度和開發簡易的特點;
業內最強大的產品陣容,基於工業標準的處理器,大量的軟硬體開發工具,讓STM32微控制器成為各類中小專案和完整平臺解決方案的理想選擇。
GPIO_EXTILineConfig(GPIO_PortSourceGPIOB, GPIO_PinSource8);
GPIO_EXTILineConfig(GPIO_PortSourceGPIOB, GPIO_PinSource9);
STM32中這兩句話的意思是PB口的8、9管腳作為外部中斷的觸發訊號,所以Pin_8和Pin_9就要設定成輸入的模式。
而GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;
中IPU是指IO口的工作模式是帶上拉輸入,這個和具體的電路有關;
總之如果選擇某個IO口作為外部中斷的觸發訊號,就必須配置這個IO口為輸入模式,不然無法觸發中斷。
SIM32:
STM32是基於ARM® Cortex® M 處理器核心的 32位快閃記憶體微控制器;
為MCU使用者開闢了一個全新的自由開發空間,並提供了各種易於上手的軟硬體輔助工具;
STM32 MCU融高效能、實時性、數字訊號處理、低功耗、低電壓於一身,同時保持高整合度和開發簡易的特點;
業內最強大的產品陣容,基於工業標準的處理器,大量的軟硬體開發工具,讓STM32微控制器成為各類中小專案和完整平臺解決方案的理想選擇。