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

做注塑机的网站合肥网站优化推广方案

做注塑机的网站,合肥网站优化推广方案,餐饮管理系统下载,做购物网站那个好概念简介 GPIO 是通用输入输出端口的简称,简单来说就是 STM32 可控制的引脚。STM32 芯片通过 GPIO 引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。 GPIO被分成很多组,比如 GPIOA和GPIOB等。所有的 GPIO引脚都有基本的…

概念简介

        GPIO 是通用输入输出端口的简称,简单来说就是 STM32 可控制的引脚。STM32 芯片通过 GPIO 引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。 GPIO被分成很多组,比如 GPIOA和GPIOB等。所有的 GPIO引脚都有基本的输入输出功能,也就是说,所有GPIO引脚都有收发数据的能力。

        GPIO最基本的输出功能是通过 STM32 控制引脚输出高、低电平,进而实现例如控制 LED 灯的亮灭的功能。

        GPIO最基本的输入功能是检测外部输入电平,如把 GPIO 引脚连接到按键,通过电平高低区分按键是否被按下。

       

示例操作

       在实际编程中,GPIO主要在外设如USART、ADC等初始化及其配置中,其他操作例如复位一般都会为GPIO操作取一个宏。

        首先,在官方提供的文件stm32f10x_gpio.h里有一个GPIO的结构体,如下:

typedef struct
{uint16_t GPIO_Pin;             /*!< Specifies the GPIO pins to be configured.This parameter can be any value of @ref GPIO_pins_define */GPIOSpeed_TypeDef GPIO_Speed;  /*!< Specifies the speed for the selected pins.This parameter can be a value of @ref GPIOSpeed_TypeDef */GPIOMode_TypeDef GPIO_Mode;    /*!< Specifies the operating mode for the selected pins.This parameter can be a value of @ref GPIOMode_TypeDef */
}GPIO_InitTypeDef;

        上述结构体内的成员在下述函数中进行定义。

void GPIO_Config(void)
{		/*定义一个GPIO_InitTypeDef类型的结构体*/GPIO_InitTypeDef GPIO_InitStructure;/*开启相关的GPIO外设时钟*/RCC_APB2PeriphClockCmd(GPIO_CLK ENABLE); /*选择要控制的GPIO引脚*/GPIO_InitStructure.GPIO_Pin =GPIO_PIN;	/*设置引脚模式为通用推挽输出*/GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;   /*设置引脚速率为50MHz */   GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; /*调用库函数,初始化GPIO*/GPIO_Init(GPIO_PORT, &GPIO_InitStructure);}

        在上一篇文章中,曾经提到过使用外设功能需要先开启时钟,这里开启GPIO相应的时钟并将GPIO结构体定义完成后,便可以调用初始化函数初始GPIO。

        至此,GPIO的初始化完成。一般GPIO的配置是和其他外设比如ADC、USART等一起配置的,像例子这种情况一般都是完成一些非常简单的功能比如点亮LED,但是很多外设功能的定义都和定义GPIO功能的流程相似。

http://www.dt0577.cn/news/29930.html

相关文章:

  • 做网站的顺序泉州seo培训
  • ps怎么排版规划设计网站百度怎么免费推广
  • wordpress做首页信息流优化师是做什么的
  • 建设厅的工程造价网站百度风云榜各年度小说排行榜
  • 海南海口最新新闻事件网站优化是什么
  • 做网站的是怎么赚钱搜索引擎优化员简历
  • 手机开发安卓app百度信息流优化
  • 手机网页制作html西安网络推广优化培训
  • 手机网站制作app重庆百度推广seo
  • 财务网站建设推广app赚佣金接单平台
  • dreawever如何做本地网站网络平台推广具体是怎么推广
  • wordpress傻瓜建站教程搜索引擎营销特点
  • 网站建设合同2018郑州网站建设外包
  • 公司企业形象设计seo推广哪家好
  • 北京网站建设yi wl百度竞价和优化的区别
  • 中信云 做网站windows7优化大师
  • 网站中医建设企业文化理念
  • 常州个人网站建设宁波seo专员
  • 亚马逊如何做折扣网站的营销免费检测网站seo
  • logo设计在线生成免费网站台湾新闻最新消息今天
  • 律师网站建设深圳广告公司排名
  • 深圳网络公司做网站网络市场营销策划书
  • 十大社交电商购物平台seo高手培训
  • 营销型单页面网站制作怎么样做免费的百度seo
  • 广西住建厅八大员报名网站如何提高网站seo排名
  • 沧州商城网站开发设计百度极速版app下载安装
  • 安徽搜索引擎推广平台江门seo网站推广
  • wordpress页尾添加信息长沙百家号seo
  • jsp网站开发介绍创建网站的基本流程
  • 网站视频站建设教程和seo推广软件费用