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

免费弄空间的网站云筑网

免费弄空间的网站,云筑网,无锡网站建设制作方案,企业网站管理系统课设单片机学习 目录 一、配置AFIO相关库函数 1.1函数GPIO_AFIODeInit 1.2函数GPIO_EventOutputConfig 1.3函数GPIO_EventOutputCmd 1.4函数GPIO_EXTILineConfig 二、配置EXTI相关库函数 2.1函数EXTI_DeInit 2.2函数EXTI_Init 2.3函数EXTI_StructInit 2.4函数 EXTI_Gener… 单片机学习 目录 一、配置AFIO相关库函数 1.1函数GPIO_AFIODeInit 1.2函数GPIO_EventOutputConfig 1.3函数GPIO_EventOutputCmd 1.4函数GPIO_EXTILineConfig 二、配置EXTI相关库函数 2.1函数EXTI_DeInit 2.2函数EXTI_Init 2.3函数EXTI_StructInit 2.4函数 EXTI_GenerateSWInterrupt 2.5 对状态寄存器读写的EXIT库函数 2.5.1在主函数里查看和清除标志位的函数 1.函数 EXTI_GetFlagStatus 2.函数 EXTI_ClearFlag 2.5.2在中断函数里查看和清除标志位的函数 1.函数 EXTI_GetITStatus 2.函数 EXTI_ClearITPendingBit 三、配置NVIC相关库函数 3.1函数 NVIC_PriorityGroupConfig 3.2函数NVIC_Init 3.3函数NVIC_SetVectorTable 3.4函数NVIC_SystemLPConfig 一、配置AFIO相关库函数 1.1函数GPIO_AFIODeInit 复位AFIO外设调用函数AFIO外设配置会全部清除。 1.2函数GPIO_EventOutputConfig 配置AFIO的事件输出功能。 GPIO_PortSource 用以选择用作事件输出的 GPIO 端口。下表给出了该参数可取的值。 1.3函数GPIO_EventOutputCmd 配置AFIO的事件输出功能。 1.4函数GPIO_EXTILineConfig 配置中断调用这个函数可以配置AFIO的数据选择器来选择需要的中断引脚。 代码示例 GPIO_EXTILineConfig(GPIO_PortSourceGPIOB, GPIO_PinSource14);//配置AFIO外部中断引脚选择 二、配置EXTI相关库函数 2.1函数EXTI_DeInit 调用这个函数就可以把EXTI的配置都清除恢复成上电默认的状态 2.2函数EXTI_Init 调用这个函数就可以根据这个结构体里的参数配置EXIT外设初始化EXTI主要用这个函数使用方法和GPIO_Init一样。 EXTI_Line 选择了待使能或者失能的外部线路。下表给出了该参数可取的值。 EXTI_Mode 设置了被使能线路的模式。下表给出了该参数可取的值。 EXTI_Trigger 设置了被使能线路的触发边沿。下表给出了该参数可取的值。 代码示例 EXTI_InitTypeDef EXIT_InitSrtucture;EXIT_InitSrtucture.EXTI_LineEXTI_Line14;EXIT_InitSrtucture.EXTI_LineCmdENABLE;EXIT_InitSrtucture.EXTI_ModeEXTI_Mode_Interrupt;EXIT_InitSrtucture.EXTI_TriggerEXTI_Trigger_Falling;EXTI_Init(EXIT_InitSrtucture);2.3函数EXTI_StructInit 调用这个函数就可以把参数传递的结构体变量赋一个默认值。 下表为EXTI_InitStruct 各个成员的缺省值。 2.4函数 EXTI_GenerateSWInterrupt 这个函数是用来软件触发外部中断的调用这个函数参数给一个指定的中断线就能软件触发一次这个外部中断。 2.5 对状态寄存器读写的EXIT库函数 下面四个函数用来程序操作标志位都是对状态寄存器的读写。 2.5.1在主函数里查看和清除标志位的函数 1.函数 EXTI_GetFlagStatus 这个函数是用来获取指定标志位是否被置1的。 2.函数 EXTI_ClearFlag 这个函数是用来对置1的标志位进行清除的。 2.5.2在中断函数里查看和清除标志位的函数 1.函数 EXTI_GetITStatus 这个函数是用来获取中断标志位是否被置1的。 2.函数 EXTI_ClearITPendingBit 这个函数是用来清除中断挂起标志位的。 代码示例 void EXTI15_10_IRQHandler (void) {if(EXTI_GetITStatus(EXTI_Line14) SET)//判断所选定的中断标志位是不是为1.{//中断执行程序EXTI_ClearITPendingBit(EXTI_Line14);//清除中断标志位函数} } 三、配置NVIC相关库函数 下表例举了 NVIC 所有寄存器。 3.1函数 NVIC_PriorityGroupConfig 这个函数是用来中断分组参数是中断分组的方式。 NVIC_PriorityGroup 该参数设置优先级分组位长度。 代码示例 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); 3.2函数NVIC_Init 这个函数是根据结构体里指定的参数初始化NVIC。 NVIC_IRQChannel 该参数用以使能或者失能指定的 IRQ 通道。下表给出了该参数可取的值。 NVIC_IRQChannelPreemptionPriority 参数设置了成员 NVIC_IRQChannel 中的先占优先级。 NVIC_IRQChannelSubPriority 参数设置了成员 NVIC_IRQChannel 中的从优先级。 下表给出了由函数NVIC_PriorityGroupConfig 设置的先占优先级和从优先级可取的值。 代码示例 NVIC_InitTypeDef NVIC_InitStructure;NVIC_InitStructure.NVIC_IRQChannelEXTI15_10_IRQn;NVIC_InitStructure.NVIC_IRQChannelCmdENABLE;NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority1;NVIC_InitStructure.NVIC_IRQChannelSubPriority1;NVIC_Init(NVIC_InitStructure);3.3函数NVIC_SetVectorTable 这个函数是设置中断向量表的。 NVIC_VectTab 参数设置向量表基地址 3.4函数NVIC_SystemLPConfig 这个函数的作用是系统低功耗配置。 LowPowerMode 参数设置了设备的低功耗模式
http://www.hkea.cn/news/14466136/

相关文章:

  • 网站系统升级维护需要多长时间个人微信管理系统
  • 电脑网站怎么做的oa系统办公平台
  • 河北提供网站建设公司电话上海建企业网站
  • 优惠劵精选网站怎么做域名邮箱免费注册
  • 泊头网站建设服务企业服务官网模板
  • 长沙企业建站招聘信息电子商务网站建设规划书
  • 网站是如何设计配置方案的哈密网站制作公司
  • 济南饰品行业网站开发网站开发及设计
  • 可以做反链的网站wordpress edu v2.0
  • 广州网站设计公司济南兴田德润o评价h5制作网站公司
  • 网站建设福州最好免费获客平台
  • 微分销商城网站建设现货交易平台有哪些
  • 网站图片设置软件wordpress安装地址修改
  • 泰州专业做网站公司东菀高端网站建设
  • 自建站系统成都软件开发外包公司有哪些
  • 网站建设 空间什么系统160mk2成色
  • 网站上传ftp怎么在百度上发布广告
  • 建立免费网站百度行发代理商
  • 专业彩票网站开发浙江网站改版设计公司
  • 单位门户网站建设工作建议wordpress评论框加
  • 建网站卖虚拟资源需要怎么做创一家网站
  • 怎样查询网站的备案号wordpress学校主题
  • 重庆手机网站方案设计wordpress自动变化文字
  • 做网站需要多长时间才能做好wap端是什么
  • 网站备案信息安全承诺书网站建设需要花多少钱
  • 济宁市建设工程质量监督站网站软件系统开发合同
  • 优秀的网站通过什么提供信息分分钟制作一个h5页面
  • 如何用wordpress查看搭建的站点wordpress完整虚拟资源下载类源码
  • 月付商城网站建站石家庄建设网站公司
  • 哪个网站找做软件wordpress get_tags