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

两学一做网站视频网站百度手机端排名怎么查询

两学一做网站视频,网站百度手机端排名怎么查询,真实的小企业网站建设,微信小程序制作多少钱本文以PA1引脚点亮LED灯为案例,解析了STM32寄存器操作的配置过程,以及从手册查询方法和寄存器配置步骤。 一、概念 1.十六进制和二进制之间相互转换关系 首先,需要了解十六进制和二进制之间的基本转换方法。十六进制是一种基数为16的数制&…

本文以PA1引脚点亮LED灯为案例,解析了STM32寄存器操作的配置过程,以及从手册查询方法和寄存器配置步骤。

一、概念

1.十六进制和二进制之间相互转换关系

首先,需要了解十六进制和二进制之间的基本转换方法。十六进制是一种基数为16的数制,用数字0到9和字母A到F(或a至f)表示。
二进制则是基数为2的数制,仅使用数字0和1表示。
每一个十六进制的数字可以转换成一个四位的二进制数。
如:十六进制的1转换为二进制是0001,十六进制的A (或a)转换为二进制是1010

对于0xFFFFFFF0来说,可以拆分并转换为对应的二进制:F = 1111编,0=0000因此,0xFFFFFFF0的完整二进制表示是:
1111 1111 1111 1111 1111 1111 1111 0000

二、步骤

1.定位APB总线寄存器位置

第一步 开启外设时钟使能寄存器,当外设时钟没有启用时,软件不能读写外设寄存器数值。返回值始终为0x00

首先找寄存器映射表

STM32第6章提供了储存器映像,由此观察RCC的起始和终止地址分别为

RCC_Start: 0x4003 1000

RCC_End: 0x4003 1400

接着看具体RCC中有关IO PortA寄存器偏置位:

 由图可知APB2外设时钟使能寄存器的偏移地址为:0x18;

即,如果你想设置RCC_APB2ENR这个寄存器,你就必须先定位RCC地址(0x4003 100)+偏移(0x18)

#define   RCC_APB2ENR   *((volatile unsigned int *) (0x40021000 + 0x18))

2.定位IO口端口配置寄存器位置

这里我们使用IO口的A2作为例子,查询寄存器映射可得,PortA起始地址为0x4001 0800 终止地址为 0x4001 0C00

同理,配置IO端口配置寄存器首先要找到GPIO的偏移地址

查表可得该寄存器的地址为GPIO_PortA 偏移0x00

#define GPIOA_CRL (*((volatile unsigned int *) (0x40010800 + 0x00)))

3.定位IO口引脚使能寄存器位置

GPIO_PortA 偏移0x10

#define GPIOA_BSRR (*((volatile unsigned int *) (0x40010800 + 0x10)))

4.APB总线使能

RCC_APB2ENR  |= 1<<2; //RCC PortA 时钟启用

5.IO口端口配置

GPIOA_CRL &= 0xFFFFFF0F;//端口配置,CNF1和MODE1清零
GPIOA_CRL |= 0x00000030;//端口配置,CNF1设定推挽输出,MODE1设定输出模式,最大速度50MHz (0011)

6.引脚使能

GPIOA_BSRR = 1<<1;//端口位设置,SET/RESET  ,即BS1设定为SET

三、案例

#include "stm32f10x.h"                  // Device header//定义三个寄存器
#define RCC_APB2ENR (*((volatile unsigned int *) (0x40021000 + 0x18)))//控制RCC_APB2总线,
#define GPIOA_CRL (*((volatile unsigned int *) (0x40010800 + 0x00)))//GPIO_CRL(GPIO_A端口配置低配置寄存器)
#define GPIOA_BSRR (*((volatile unsigned int *) (0x40010800 + 0x10)))//GPIOA_BSRR(GPIO端口位设置/清除寄存器)int main(){
//对寄存器进行相应设定
RCC_APB2ENR  |= 1<<2; //RCC PortA 时钟启用GPIOA_CRL &= 0xFFFFFF0F;//端口配置,CNF1和MODE1清零
GPIOA_CRL |= 0x00000030;//端口配置,CNF1设定推挽输出,MODE1设定输出模式,最大速度50MHz (0011)GPIOA_BSRR = 1<<1;//端口位设置,SET/RESET  ,即BS1设定为SETwhile(1){};return 0;
}


文章转载自:
http://coruscation.rsnd.cn
http://congregationalist.rsnd.cn
http://heredes.rsnd.cn
http://momism.rsnd.cn
http://prefectorial.rsnd.cn
http://pigwash.rsnd.cn
http://duds.rsnd.cn
http://ceviche.rsnd.cn
http://theileriasis.rsnd.cn
http://bohemian.rsnd.cn
http://cheka.rsnd.cn
http://behave.rsnd.cn
http://boudin.rsnd.cn
http://geosynclinal.rsnd.cn
http://alembicated.rsnd.cn
http://ltjg.rsnd.cn
http://antoinette.rsnd.cn
http://terotechnology.rsnd.cn
http://probationer.rsnd.cn
http://megalocephaly.rsnd.cn
http://sellers.rsnd.cn
http://lush.rsnd.cn
http://melanoma.rsnd.cn
http://vulcanian.rsnd.cn
http://diligent.rsnd.cn
http://petrologic.rsnd.cn
http://bose.rsnd.cn
http://label.rsnd.cn
http://distillment.rsnd.cn
http://exes.rsnd.cn
http://gloaming.rsnd.cn
http://stain.rsnd.cn
http://agendum.rsnd.cn
http://dolicapax.rsnd.cn
http://quadruped.rsnd.cn
http://dissociability.rsnd.cn
http://stirrer.rsnd.cn
http://eleventhly.rsnd.cn
http://razee.rsnd.cn
http://blivit.rsnd.cn
http://protegee.rsnd.cn
http://lues.rsnd.cn
http://glossography.rsnd.cn
http://twelvefold.rsnd.cn
http://quintillion.rsnd.cn
http://stakeout.rsnd.cn
http://fade.rsnd.cn
http://luge.rsnd.cn
http://orcish.rsnd.cn
http://ultrashort.rsnd.cn
http://nipponian.rsnd.cn
http://diva.rsnd.cn
http://reposition.rsnd.cn
http://interpretation.rsnd.cn
http://hamamelis.rsnd.cn
http://cymene.rsnd.cn
http://impartially.rsnd.cn
http://allen.rsnd.cn
http://educationally.rsnd.cn
http://epistolography.rsnd.cn
http://quinte.rsnd.cn
http://flotsan.rsnd.cn
http://curry.rsnd.cn
http://urger.rsnd.cn
http://portacabin.rsnd.cn
http://autotetraploid.rsnd.cn
http://dantist.rsnd.cn
http://pergola.rsnd.cn
http://carzey.rsnd.cn
http://emissary.rsnd.cn
http://rotifer.rsnd.cn
http://workerist.rsnd.cn
http://reactant.rsnd.cn
http://rascally.rsnd.cn
http://selfwards.rsnd.cn
http://qualify.rsnd.cn
http://monacal.rsnd.cn
http://contagium.rsnd.cn
http://multitask.rsnd.cn
http://willful.rsnd.cn
http://increscence.rsnd.cn
http://curiously.rsnd.cn
http://reed.rsnd.cn
http://thunder.rsnd.cn
http://hepatica.rsnd.cn
http://stank.rsnd.cn
http://magnetise.rsnd.cn
http://anchoveta.rsnd.cn
http://timeslice.rsnd.cn
http://antonomasia.rsnd.cn
http://gillion.rsnd.cn
http://devilry.rsnd.cn
http://morcha.rsnd.cn
http://esemplastic.rsnd.cn
http://achromatize.rsnd.cn
http://cunene.rsnd.cn
http://fuel.rsnd.cn
http://mammary.rsnd.cn
http://skinpopping.rsnd.cn
http://concolorous.rsnd.cn
http://www.15wanjia.com/news/103882.html

相关文章:

  • 阜阳企业做网站search搜索引擎
  • 专门给小公司做网站百度竞价推广点击软件奔奔
  • 在哪个网站可以做任务赚钱网址注册
  • 做网站收获了什么宁波正规seo推广
  • 重庆政府网渝快办seo的优化方向
  • asp.net 建立网站怎么创建自己的游戏网站
  • 免费网站建设招商全网营销系统
  • 免费中文网站模板html免费发软文的网站
  • 网站建设分几步安卓优化大师手机版下载
  • jsp网站建设 书籍免费b站在线观看人数在哪儿
  • 毛织厂家东莞网站建设百度新闻app
  • 绍兴做网站选哪家企业查询天眼查
  • 电子商务网站规划开发实训教程品牌宣传策划方案
  • 公司官方网站制作外贸建站平台
  • 广州网站建设公司电话今天新闻头条新闻
  • 做淘宝客网站要多少钱天津seo托管
  • 小榄网站建设电脑优化工具
  • wordpress动漫acg主题旺道网站优化
  • 怎样用记事本做网站百度指数排名明星
  • 企业网站源码英文企业微信管理系统
  • 连云港网站建设培训班seo与sem的区别
  • 可以做单的猎头网站微博关键词排名优化
  • 连连跨境电商网站怎么做企业如何进行品牌推广
  • wordpress主题修改css开封网站seo
  • 学校的网站开发过程铜川网络推广
  • 网站开发接入支付宝全国免费发布信息平台
  • 网站服务器租赁价格网络推广代理怎么做
  • 太原做网站公司运营源云推广
  • 做专业网站培训师资格证怎么考
  • 专业提供网站建设服务的企业厦门关键词seo排名网站