通过例程来测试下开发板的外部中断。设置为上升沿触发,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文章
97浏览量
14891 -
开发板
+关注
关注
26文章
6507浏览量
121360 -
外部中断
+关注
关注
1文章
135浏览量
16741
发布评论请先 登录
相关推荐
热点推荐
EPC9097开发板快速上手指南
EPC9097开发板快速上手指南 在电子工程领域,开发板是我们进行电路设计和测试的重要工具。今天我们要介绍的是EPC9097开发板,它为评估
EPC90149开发板:高效功率转换的快速入门指南
EPC2066 eGaN® FET提供了便捷的途径。本文将详细介绍EPC90149开发板的特点、使用方法以及性能测试结果,帮助工程师们更好地利用这款开发板进行设计和
RK3588核心板/开发板RT-Linux系统实时性及硬件中断延迟测试
本文介绍瑞芯微RK3588芯片平台RT-Linux系统实时性及硬件中断延迟测试,基于触觉智能RK3588核心板/开发板演示。Linux-RT实时性测
RVMCU课堂「12」: 手把手教你玩转RVSTAR—外部中断篇
[size=14.6667px]NucleiStudio IDE 202102版
硬件需求
RV-STAR开发板
中断知识介绍
外部中断处理介绍
在SoC层面,
发表于 10-31 07:39
RK3576核心板/开发板RT-Linux系统实时性及硬件中断延迟测试
本文介绍瑞芯微RK3576芯片平台RT-Linux系统实时性及硬件中断延迟测试,基于触觉智能RK3576开发板PurplePiOH2演示。Linux-RT实时性测试
GD32F437开发板添加lwip支持后ping不通电脑怎么解决?
使用GD32F437的开发板,在studio中添加lwip的支持后,将开板板设置和电脑相同的网段,并用网线连接开发板和电脑,
发表于 09-09 07:43
Vivado无法选中开发板的常见原因及解决方法
在使用 AMD Vivado Design Suite 对开发板(Evaluation Board)进行 FPGA 开发时,我们通常希望在创建工程时直接选择开发板,这样 Vivado
基于米尔全志T536开发板的多协议物联网关的方案测试
本文将介绍基于米尔电子MYD-LT536开发板(米尔基于全志T536开发板)的多协议物联网关方案的开发测试。摘自优秀创作者-ALSET米尔基于全志T536
【新品】远距离图传数传模块开发板、蓝牙模块开发板、无线模块开发板
,搭配亿佰特自研的远距离图传+数传为一体的远距离无线模块E611-900NW20S进行使用。该款开发板具备完整的功能,拥有16Mbps的传输速率,可实现传输4路108
如何对GD32F310开发板的外部中断进行测试呢
评论