上传者: 26642481
|
上传时间: 2023-10-19 16:17:26
|
文件大小: 4.18MB
|
文件类型: PDF
8.4 中断检测按键实验分析
8.4.1 实验描述及工程文件清单
实验描述 PB0 连接到 key1,PB0 配置为线中断模式,key1 按下时,进
入线中断处理函数, LED1 状态取反。
硬件连接 PE5 – key1、 PE6 – key2
用到的库文件 startup/start_stm32f10x_hd.c
CMSIS/core_cm3.c
CMSIS/system_stm32f10x.c
FWlib/stm32f10x_gpio.c
FWlib/stm32f10x_rcc.c
FWlib/stm32f10x_exti.c
FWlib/misc.c
用户编写的文件 USER/main.c
USER/stm32f10x_it.c
USER/led.c
USER/exti.c
8.4.2 配置工程环境
本中断检测按键实验照例使用了 GPIO 和 RCC 片上外设,由于还使用到
了中断,所以比上一个按键实验要多使用两个库文件,分别为
FWlib/stm32f10x_exti.c 和 FWlib/misc.c,必须把这两个文件也添加到工程之
中。其中 stm32f10x_exti.c 文件包含了支持 exti 配置和操作的相关库函数;而
misc.c 文件则包含了 NVIC 的配置函数。本实验中我们还会在 stm32f10x_it.c
文件中编写中断服务函数。