当前位置: 首页 > 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.dnsts.com.cn/news/215869.html

相关文章:

  • 深圳最好的网站开发公司ui设计与网站建设
  • 设计公司网站建设方案小程序商店头像
  • 百姓网网站建设遵义网站推广
  • 个人社保网上服务广东搜索seo哪家强
  • 商务网站推广目标有哪些icodepython基础教程
  • 惠州建设网站公司网站设计提成多少钱
  • 做编程的网站有哪些方面建设一个用教育网站
  • 网站首页制作教程视频wordpress上传漏洞
  • 南京中天园林建设网站中国版动漫网站模板
  • 岳麓 网站设计免费的一级域名申请
  • 网站如何做成appwordpress 二维码
  • 北京网站建设 都选万维科技鲜花网站建设解决方案
  • 绍兴市住房和城乡建设局网站淄博高端网站建设乐达
  • 有的网站域名解析错误安徽省建设工程造价管理网站
  • 怎么通过互联网做一个服务的网站宁波公司做企业网站
  • 工程项目查询哪个网站装修设计软件免费下载
  • 怎么做网站的站点地图如何自己做一个app
  • 在线看免费观看视频网站大全状元村建设官方网站
  • wordpress网站数据库wordpress 查询文章
  • 建设银行网站点不进去了怎么办安装钢结构网架公司
  • 公司企业建设网站网站建设公司名
  • 国外优秀网页设计网站中国最权威的网站排名
  • 网店代运营网站一般ps做网站大小多少
  • 万州医院网站建设取名网站怎么做
  • dedecms本地打开网站搜索引擎优化的基本内容
  • 做商城网站哪里华侨城网站建设
  • 开发公司 网站建设价格机票网站建设方总1340812
  • 建筑建设网站乌当区城乡建设局网站
  • 网站建设app销售好做吗海尔网站推广策划方案
  • 郑州网站seo推广女孩学平面设计怎么样