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

论坛网站建设方案seo的基础是什么

论坛网站建设方案,seo的基础是什么,广州市南沙区建设局网站,广告效果图用什么软件做一、概述 本文主要介绍GPIO 作为输出时的寄存器配置。包括时钟配置,输出模式配置。以STM32F10xxx系列为例,配置PA8、PD2端口作为输出,输出高/低电平。 二、配置流程 1)GPIO外设时钟 通过查找STM32F10xxx中文参考手册得知&#xf…

一、概述

       本文主要介绍GPIO 作为输出时的寄存器配置。包括时钟配置,输出模式配置。以STM32F10xxx系列为例,配置PA8、PD2端口作为输出,输出高/低电平。

二、配置流程

        1)GPIO外设时钟

         通过查找STM32F10xxx中文参考手册得知,GPIO PORT口的时钟配置在RCC_APB2ENR寄存器的第2~6位,如下图:

使能PORTA 和 PORTD 的时钟:

RCC->APB2ENR |= 1 << 2;//enable portA clk
RCC->APB2ENR |= 1 << 5;//enable portD clk

      2) 配置GPIO模式

      PORT A的PIN 8和PORT D的PIN 2配置为通用推挽(PP)输出模式,GPIO速度配置为50MHZ。CRL寄存器配置的是PIN0~7,CRH寄存器配置的是PIN8~15。

GPIOA->CRH &= 0xFFFFFFF0;
GPIOA->CRH |= 0x3;         //GPIO PORTA PIN 8 cfg PP & output 50MHZ
GPIOD->CRL &= 0xFFFFF0FF;
GPIOD->CRL |= 0x3 << 8;    //GPIO PORTD PIN 2 cfg PP & output 50MHZ

              3)配置 IO口输出电平

              有如下几种方式:

              a)配置ODR寄存器

            

GPIOA->ODR |= 1 << 8;//GPIO PORT A PIN8 cfg output level '1'
GPIOA->ODR &= ~(1 << 8);//GPIO PORT A PIN8 cfg output level '0'GPIOD->ODR |= 1 << 2;//GPIO PORT D PIN2 cfg output level '1'
GPIOD->ODR &= ~(1 << 2);//GPIO PORT D PIN2 cfg output level '0'

              b)配置BSRR和BRR寄存器

              

              

	GPIOA->BSRR = 1 << 8;   //GPIO PORTA PIN8 cfg output level '1'GPIOA->BSRR = 1 << 24;  //GPIO PORTA PIN8 cfg output level '0'GPIOD->BSRR = 1 << 2;   //GPIO PORTD PIN2 cfg output level '1'GPIOD->BSRR = 1 << 18;  //GPIO PORTD PIN2 cfg output level '0'

             注:如果出现同时配置BR2和BS2为1即端口需要置位且需要复位,则此时置位生效,电平输出为1。

               

	GPIOA->BRR = 1 << 8;  //GPIO A PIN 8 cfg output level '0'GPIOD->BRR = 1 << 2;  //GPIO D PIN 2 cfg output level '0'

三、ODR和BSRR、BRR的区别

      ODR 可读写,相对耗时序,BSRR和BRR只能写,但不耗时序。由上可知配置PA8输出电平。

ODR寄存器,配置的时候只需配置端口8,其它bit位要保持原样。因此操作如下:

GPIOA->ODR |= 1 << 8;

读取ODR寄存器->或运算->写入

(GPIOA->ODR |= 1 << 8->GPIOA->ODR = GPIOA->ODR | (1 << 8))

而BSRR和BRR寄存器只需:

	GPIOA->BSRR = 1 << 8;GPIOA->BRR = 1 << 8;

 赋值即可,因为如下特性:

          在手册上有如下描述:

即用BSRR和BRR去改变管脚状态的时候,没有被中断打断的风险。也就不需要关闭中断。因为BSRR寄存器的操作只有一个动作赋值。

http://www.dtcms.com/wzjs/226447.html

相关文章:

  • 诸城企业网站建设好的营销网站
  • 网站开发论文的研究目的与意义中国十大网络营销平台
  • 甘肃企业网站建设谷歌seo 外贸建站
  • 厦门做网站排名关键的近义词
  • 网站开发互联网营销师证书查询入口
  • wordpress模板wiki杭州云优化信息技术有限公司
  • 网站设计要学哪些自己做网站网页归档
  • 织梦网站免费模板网页怎么制作
  • 宜昌网站制作公司搜索引擎推广案例
  • 日本网站模版简述网站建设流程
  • 先建网站还是先做网页seo自学网站
  • 哪些网站设计好国内永久免费建站
  • 吴江网站建设公司谷歌seo和百度区别
  • 邢台吧李彦明优化教程网官网
  • 庆阳建设局网站搜索引擎优化的基本内容
  • 用垃圾网站做外链软文推广经典案例
  • 天元建设集团有限公司 刘洪顺苏州seo招聘
  • 网站怎样做301拼多多关键词优化是怎么弄的
  • 头部互联网公司有哪些百度站长seo
  • 如何建设公司的网站百度教育会员
  • 耒阳网站开发网络广告营销案例分析
  • 湖北营销网站建设联系方式线上推广的渠道和方法
  • 网站开发什么语言最好b站视频推广网站400
  • 网站建设有哪些渠道产品推广平台排行榜
  • phpcms律师网站模板廊坊seo培训
  • 2023年免费b站入口seo专业优化方法
  • 微信服务号绑定网站吗网络推广代理
  • 互联网公司排名20年优化大师最新版本
  • 做饲料机的川工网站电商平台网站
  • 中山移动网站建设公司广西壮族自治区免费百度推广