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

钓鱼网站怎么做防护教程百度查重免费

钓鱼网站怎么做防护教程,百度查重免费,衡水网站制作公司,北京 网站设计公司继续上篇博文:STM32学习和实践笔记(4): 分析和理解GPIO_InitTypeDef GPIO_InitStructure (a)-CSDN博客 往下写, 为什么:当GPIO_InitStructure.GPIO_PinGPIO_Pin_0 ; 时,其实就是将对应的该引脚的寄存器地…

继续上篇博文:STM32学习和实践笔记(4): 分析和理解GPIO_InitTypeDef GPIO_InitStructure (a)-CSDN博客

往下写,

为什么:当GPIO_InitStructure.GPIO_Pin=GPIO_Pin_0 ; 时,其实就是将对应的该引脚的寄存器地址给了GPIO_InitStructure.GPIO_Pin,这就表示,选中了GPIO_Pin_0来操作!

其实我还是没有真正搞清楚的。

根据:

#define GPIO_Pin_0                 ((uint16_t)0x0001)  /*!< Pin 0 selected */

那么该语句实际就是:GPIO_InitStructure.GPIO_Pin=((uint16_t)0x0001) ;

为什么把这个数给到这个结构体的成员就是选中了Pin0?

在库函数底层,应该还是封装了一些东西,我没有看到。

在前面不使用库函数而直接操作寄存器的方式,我是理解的。其过程如下:

首先,STM32的全部memory mapping如下图所示:

1个1024为1K,

1024*1024=1M

1024*1024*1024=1G

一共有2的32次方个地址。2的32次方=4,294,967,296,它连续除3次1024就正好=4,也就是有4GB的地址。4*1024=4096 M,把这4GB空间分成8块,也就是每块是512M。

这4GB地址,把所有的存储器和控制寄存器全部包括了进去。

所以,如果想操作某一个寄存器来控制某个引脚或者别的功能,先一步就是找到该寄存器的地址,然后就操作这个地址内的数据,这个地址内的数据变化了,相应的功能也就实现了。

比如,如果我需要选中GPIOC的第一个引脚并对其输入输出模式进行配置,那么,我需要做的就是找到控制GPIOC的第一个引脚寄存器的地址,然后对这个地址内的数值进行修改,也就达到了目的。

选中GPIO某个引脚并对其输入输出模式进行配置的寄存器是这两个:

这里的偏移地址,是指在选中相应的端口的基地址之后,再偏移多少,才能选中这个寄存器。

各端品的基地址可以从这里看到:

以操作GPIOC的引脚为例,地址偏移是这样设定的:

以上还是很容易理解。

http://www.tj-hxxt.cn/news/18291.html

相关文章:

  • 怎么把做的网站发布如何查询关键词的搜索量
  • 网站运营需要 做哪些工作营销培训
  • 08服务器做网站吸引人的软文
  • 网站不去公安局备案吗东莞网站到首页排名
  • 怎么用自己的电脑做网站空间什么网站都能进的浏览器
  • 怎么做简单网站廊坊优化技巧
  • 十大经典手游网络游戏网站seo快速
  • 张家港做外贸网站最新疫情19个城市封城
  • 济南网络推广公司有哪些seo综合查询国产
  • 网站中的轮播怎么做app优化排名
  • 无锡网站建设百度热议排名软件
  • 广州哪些做网站的公司品牌推广策略与方式
  • 做美甲批发的都上什么网站推广普通话手抄报内容简短
  • 可以做数学题的网站营销策划案ppt优秀案例
  • 泰州网站制作哪家好网站站外优化推广方式
  • 番禺做网站百度网盘官网登录首页
  • 快递物流公司网站模板seo教育培训机构
  • 做网站的方案中国互联网协会官网
  • 没事网站建设项目规划书推广有奖励的app平台
  • 网站建设策划书缺点营销型企业网站
  • 做瑜珈孕妇高清图网站今天的热搜榜
  • 建设官方企业网站2024年疫情还会封控吗
  • 公会网站免费建设湛江seo
  • 图标设计网站seo入门书籍
  • 专做沙发批发的网站建材企业网站推广方案
  • 安防公司做网站图片有什么推广软件
  • 网站建设情况的报告seo视频教程百度网盘
  • 网站免费的北京百度seo服务
  • 建设网站天河区广州网站建设方案优化
  • 如何做自己网站平台佛山网站优化服务