传感网应用开发:按键控制LED灯.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
按键控制LED灯CONTENTS13按键介绍任务实施知识链接2PART/01按键介绍点击此处添加正文,文字是您思想的提炼,请言简意赅的阐述您的观点。按键介绍1按键开关02知识链接工作原理分析1按键工作原理图STM32F1的中断管理2STM32F1系列微控制器支持多个中断,互联型产品支持78个中断,其他产品支持70个中断。组SCB_AIRCRbit[10:8]NVIC_IPRx寄存器bit

按键控制LED灯 CONTENTS 1 3 按键介绍 任务实施 知识链接 2 PART /01 按键介绍 点击此处添加正文,文字是您思想的提炼,请言简意赅的阐述您的观点。 按键介绍 1 按键开关 02 知识链接 工作原理分析 1 按键工作原理图 STM32F1的中断管理 2 STM32F1系列微控制器支持多个中断,互联型产品支持78个中断,其他产品支持70个中断。 组 SCB_AIRCR bit[10:8] NVIC_IPRx 寄存器 bit[7:4] 描述 抢占优先级 响应优先级 0 111 0:4 0位:0 4位:0-15 1 110 1:3 1位:0-1 3位:0-7 2 101 2:2 2位:0-3 2位:0-3 3 100 3:1 3位:0-7 1位:0-1 4 011 4:0 4位:0-15 0位:0 优先级分组由系统控制基本寄存器组(SCB)中的应用程序中断和复位控制器(AIRCR)决定五个组,其中抢占优先级和响应优先级的位是由NVIC_IPR寄存器决定。 STM32F1的中断管理 2 抢占优先级 子优先级 中断A 0 0 哪个先发生就先执行哪个 不能嵌套,必须前一个中断结束再进入下一个 中断B 0 0 中断A 0 1 两个中断同时发生时,中断A先执行 若中断B先发生,中断A不能打断, 不能嵌套 中断B 0 0 中断A 1 0 中断A可打断中断B 中断A可在中断B内嵌套 中断B 0 0 抢占优先级 与子优先级 STM32F1的外部中断/事件控制器 3 STM32F1的外部中断/事件控制器(External Interrupt/Event Controller,EXTI)包含20个可用于产生中断/事件请求的边沿检测器。这20个外部中断或事件分别是: EXTI 线 0~15:对应外部 IO 口的输入中断。 EXTI 线 16:连接到 PVD 输出。 EXTI 线 17:连接到 RTC 闹钟事件。 EXTI 线 18:连接到 USB 唤醒事件。 EXTI 线 19:连接到以太网唤醒事件(只适用于互联型产品)。 STM32F1的外部中断/事件控制器 3 STM32F1的外部中断/事件控制器 3 GPIO引脚 中断标志位 中断处理函数 PA0-PG0 EXTI0 EXTI0_IRQHandler PA1-PG1 EXTI1 EXTI1_IRQHandler PA2-PG2 EXTI2 EXTI2_IRQHandler PA3-PG3 EXTI3 EXTI3_IRQHandler PA4-PG4 EXTI4 EXTI4_IRQHandler PA5-PG5 ……. PA9-PG9 EXTI5 …… EXTI9 EXTI9_5_IRQHandler PA10-PG10 ……. PC13 ……. PA15-PG15 EXTI10 …… EXTI13 ……. EXTI15 EXTI15_10_IRQHandler 外部IO口的输入中断 03 任务实施 建立STM32CubeMX工程并生成初始C代码 1 建立工程存放的文件夹 1 新建STM32CubeMX工程 2 选择MCU型号 3 配置调试端口 4 配置MCU时钟树 5 配置LED灯相关的GPIO功能 6 NVIC配置 7 保存STM32CubeMX工程 8 生成初始C代码工程 9 建立STM32CubeMX工程并生成初始C代码 1 基本配置 建立STM32CubeMX工程并生成初始C代码 1 基本配置 建立STM32CubeMX工程并生成初始C代码 1 GPIO配置-LED配置 建立STM32CubeMX工程并生成初始C代码 1 GPIO配置-按键配置 建立STM32CubeMX工程并生成初始C代码 1 NVIC配置 完善工程代码 2 完善工程代码 2 编译下载 3

文档评论(0)

ZuiFeng + 关注
实名认证
文档贡献者

分享文档,资源共享

1亿VIP精品文档

相关文档