通过例程来测试下开发板的外部中断。设置为上升沿触发,LED指示灯,中断一次,状态反转一次。
有关外部中断的电路图
程序
主程序
int main(void) { systick_config(); rcu_periph_clock_enable(RCU_GPIOA); //初始化LED gpio_mode_set(GPIOA, GPIO_MODE_OUTPUT, GPIO_PUPD_NONE, GPIO_PIN_1); gpio_output_options_set(GPIOA, GPIO_OTYPE_PP, GPIO_OSPEED_MAX, GPIO_PIN_1); gpio_bit_reset(GPIOA, GPIO_PIN_1); //初始化外部中断 gpio_mode_set(GPIOA, GPIO_MODE_INPUT, GPIO_PUPD_PULLUP, GPIO_PIN_0); rcu_periph_clock_enable(RCU_CFGCMP); nvic_irq_enable(EXTI0_1_IRQn, 2U, 0U); syscfg_exti_line_config(EXTI_SOURCE_GPIOA, EXTI_SOURCE_PIN0); exti_init(EXTI_0, EXTI_INTERRUPT, EXTI_TRIG_RISING); exti_interrupt_flag_clear(EXTI_0); while(1) { } }
外部中断处理
void EXTI0_1_IRQHandler(void) { if(RESET != exti_interrupt_flag_get(EXTI_0)) { gpio_bit_toggle(GPIOA, GPIO_PIN_1); } exti_interrupt_flag_clear(EXTI_0); } 审核编辑:刘清
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
LED指示灯
+关注
关注
2文章
94浏览量
12638 -
开发板
+关注
关注
25文章
4933浏览量
97160 -
外部中断
+关注
关注
1文章
131浏览量
15801
发布评论请先 登录
相关推荐
野火GD32H759开发板产品概述
野火GD32H759开发板基于中国首款Arm Cortex-M7内核的超高性能微控制器——兆易创新GD32H759IMK6芯片进行设计,主频高达600MHz,采用BGA176封装,配备
【干货】有了这份HK32F407ZGT7开发板介绍,1万个项目轻松拿捏!
2024-11-0811:39·航顺HK32MCUHK32F407ZGT7开发板开发板简介开发板是基于航顺芯片公司F4系列HK32
PY32F002A单片机开发板 PY32F002AF15P6开发板 32位MCU,M0+内核
PY32F002A 开发板上 搭载的是 PY32F002AF15P6 单片机,TSSOP20封装,开发板使用Type C接口供电, 可以用来对PY32
【GD32F303红枫派开发板使用手册】第二十讲 SPI-SPI NAND FLASH读写实验
通过本实验主要学习以下内容:
•SPI通信协议,参考19.2.1东方红开发板使用手册
•GD32F303 SPI操作方式,参考19.2.2东方红开发板使用手册
•NAND FLASH基本原理
•SPI NAND介绍
•使用
fpga开发板是什么?fpga开发板有哪些?
FPGA开发板是一种基于FPGA(现场可编程门阵列)技术的开发平台,它允许工程师通过编程来定义和配置FPGA芯片上的逻辑电路,以实现各种数字电路和逻辑功能。FPGA开发板通常包括FPGA芯片、时钟模块、电源模块、输入输出接口等组
如何在PSoC62 Evaluation kit开发板上运行RT-Thread呢?
本文主要介绍如何在PSoC62 Evaluation kit开发板上运行RT-Thread,如何连接CYW43012 WiFi蓝牙模组,以及如何进行WiFi联网、网络延迟、网络带宽测试。
fpga开发板与linux开发板区别
FPGA开发板与Linux开发板是两种不同的硬件开发平台,各自具有不同的特点和应用场景。在以下的文章中,我将详细介绍FPGA开发板和Linux开发板
stm32f1如何将外部中断关掉hal库
Layer)来简化芯片和外设的驱动开发。在STM32F1中,外部中断的关闭是通过HAL库中的相应函数来实现的。下面我将详细介绍如何使用HAL库关闭
FPGA开发板功耗的对比测试分析
接下来我们下载两块开发板的测试程序,先在5CEFA7F23的下载器内添加比特流文件,输入翻转率50%比特流文件并且加载。
发表于 12-15 11:41
•991次阅读
正点原子stm32f1 nano开发板简介
温馨提示 :正点原子stm32f103-nano开发板有旧版本( 主控芯片STM32F103RBT6 )和新版本( 主控芯片STM32F103RCT6 ),两者使用的芯片型号不一样,注
评论