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

如何给网站做301重定向seo外包公司如何优化

如何给网站做301重定向,seo外包公司如何优化,网站如何做关键词引流,app和网站的区别这里写目录标题 一、zhixin时钟架构1.时钟源2.系统时钟控制器(SCC)3.外设时钟控制器(PARCC) 二、软件应用三、总结 一、zhixin时钟架构 可以将时钟架构分解为三个部分来理解: 时钟源(OSC、FIRC、LPO&#…

这里写目录标题

  • 一、zhixin时钟架构
    • 1.时钟源
    • 2.系统时钟控制器(SCC)
    • 3.外设时钟控制器(PARCC)
  • 二、软件应用
  • 三、总结

一、zhixin时钟架构

在这里插入图片描述
可以将时钟架构分解为三个部分来理解:

  • 时钟源(OSC、FIRC、LPO)
  • 系统时钟控制器(SCC)
  • 外设时钟控制器 (PARCC)

其中SCC产生的时钟信号主要输出至PARCC进而分配至对应的外设使用;
LPO主要一般主要用于低功耗,输出智SRMC进行低功耗管理;
所有时钟信号均可输出至Port进而配置在对应的引脚上,可以通过示波器观测;

1.时钟源

三种时钟源特性对比:

时钟源名称特性
OSC(晶振)精度高(误差ppm(百万分之一)级别)、启动慢、功耗高
FIRC(内部RC振荡器)精度始中(百分之几到千分之几)、快速启动、功耗适合中
LPO(低功耗振荡器)精度相对较低、功耗较低

2.系统时钟控制器(SCC)

在这里插入图片描述
Cpu通过APB总线访问SCC寄存器进而配置系统时钟分配,SCC主要负责系统时钟相关的参数配置以及输出监控,以下为主要使用寄存器介绍:
在这里插入图片描述

SCC_PARAM:只读 记录当前MCU设计参数
SCC_CST:只读 记录当前各个分频器以及复选器参数配置
SCC_CFG:附带寄存器锁 设置各个分频器以及复选器参数
SCC_CLKOUTCFG:选择所需的时钟源输出至CLKOUT复用功能的Pin
SCC_OSCCS:附带寄存器锁 控制OSC工作模式以及状态监控

  • 可以设置OSC信号loss时是触发中断还是复位
  • 可以监控OSC信号是否ready
  • 可以设置OSC监控模式(前提FIRC必须保持有效)

SCC_OSCCFG:OSC参数配置

  • 选择什么类型外部时钟源(晶振/其他方波源)
  • 高频模式配置(高于24M)
  • 驱动电流配置(不同频率选择对应配置)

SCC_FIRCCS:控制FIRC工作模式以及状态监控,功能与SCC_OSCCS类似不再赘述
SCC_SPLLCS:控制SPLL工作模式以及状态监控,功能与SCC_OSCCS类似不再赘述
SCC_SPLLCFG1:SPLL锁相环参数配置,可以倍频出更高频率的时钟
SCC_SPLLCFG2:SPLL锁相环参数配置,可以倍频出更高频率的时钟
SPLL锁相环倍频计算方法如下:
在这里插入图片描述
默认复位状态下System clock是由FIRC驱动的,后续软件配置选择对应的时钟源后进行切换:
在这里插入图片描述

3.外设时钟控制器(PARCC)

在这里插入图片描述
PARCC(Peripheral Access & Reset & Clock Controller)是用于访问外设&复位&时钟分配功能的模块,主要功能如下:

  • 外设访问保护
  • 外设复位
  • 外设时钟分配(clkmux用于选择所需的时钟源,CLKDIV用于外设时钟分频)

由PARCC架构图可知,PARCC主要由3个部分组成:外设时钟配置模块、APB外设访问以及控制模块、外设低功耗控制模块;由PARCC模块寄存器为每个外设都开辟了独立的寄存器,功能基本相同,因此以下仅以一个PARCC寄存器举例介绍:
在这里插入图片描述

二、软件应用

下面展示一些 内联代码片

//FIRC时钟源使能控制
void CLK_FIRC64MEnable(ControlState_t stopModeEn);
void CLK_FIRC64MDisable(void);
//获取system clk使用的时钟源是OSC还是FIRC
CLK_System_t CLK_GetSysClkSrc(void);
//OSC时钟使能控制
ResultStatus_t CLK_OSC40MEnable(uint32_t freq, ControlState_t stopModeEn, CLK_OscMode_t mode);
ResultStatus_t CLK_OSC40MEnable2(CLK_OscFreqMode_t freqMode, ControlState_t stopModeEn, CLK_OscMode_t mode);       
void CLK_OSC40MDisable(void);
//system clk选择时钟源
ResultStatus_t CLK_SysClkSrc(CLK_System_t clk);
//配置osc 40M时钟Loss监控
void CLK_OSC40MMonitorEnable(CLK_MonitorAct_t act);
//关闭osc 40M时钟Loss监控
void CLK_OSC40MMonitorDisable(void);
//配置FIRC时钟Loss监控
void CLK_FIRC64MMonitorEnable(CLK_MonitorAct_t act);
//关闭FIRC时钟Loss监控
void CLK_FIRC64MMonitorDisable(void);
//LPO低功耗时钟源使能控制
void CLK_LPO32KEnable(void);
void CLK_LPO32KDisable(void);
//OSC 32K时钟使能控制
void CLK_OSC32KEnable(CLK_OscMode_t mode);
void CLK_OSC32KDisable(void);
//scc设置时钟分配
void CLK_SetClkDivider(CLK_Module_t module, CLK_Divider_t divider);
//选择对应外设时钟源
ResultStatus_t CLK_ModuleSrc(CLK_Module_t module, CLK_Src_t clockSource);
//选择TIM外部时钟源
void CLK_TimExternalClkSrc(CLK_TIM_t timId, CLK_TIMExtClk_t clockSrc);
//选择对应的时钟源输出至外部PIN
void CLK_ClkOutEnable(CLK_OutSrc_t outSrc, CLK_OutDiv_t divider);
void CLK_ClkOutDisable(void);
//获取对应外设时钟频率
uint32_t CLK_GetModuleClkFreq(CLK_Module_t module,uint32_t oscFreq);
//获取时钟源状态
FlagStatus_t CLK_GetClkStatus(CLK_Src_t clockSource);
//等待时钟源状态ready
ResultStatus_t CLK_WaitClkReady(CLK_Src_t clockSource);
//SCC安装终端回调函数可以配置当时钟源丢失时进入中断
void SCC_InstallCallBackFunc(CLK_Int_t intId,isr_cb_t * cbFun);
//清楚SCC中断标志位
void SCC_IntClear(CLK_Int_t intId);

三、总结

本文为博主开发过程中总结而得,如有不正之处欢迎指正。

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

相关文章:

  • crm系统的作用企业seo排名优化
  • vue做的网站大全58精准推广点击器
  • 体检中心网站建设方案小程序推广方案
  • 苏州网站设计哪家好广州百度seo优化排名
  • 怎么做服务网站企业网站营销的优缺点及案例
  • 地税网站如何做税种确认seo工资一般多少
  • wordpress会员设置学校seo推广培训班
  • 旅游网站制作内容seo短视频入口引流
  • 温州手机建站模板被逆冬seo课程欺骗了
  • 重庆食品商城网站设计全文搜索引擎有哪些
  • 荔湾建设网站免费外链工具
  • 哪个网站学习做辅助站长统计网站
  • 中学教材数字化学习资源的建设——教材配套网站的设计及发展趋势一站式营销推广
  • 163网站源码小红书软文推广
  • 最靠谱的购物网站百度的企业网站
  • c 视频播放网站开发网站怎样优化关键词好
  • 和平区网站建设武汉网站排名提升
  • 网站开发获客渠道seo文章外包
  • wordpress调用图标谷歌推广seo
  • 如何查看网站开发者金阊seo网站优化软件
  • 网站建设哪个好一些江西短视频seo搜索报价
  • 做物品租赁网站小学生简短小新闻
  • 个人网站建设方案实施汕头网站快速优化排名
  • 在川航网站购票后怎么做最好用的手机优化软件
  • 在网站制作完成后网站建设怎么做竞价托管
  • 软件网站怎么做网站建设网络推广平台
  • 中卫网站设计厂家海淀区seo多少钱
  • 做网站背景步骤全渠道营销
  • 大连市中小企业做网站政府补贴烟台百度推广公司
  • 2023新闻大事10条网站内容seo