stm32l4 外部中断按键会卡死_stm32f103c8怎么实现外部中断按键点灯,按一下就亮,再按一下就灭,求大神帮忙...
#include "key.h"
#include "led.h"
u8 led_stuta = 0;
void KEY_GPIO_init(void)//3õê¼»ˉ1ü½Å
{
/*********¶¨òåò»¸öGPIO_InitTypeDef ààDíμĽá11ìå**********/
GPIO_InitTypeDef GPIO_InitStructure;
/*********Ñ¡Ôñòa¿ØÖÆμÄGPIOxμÄòy½Å**********/
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6;
/*********éèÖÃòy½ÅËùÂêÎa50MHZ**********/
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
/*********éèÖÃòy½ÅÄ£ê½Îaí¨óÃíÆíêêä3ö**********/
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;
/*′ò¿aLEDê1óÃμÄGPIOμÄê±Öóê1Äü*/
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_AFIO,ENABLE);
/*3õê¼»ˉÏàó|μÄGPIO*/
GPIO_Init(GPIOB, &GPIO_InitStructure);
}
void EXTI_init(void)
{
EXTI_InitTypeDef EXTI_InitStructure;
GPIO_EXTILineConfig(GPIO_PortSourceGPIOB, GPIO_PinSource6);
EXTI_InitStructure.EXTI_Line = EXTI_Line6;
EXTI_InitStructure.EXTI_Mode = EXTI_Mode_Interrupt;
EXTI_InitStructure.EXTI_Trigger = EXTI_Trigger_Falling;
EXTI_InitStructure.EXTI_LineCmd = ENABLE;
EXTI_Init(&EXTI_InitStructure);
}
void NVIC_init(void)
{
NVIC_InitTypeDef NVIC_InitStructure;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_0);
NVIC_InitStructure.NVIC_IRQChannel = EXTI9_5_IRQn;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
}
void EXTI9_5_IRQHandler(void)
{
if(EXTI_GetFlagStatus(EXTI_Line6)!=RESET)
{
GPIO_SetBits(GPIOB, GPIO_Pin_8);
GPIO_SetBits(GPIOB, GPIO_Pin_9);
}
else
{
GPIO_ResetBits(GPIOB, GPIO_Pin_8);
GPIO_ResetBits(GPIOB, GPIO_Pin_9);
}
EXTI_ClearITPendingBit(EXTI_Line6);
}
我来回答
stm32l4 外部中断按键会卡死_stm32f103c8怎么实现外部中断按键点灯,按一下就亮,再按一下就灭,求大神帮忙...相关推荐
- 51单片机按键代码运用 求大神指点迷津
#include<reg51.h> typedef int u16; sbit k2=P3^0; unsigned char led[]={0x01,0x02,0x04,0x08,0x10 ...
- c语言怎样同时接受两个按键,大家好,我现在想要实现同时按下两个按键在执行一个动作,不知怎么写了,求大神帮.......
---------------------------------------------------------------------------------------------------- ...
- deepin安装卡死在蓝色背景_求大神帮助~安装DEEPIN系统卡在蓝色背景图什么原因...
可能是联想拯救者 R7000笔记本的原因,用以下方法解决了 先点开联想的电脑管家 你能在左边栏找到一个选项 那个选项是显卡模式点击进去→然后选择独显模式(如果找不到就在当前界面里面选择调回游戏模式) ...
- wifi android 指令,求大神解答,安卓按键精灵开启关闭手机wifi的指令
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 */ package com.wifi.connect; import java.util.List; import android.net.wifi.W ...
- stm32l4 外部中断按键会卡死_【stm32f407】外部中断实现按键中断方式
一.外部中断 STM32F4的每个IO都可以作为外部中断的中断输入口,这点也是STM32F4的强大之处.STM32F407的中断控制器支持22个外部中断/事件请求.每个中断设有状态位,每个中断/事件都 ...
- Linux内核深入理解中断和异常(5):外部中断
Linux内核深入理解中断和异常(5):外部中断 rtoax 2021年3月 1. 外部中断简介 外部中断包括:键盘,鼠标,打印机等. 外部中断包括: I/O interrupts; IO中断 Tim ...
- 龙芯2k按键中断驱动_龙芯2k1000的中断设计
龙芯2k1000的中断设计 1.前言 2.龙芯2k1000的中断描述 2.1 mips设计上的通用中断处理 2.2 龙芯中断的设计 3.龙芯2k1000中断的产生与处理 4.龙芯2k1000中断处理概 ...
- Flash全屏播放外部多个Flv视频并且按键进行切换+全屏播放外部Flv视频+指定元件播放外部Flv视频(非全屏)(可以作为遮罩来播放)
目录 一.目的: 1.Flash全屏播放外部多个Flv视频并且按键进行切换+全屏播放外部Flv视频+指定元件播放外部Flv视频(非全屏),所以将其记录下来 二.参考: 1.[AS3编程教学]如何加载并 ...
- 龙芯2k按键中断驱动_字符设备驱动-高级篇按键中断程序驱动
驱动源码: #include "linux/module.h" #include"linux/kernel.h" #include"linux/fs. ...
最新文章
- 83篇文献-万字总结强化学习之路
- ORACLE8对象模型
- 怎么自学《现代控制理论》
- JS实现图片预览与等比缩放
- 【Anaconda】InvalidVersionSpecError: Invalid version spec: =2.7
- el-date-picker设置默认日期_程序员必备:Java 日期处理的十个坑
- 微信小程序—day01
- $NOIp$前的日常
- 图 | 为什么存在关于图的研究
- JavaScript学习(五十七)— arguments对象
- 公司版苹果开发者账号注册申请流程
- CKEditor配置及使用
- web网站开发基于高德地图浏览器定位
- 目前福岛高水平辐射量可能由2号反应堆释放
- JDK19都出来了~是时候梳理清楚JDK的各个版本的特性了【JDK9特性讲解】
- wifi网络接入原理(中)——认证Authentication
- 新麦机械冲刺深交所:年营收9.7亿 谢氏家族持股23%
- 阿里云人脸识别C#调用示例参考
- 【个人所得税】退税金额查询
- 【论文笔记】Exploring Simple 3D Multi-Object Tracking for Autonomous Driving
热门文章
- iOS Target-Action模式下内存泄露问题深入探究
- ansible安装和基本使用
- Jquery制作另一个炫丽广告栏-(VS2010版本)
- 部署Nginx服务器
- 解决/usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found错误的解决
- {ubuntu}不能挂载windows
- Onboard,迷人的引导页样式制作库
- 实验项目3——基本线性表运算(顺序存储方式)
- Chrome截图扩展程序-“截图快手”
- GIS开发平台的未来 — .NET还是J2EE?