STM32F1外部中斷例項

2021-07-31 04:38:09 字數 721 閱讀 8293

使用外部中斷的基本步驟如下:

1. 設定好相應的時鐘;

2. 設定相應的中斷;

3. io口初始化;

4. 把相應的io口設定為中斷線路(要在設定外部中斷之前)並初始化;

5. 在選擇的中斷通道的響應函式中中斷函式。

1、開啟時鐘

void rcc_config(void)

設定相應的時鐘所需要的rcc函式在stm32f10x_rcc.c中,所以要在工程中新增此檔案。

2、設定相應中斷

void nvic_config()

3、io口初始化

void gpio_config(void)

4、 把相應的io口設定為中斷線路

void exti_cfg()

5、中斷服務程式

voidexti2_irqhandler(void)

voidexti3_irqhandler(void)

voidexti9_5_irqhandler(void)

stm32f103外部中斷

void extix init void 外部中斷0服務程式 void exti9 5 irqhandler void 這是簡單的外部中斷的配置,pc7作為中斷輸入 上面補充io口的初始化 gpio initstructure.gpio mode gpio mode ipu pc6配置為快充指示 1...

STM32F4與STM32F1的區別

作為cortex m3市場的最大佔有者,st公司在2011年又推出基於cortex m4核心的stm32f4系列產品,相對與stm32f1 f2等cortex m3產品,stm32f4最大的優勢,就是新增了硬體fpu單元以及dsp指令,同時,stm32f4的主頻也提高了很多,達到168mhz 可獲得...

STM32f1學習筆記 GPIO

參考文章 stm32自學筆記 stm32可以提供很多gpio,一般分別在5個埠 port gpioa gpioe 每個埠有16個gpio,最大耐壓值為5v。每個埠有32為寬頻的設定暫存器,一共64位,每個gpio占用4位配置位。其中兩位設定gpio的方向,另外兩位設定gpio的工作模式。1 gpio...