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

如何看一个网站做的如何做网站维护前景

如何看一个网站做的如何,做网站维护前景,中国上海人才市场官网,哈尔滨网站建设多少钱外部中断(HAL库GPIO讲解) 今天我们会详细地学习STM32CubeMX配置外部中断#xff0c;并且讲解HAL库的GPIO的各种函数。 准备工作#xff1a; 1、STM32开发板#xff08;我的是STM32F103C8T6#xff09; 2、STM32CubeMx软件、 IDE#xff1a; Keil软件 3、STM32F1xx/ST…外部中断(HAL库GPIO讲解) 今天我们会详细地学习STM32CubeMX配置外部中断并且讲解HAL库的GPIO的各种函数。 准备工作 1、STM32开发板我的是STM32F103C8T6 2、STM32CubeMx软件、 IDE Keil软件 3、STM32F1xx/STM32F4xxHAL库   4、按键管脚 PA7 PB0 5   LED管脚PA1 配置 LED1个GPIO_OUTPUT (输出模式) 按键2个GPIO_EXITx外部中断模式 GPIO的各种模式设置 GPIO output level   引脚电平设置   高/低GPIO mode   GPIO模式     推挽输出/开漏输出GPIO Pull-up/Pull-dowm   上拉下拉电阻      上拉电阻/下拉电阻/无上拉或下拉Maxinum output speed   引脚速度设置   低速/中速/高速User Label    用户标签   给引脚设置名称  如LED0 GPIO_EXIT的6种模式 我们的按键选择下降沿触发 设置NVIC(嵌套向量中断控制器) 之后的配置就和上一章写的差不多了名字地址什么的配置好就行了 打开工程 随后我们可以在stm32f1xx_it.c中看到我们所配置的中断服务函数  并且可以看到GPIO的初始化分到了gpio.c里面  ​ 在HAL库中中断运行结束后不会立刻退出而是会先进入相对应的中断回调函数处理该函数中的代码之后才会退出中断所以在HAL库中我们一般将中断需要处理代码放在中断回调函数中 HAL库 GPIO函数库讲解 在正常使用中除了STM32CubeMX配置之外我们有时候还需要自己配置一些东西学习并理解HAL库也是我们必须要学习的一个地方 首先打开stm32f4xx_hal_gpio.h  发现一共定义有8个函数 void HAL_GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_InitTypeDef *GPIO_Init); 功能 GPIO初始化 实例HAL_GPIO_Init(GPIOC, GPIO_InitStruct); void HAL_GPIO_DeInit(GPIO_TypeDef *GPIOx, uint32_t GPIO_Pin); 功能在函数初始化之后的引脚恢复成默认的状态即各个寄存器复位时的值 实例HAL_GPIO_Init(GPIOC, GPIO_PIN_4); GPIO_PinState HAL_GPIO_ReadPin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); 功能读取引脚的电平状态、函数返回值为0或1 实例HAL_GPIO_ReadPin(GPIOC, GPIO_PIN_4); void HAL_GPIO_WritePin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, GPIO_PinState PinState); 功能引脚写0或1 实例HAL_GPIO_WritePin(GPIOC, GPIO_PIN_4,0); void HAL_GPIO_TogglePin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); 翻转引脚的电平状态    实例HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_4);    常用在LED上 HAL_StatusTypeDef HAL_GPIO_LockPin(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); 功能锁住引脚电平比如说一个管脚的当前状态是1当这个管脚电平变化时保持锁定时的值。 实例HAL_GPIO_LockPin(GPIOC, GPIO_PIN_4);     void HAL_GPIO_EXTI_IRQHandler(uint16_t GPIO_Pin); 功能  外部中断服务函数清除中断标志位 实例HAL_GPIO_EXTI_IRQHandler(GPIO_PIN_4);     void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin); 功能  中断回调函数可以理解为中断函数具体要响应的动作。 实例HAL_GPIO_EXTI_Callback(GPIO_PIN_4);     GPIO_InitTypeDef结构体定义 typedef struct {uint32_t Pin; /*! 选择引脚*/uint32_t Mode; /*! 设置引脚模式*/uint32_t Pull; /*! 引脚是否上拉或下拉*/uint32_t Speed; /*! 设置引脚速度*/ } GPIO_InitTypeDef;
http://www.hkea.cn/news/14337535/

相关文章:

  • 花生壳可以用来做网站吗动漫制作专业就业方向
  • 织梦系统做导航网站长春做网站长春网站设计
  • 西直门网站建设公司网站建设公司咨
  • 营销型网站成功案例广州建设网站哪家好
  • 找人做网站都需要提供什么小程序公司开发
  • 电子商务网站总体规划的内容wordpress 图片缩略图不显示
  • 网站上怎样做下载文档链接cms软件有什么功能
  • 做旅游网站多少钱h5制作企业网站有哪些优势
  • 化妆品网站建设项目计划书wordpress 淘客帝国
  • 京东网站开发费用网站外链建设分析
  • 维护网站要做哪些工作app定做定制开发
  • 辽宁朝阳网站建设公司孟津网站建设
  • 建站展示封面制作
  • 深圳制作网站开发费用百度合伙人官网app
  • 网页制作作业网站领券购买网站是怎么做的
  • 成都电商网站开发网站免费网站的方法
  • 网站制作哪些类型wordpress登陆密码错误
  • 还有哪些网站可以做H5做一网站要什么软件
  • 手机网站弹出层插件有哪些做旧工艺品网站
  • 新安网站开发莱州网站设计
  • 网站推广的定义及方法网站安全维护
  • 视频网站中滑动列表怎么做的百川网站维护
  • 网站的不足之处网页制作教程答案
  • 快速建立平台网站开发网站模板设计vs简单的网站开发
  • wordpress多站点 主题制作网站 公司简介
  • 实验室网站制作ai绘画软件免费
  • 新塘做网站手机自助建站永久免费
  • 南充网站建设工作室成都锦江建设局网站
  • 怀远县建设局门户网站wordpress 归档
  • 网站建设佰首选金手指三腕表手表网站