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

外贸网站建设公司服务要怎么做网络推广

外贸网站建设公司服务,要怎么做网络推广,魔方网站导航设计,wordpress 评论表单这篇文章解释一个非常基础但是重要的问题: 为什么在使能寄存器或外设之前必须先打开时钟? 我们会发现,如果不开时钟就访问寄存器 ⇒ 会“写不进去”或“读取错误”。 因此,我们在写代码时,总是需要 先开时钟&#xff0…

这篇文章解释一个非常基础但是重要的问题:

为什么在使能寄存器或外设之前必须先打开时钟?

我们会发现,如果不开时钟就访问寄存器 ⇒ 会“写不进去”或“读取错误”。 因此,我们在写代码时,总是需要 先开时钟,再配置寄存器。 因为外设的寄存器和功能依附于该外设的时钟,未给外设开时钟,访问它的寄存器就是访问 “虚空”

原因一:STM32 采用总线分频 + 外设时钟门控机制

STM32 的整个芯片系统是按照模块划分的,每个模块(GPIO、ADC、DAC、USART、TIM等)都挂载在不同的总线上(如 APB1、APB2、AHB 等)。为了节能和提升效率,STM32 默认关闭大多数外设的时钟

原因二:外设寄存器依赖其时钟供电

外设模块的寄存器(如 GPIOx->CRLADC1->SRDAC->CR 等)属于模块内部电路的一部分,如果该模块没有时钟供电:

  • 寄存器不可访问或访问无效
  • 配置内容无法写入或无响应
  • 写入后不生效
  • 有可能引发不可预测行为(如锁死)
举个例子
//❌ 错误:先配置 GPIO,但未使能时钟
GPIO_InitTypeDef gpio;
gpio.GPIO_Pin = GPIO_Pin_0;
gpio.GPIO_Mode = GPIO_Mode_Out_PP;
gpio.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA, &gpio); // [未开时钟,配置无效!]
✅ 正确流程:先使能 GPIOA 时钟
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); // 开PA端口时钟
GPIO_Init(GPIOA, &gpio);

STM32 时钟控制机制图示

		┌───────────────────────────────────┐ RCC(时钟控制器)                └───────────────────────────────────┘┌────────────────────┐ APB2 总线          │──→ 控制 GPIO、ADC、TIM1、USART1 等外设└────────────────────┘┌────────────────────┐ GPIOA 模块         └────────────────────┘          [RCC 控制信号]  决定是否给 GPIOA 模块供时钟

外设的寄存器属于该模块本身的一部分,而模块只有在获得时钟供电之后,内部逻辑电路才会被“点亮”,寄存器才会真正“存在”于系统中。

常见外设时钟开启方式(标准库)
外设时钟函数
GPIOA~GPIOGRCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOx, ENABLE);
ADC1~3RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADCx, ENABLE);
DACRCC_APB1PeriphClockCmd(RCC_APB1Periph_DAC, ENABLE);
USART1RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE);
USART2~5RCC_APB1PeriphClockCmd(RCC_APB1Periph_USARTx, ENABLE);

以上,欢迎有从事同行业的电子信息工程、互联网通信、嵌入式开发的朋友共同探讨与提问,我可以提供实战演示或模板库。希望内容能够对你产生帮助!

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

相关文章:

  • 叮当设计网站线上推广网络公司
  • 美德的网站建设百度在线
  • wordpress 自定义分类法优化seo搜索
  • app浏览器源码大全网站线上网络平台推广
  • 北京网站建设公司分享网站改版注意事项千万别手贱在百度上搜这些词
  • 巩义网络建设网站青岛seo排名收费
  • 网站开发四川厦门关键词优化报价
  • 猎头公司主要做什么重庆seo整站优化系统
  • 有哪些网站可以找兼职做sem账户托管外包
  • wordpress推广得积分韶山百度seo
  • 废旧电脑做网站服务器国际实时新闻
  • 企业网站效果图驾校推广网络营销方案
  • 网站建设案例公司域名状态查询工具
  • 外贸哪个职位最吃香佛山市seo推广联系方式
  • 什么是电子商务公司奇零seo赚钱培训
  • 哪个网站建站好正在直播足球比赛
  • 产品推广包括哪些内容搜索引擎推广seo
  • apache 网站建设制作网页的软件有哪些
  • 定制网站制作系统百度信息流推广平台
  • php mysql网站开发bt磁力搜索器
  • 装修网站建设方案网络优化大师
  • 做推广要知道的网站沈阳百度seo关键词优化排名
  • 建站公司那家好西安seo搜推宝
  • 日照seo公司seoaoo
  • 个人网站设计论文一万字域名网站
  • 学校资源网站 建设网上代写文章一般多少钱
  • 网站建设征求意见表线上seo关键词优化软件工具
  • 山东平台网站建设价位设计公司企业网站
  • 为什么建手机网站太原模板建站定制网站
  • 淄博北京网站建设搜索引擎营销成功案例