当前位置: 首页 > news >正文

小白网站建设教程免备案域名

小白网站建设教程,免备案域名,政务信息网站建设工作,公司的网站建设费应该怎么入账Interrupt 1 硬件框图2 NVIC 中断管理3 EXTI 中断管理3.1 EXTI与NVIC3.2 EXTI内部框图 4 外部中断实验4.1 实验概述4.2 程序设计 5 中断向量表6 总结 1 硬件框图 NVIC#xff1a;Nested Vectored Interrupt Controller【嵌套向量… Interrupt 1 硬件框图2 NVIC 中断管理3 EXTI 中断管理3.1 EXTI与NVIC3.2 EXTI内部框图 4 外部中断实验4.1 实验概述4.2 程序设计 5 中断向量表6 总结 1 硬件框图 NVICNested Vectored Interrupt Controller【嵌套向量中断控制器】 管理内核外设和片上外设的所有中断功能 EXTIExternal Interrupt 【外部中断控制器】 管理GPIO的中断 2 NVIC 中断管理 3 EXTI 中断管理 3.1 EXTI与NVIC STM32F103ZET6总共19个外部中断 PA0~PG07个引脚中只有一个可以映射到EXTI0 外部中断EXTI 9 ~ 5 合并为EXTI9_5中断 外部中断EXT 15~10 合并为EXT15_10中断 3.2 EXTI内部框图 4 外部中断实验 4.1 实验概述 用2个按键控制2个LED状态翻转用外部中断方式 4.2 程序设计 main.c: 主程序 int main(void) { LED_Init();KEY_Init();LED_Off();while(1) /* stop */;//return 0; }bsp_led.c: LED灯初始化及开关函数 void LED_Init(void) {GPIO_InitTypeDef gpio_Struct_tmp {0};// 使能时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE,ENABLE);// PB5gpio_Struct_tmp.GPIO_Pin GPIO_Pin_5;gpio_Struct_tmp.GPIO_Speed GPIO_Speed_50MHz;gpio_Struct_tmp.GPIO_Mode GPIO_Mode_Out_PP; // 推挽输出GPIO_Init(GPIOB, gpio_Struct_tmp); // PE5gpio_Struct_tmp.GPIO_Pin GPIO_Pin_5;gpio_Struct_tmp.GPIO_Speed GPIO_Speed_50MHz;gpio_Struct_tmp.GPIO_Mode GPIO_Mode_Out_PP; // 推挽输出GPIO_Init(GPIOE, gpio_Struct_tmp); }void LED_On(void) {GPIO_ResetBits(GPIOB, GPIO_Pin_5);GPIO_ResetBits(GPIOE, GPIO_Pin_5); }void LED_Off(void) {GPIO_SetBits(GPIOB, GPIO_Pin_5);GPIO_SetBits(GPIOE, GPIO_Pin_5); }bsp_key.c: 按键初始化 void KEY_Init(void) {GPIO_InitTypeDef GPIO_tmp;EXTI_InitTypeDef EXTI_tmp;NVIC_InitTypeDef NVIC_tmp;/*-------------Step 1 配置GPIO ---------------*/// 2话不说开启时钟RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE, ENABLE);GPIO_tmp.GPIO_Mode GPIO_Mode_IPU;GPIO_tmp.GPIO_Pin GPIO_Pin_4 | GPIO_Pin_3; // PE4, PE3GPIO_tmp.GPIO_Speed GPIO_Speed_50MHz; // PE4, PE3 上拉输入GPIO_Init(GPIOE, GPIO_tmp);/*------------- Step 2 配置AFIO ------------*/RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO, ENABLE);GPIO_EXTILineConfig(GPIO_PortSourceGPIOE, GPIO_PinSource4); // EXTI_Line4GPIO_EXTILineConfig(GPIO_PortSourceGPIOE, GPIO_PinSource3); // EXTI_Line3/*------------- Step 3 配置EXTI ------------*/EXTI_tmp.EXTI_Line EXTI_Line4;EXTI_tmp.EXTI_Mode EXTI_Mode_Interrupt;EXTI_tmp.EXTI_Trigger EXTI_Trigger_Falling;EXTI_tmp.EXTI_LineCmd ENABLE;EXTI_Init(EXTI_tmp); // EXTI_Line4EXTI_tmp.EXTI_Line EXTI_Line3;EXTI_tmp.EXTI_Mode EXTI_Mode_Interrupt;EXTI_tmp.EXTI_Trigger EXTI_Trigger_Falling;EXTI_tmp.EXTI_LineCmd ENABLE;EXTI_Init(EXTI_tmp); // EXTI_Line3/*------------- Step 4 配置NVIC ------------*/NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); // 中断优先级分组NVIC_tmp.NVIC_IRQChannel EXTI4_IRQn;NVIC_tmp.NVIC_IRQChannelPreemptionPriority 0;NVIC_tmp.NVIC_IRQChannelSubPriority 0;NVIC_tmp.NVIC_IRQChannelCmd ENABLE;NVIC_Init(NVIC_tmp); NVIC_tmp.NVIC_IRQChannel EXTI3_IRQn;NVIC_tmp.NVIC_IRQChannelPreemptionPriority 0;NVIC_tmp.NVIC_IRQChannelSubPriority 0;NVIC_tmp.NVIC_IRQChannelCmd ENABLE;NVIC_Init(NVIC_tmp); } 4步配置GPIO的外部中断 Step 1 配置GPIO Step 2 配置AFIO Step 3 配置EXTI Step 4 配置NVIC stm32f10x_it.c: 中断处理函数 // EXTI3 处理函数, key1; void EXTI3_IRQHandler(void) {EXTI_ClearITPendingBit(EXTI_Line3);LED_On(); }// EXTI4 处理函数, key0; void EXTI4_IRQHandler(void) {EXTI_ClearITPendingBit(EXTI_Line4);LED_Off(); }5 中断向量表 中断数量70个 STM32F103ZET6有70个中断 60外设中断 10个系统中断 6 总结 GPIO, AFIO, EXTI, NVIC等功能模块学习它们们时各个击破 了解他们内部结构内部寄存器找点感觉 重点看看每个模块的函数如何使用 会使用后看看内部如何编写的非常能提高编程技能
http://www.w-s-a.com/news/459240/

相关文章:

  • 上海app定制开发公司大城网站优化
  • 工厂 网站建设北京招聘网站设计师
  • 企业网站建设与网络营销的关系网页qq音乐在线听
  • 网站如何制作学校的做做代销的网站
  • 灌云网站建设维护常州市天宁区建设局网站
  • 广州中小企业网站建设网络营销平台的类型
  • 做非遗网站的原因wordpress ip 插件
  • 微信企业网站 源码下载wordpress 4.9.5 太卡
  • 湖北网站建设公司哪家好房地产最新政策调整
  • 重庆建设岗位培训网站今天重大新闻乌克兰
  • 流水线 东莞网站建设如何在网上销售产品
  • 哪些做图片赚钱的网站网站建设销售业绩任务
  • 建立网站 知乎如何做网站的图片滑动块
  • 国外做珠宝的网站有哪些滨湖区建设局官方网站
  • 关于中国幼教网站开发的经验中国建设银行晋中分行网站
  • 挪威网站后缀如何外贸网络推广
  • 外汇交易网站开发仟亿家设计软件好吗亿家
  • 专门教做甜品的网站郑州高新区建设环保局网站
  • 建站公司怎么获客网站建设全网营销
  • 黄石做网站的公司html免费网站模板
  • 做个商城网站怎么做便宜优酷视频网站源码
  • 网站侧边栏导航代码泰兴市住房和建设局网站
  • html网站登录界面模板确定建设电子商务网站目的
  • wordpress 多站点迁移三台网站seo
  • 工信部网站备案文件好网站建设公司地址
  • 怎么做app和网站购物网站单页面怎么做的
  • 西宁专业做网站教育网站建设策划书
  • 个人网站域名怎么起网站建设业务好跑吗
  • 网页设计的网网页设计的网站企业网站怎样做优化
  • 论文中小企业的网站建设域名网站空间