0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何对GD32F310开发板的外部中断进行测试呢

冬至子 来源:兆易创新GD32 MCU 作者:meijing 2022-09-30 14:39 次阅读

通过例程来测试下开发板的外部中断。设置为上升沿触发,LED指示灯,中断一次,状态反转一次。

有关外部中断的电路图

poYBAGM2jbKAQStWAABJvLmdHIM700.png

程序

主程序

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封装,配备
    的头像 发表于 11-13 17:31 465次阅读
    野火<b class='flag-5'>GD</b>32H759<b class='flag-5'>开发板</b>产品概述

    【干货】有了这份HK32F407ZGT7开发板介绍,1万个项目轻松拿捏!

    2024-11-0811:39·航顺HK32MCUHK32F407ZGT7开发板开发板简介开发板是基于航顺芯片公司F4系列HK32
    的头像 发表于 11-08 13:28 195次阅读
    【干货】有了这份HK32<b class='flag-5'>F</b>407ZGT7<b class='flag-5'>开发板</b>介绍,1万个项目轻松拿捏!

    【干货】性价比拉满!HK32F407VG开发板介绍

    开发板简介开发板是基于航顺芯片公司F4系列HK32F407VGT7芯片的一款开发板,Cortex-M4内核,最高主频168MHz,内置1MK
    的头像 发表于 11-08 13:27 134次阅读
    【干货】性价比拉满!HK32<b class='flag-5'>F</b>407VG<b class='flag-5'>开发板</b>介绍

    【北京迅为】itop-3588开发板快速测试手册-银河麒麟系统功能测试

    【北京迅为】itop-3588开发板快速测试手册-银河麒麟系统功能测试
    的头像 发表于 09-09 14:44 626次阅读
    【北京迅为】itop-3588<b class='flag-5'>开发板</b>快速<b class='flag-5'>测试</b>手册-银河麒麟系统功能<b class='flag-5'>测试</b>

    PY32F002A单片机开发板 PY32F002AF15P6开发板 32位MCU,M0+内核

    PY32F002A 开发板上 搭载的是 PY32F002AF15P6 单片机,TSSOP20封装,开发板使用Type C接口供电, 可以用来对PY32
    的头像 发表于 09-03 14:41 436次阅读
    PY32<b class='flag-5'>F</b>002A单片机<b class='flag-5'>开发板</b> PY32<b class='flag-5'>F</b>002AF15P6<b class='flag-5'>开发板</b> 32位MCU,M0+内核

    迅为2K0500开发板硬件连接快速测试

    迅为2K0500开发板硬件连接快速测试
    的头像 发表于 08-13 15:40 254次阅读
    迅为2K0500<b class='flag-5'>开发板</b>硬件连接快速<b class='flag-5'>测试</b>

    GD32F303红枫派开发板使用手册】第二十讲 SPI-SPI NAND FLASH读写实验

    通过本实验主要学习以下内容: •SPI通信协议,参考19.2.1东方红开发板使用手册 •GD32F303 SPI操作方式,参考19.2.2东方红开发板使用手册 •NAND FLASH基本原理 •SPI NAND介绍 •使用
    的头像 发表于 06-20 09:50 788次阅读
    【<b class='flag-5'>GD32F</b>303红枫派<b class='flag-5'>开发板</b>使用手册】第二十讲 SPI-SPI NAND FLASH读写实验

    APT32F102 开发板使用手册

    电子发烧友网站提供《APT32F102 开发板使用手册.pdf》资料免费下载
    发表于 04-16 09:07 0次下载

    fpga开发板是什么?fpga开发板有哪些?

    FPGA开发板是一种基于FPGA(现场可编程门阵列)技术的开发平台,它允许工程师通过编程来定义和配置FPGA芯片上的逻辑电路,以实现各种数字电路和逻辑功能。FPGA开发板通常包括FPGA芯片、时钟模块、电源模块、输入输出接口等组
    的头像 发表于 03-14 18:20 1814次阅读

    迅为iTOP-RK3588开发板Buildroot系统功能测试

    迅为iTOP-RK3588开发板Buildroot系统功能测试
    的头像 发表于 03-14 15:42 1213次阅读
    迅为iTOP-RK3588<b class='flag-5'>开发板</b>Buildroot系统功能<b class='flag-5'>测试</b>

    如何在PSoC62 Evaluation kit开发板上运行RT-Thread

    本文主要介绍如何在PSoC62 Evaluation kit开发板上运行RT-Thread,如何连接CYW43012 WiFi蓝牙模组,以及如何进行WiFi联网、网络延迟、网络带宽测试
    的头像 发表于 02-27 10:49 942次阅读
    如何在PSoC62 Evaluation kit<b class='flag-5'>开发板</b>上运行RT-Thread<b class='flag-5'>呢</b>?

    fpga开发板与linux开发板区别

    FPGA开发板与Linux开发板是两种不同的硬件开发平台,各自具有不同的特点和应用场景。在以下的文章中,我将详细介绍FPGA开发板和Linux开发板
    的头像 发表于 02-01 17:09 2073次阅读

    stm32f1如何将外部中断关掉hal库

    Layer)来简化芯片和外设的驱动开发。在STM32F1中,外部中断的关闭是通过HAL库中的相应函数来实现的。下面我将详细介绍如何使用HAL库关闭
    的头像 发表于 12-22 13:52 3189次阅读

    FPGA开发板功耗的对比测试分析

    接下来我们下载两块开发板测试程序,先在5CEFA7F23的下载器内添加比特流文件,输入翻转率50%比特流文件并且加载。
    发表于 12-15 11:41 991次阅读
    FPGA<b class='flag-5'>开发板</b>功耗的对比<b class='flag-5'>测试</b>分析

    正点原子stm32f1 nano开发板简介

    温馨提示 :正点原子stm32f103-nano开发板有旧版本( 主控芯片STM32F103RBT6 )和新版本( 主控芯片STM32F103RCT6 ),两者使用的芯片型号不一样,注
    的头像 发表于 11-30 15:45 2193次阅读
    正点原子stm32<b class='flag-5'>f</b>1 nano<b class='flag-5'>开发板</b>简介