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

外贸网站建设公司服务如何查询域名注册人信息

外贸网站建设公司服务,如何查询域名注册人信息,小程序价格多少钱,山东郓城住房和城乡建设厅网站这篇文章解释一个非常基础但是重要的问题: 为什么在使能寄存器或外设之前必须先打开时钟? 我们会发现,如果不开时钟就访问寄存器 ⇒ 会“写不进去”或“读取错误”。 因此,我们在写代码时,总是需要 先开时钟&#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/517931.html

相关文章:

  • 四川网站建设的公司排名免费推广网站排行榜
  • 牛网网站建设微信管理软件哪个最好
  • 做网站接单渠道360竞价推广客服电话
  • php盗版视频网站怎么做的培训机构专业
  • wordpress建站教程新手百度pc端网页版
  • wordpress问答站模板阿里云搜索
  • 专业网站制作企业seo搜索引擎优化知乎
  • 网站备案 类型百度在线提问
  • 企业网站备案流程搜索引擎营销例子
  • 做网站推广怎么做网络营销的策略有哪些
  • 申请免费网站空间网络营销咨询公司
  • 高端网站建设哪些好做网站查询是否安全
  • 有些网站突然无法访问长沙 建站优化
  • qq自动发货平台网站怎么做seo推广外包
  • 外贸高端网站建设客服外包平台
  • 微信公众号对接网站如何做自助建站系统
  • 怎么做网站的访问量北京刚刚传来特大消息
  • seo网站营销推广海外推广渠道都有哪些
  • wordpress政府网站主题 中文如何免费做网站网页
  • 网站备案注意太原百度公司地址
  • 帮人做兼职的网站搜索引擎优化seo论文
  • 诚信通网站怎么做外链互联网销售模式
  • 网站 文件验证企业管理培训
  • asp.net+制作网站开发关键词优化哪家强
  • 江苏网络公司网站建设创建网址快捷方式
  • 怎么使用网站服务器杭州正规引流推广公司
  • 做网站都需要服务器吗北京软件培训机构前十名
  • 网站建设包装策略常用的网络营销方法及效果
  • 网站制作html和css查域名
  • 建个人网站做导购怎么备案小红书seo排名规则