历史上的今天
返回首页

历史上的今天

今天是:2024年09月24日(星期二)

正在发生

2019年09月24日 | STM32之RCC库函数介绍2

2019-09-24 来源:eefocus

1.RCC_PLLCmd函数的功能是使能或者失能PLL。参数可以输入的是ENABLE 和 DISENABLE。先决条件是如果PLL被用于系统时钟,那么就不能失能。


2.RCC_SYSCLKConfig函数的功能是设置系统时钟,输入的参数是32位的RCC_SYSCLKSource用作系统时钟的时钟源。


该函数可取的值是RCC_SYSCLKSource_HSI/HSE/PLLCLK.


3.RCC_PCLK2Config函数的功能是设置高速AHB时钟。其输入参数是32位的RCC_PCLK2.


该函数可取的值是RCC_HCLK_Div1/2/4/8/16.分别表示分频情况。


4.PCC_USBCLKConfig函数的功能是设置USB时钟。基本的使用方式和RCC_PCLK2Config函数的使用一样。


该函数可取的值是RCC_USBCLKSource_PLLCLK_1Div5/1.分别是PLL时钟除以1.5和PLL时钟。


5.RCC_ADCCLKConfig函数的功能是设置ADC时钟。其输入参数可取PCC_PCLK2_Div2/4/6/8.


6.RCC_LSEConfig函数的功能是设置外部低速晶振(LSE)。可取的参数是RCC_LSE_OFF/ON/Bypass。


7.RCC_RTCCLKConfig函数的功能是设置RTC时钟。其可输入的参数是32位的RCC_RTCCLKSource_LSE/LSI/HSE_Div128.最后参数是指选择HSE时钟频率除以128作为RTC时钟。


8.RCC_RTCCLKCmd函数的功能是使能或者失能RTC时钟。也就是输入ENABLE/DISENABLE即可。


9.RCC_AHBPeriphClockCmd函数的功能是使能或者失能AHB外设时钟。其输入参数是RCC_AHBPeriph门控的AHB外设时钟。


可以取值RCC_AHBPeriph_DMA/SRAM/FLITF.分别是三种不同的时钟。其中注意SRAM和FLITF只时钟只能在睡眠吗模式下被失能。


10.RCC_APB1PeriphClockCmd函数的功能是使能或者失能APB1外设时钟。其输入参数RCC_APB1Periph是门控APB1外设时钟。可取的值很多,具体使用的时候可以参照相应表。通过例子说明其使用方法。


例:使能BKP和PWR时钟。


RCC_APB1PeriphClockCmd(RCC_APB1Periph_BKP|RCC_APB1Periph_PWR.ENABLE);


11.RCC_APB2PeriphClockCmd函数的功能是门控APB2外设时钟。同样可以取很多值。通过例子说明其使用方法。


例:使能GPIOA,GPIOB,SPI1时钟。


RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_GPIOB|RCC_APB2Periph_SPI1,ENABLE);


12.RCC_GetFlagStatus函数的功能是检查指定的RCC标志位设置与否。其中RCC_FLAG可取的值可以查询相关的表格。


例:检查PLL时钟是否准备就绪。


FlagStatus Status;


Status = RCC_FetFlagStatus(RCC_FLAG_PLLRDY);


if(Status == RESERT)


{


}


else


{


}

推荐阅读

史海拾趣

FCT Electronics公司的发展小趣事

随着电子产品的日益复杂化,FCT Electronics意识到技术创新是保持竞争力的关键。公司投入大量资源进行研发,成功开发出一系列高性能的测试设备。其中,一款多功能集成电路测试系统因其高效、稳定、可靠的特点,被众多电子制造商所采纳,为FCT Electronics赢得了极高的声誉。

Cableform Inc公司的发展小趣事

2012年,对于Cableform Inc来说是一个重要的转折点。这一年,公司成功加入了HUBBELL系列,与Hubbell工业控制有限公司建立了战略合作关系。这一合作使得Cableform Inc能够借助Hubbell的品牌影响力和市场渠道,进一步拓展业务范围,提升市场地位。同时,通过与Hubbell的技术交流和资源共享,Cableform Inc在技术创新和产品升级方面也取得了显著进展。

Edcon Components Netherlands Cv公司的发展小趣事

随着全球环保意识的提高,Edcon Components Netherlands Cv积极响应绿色生产的号召。公司采用环保材料和工艺进行生产,减少废弃物排放和能源消耗。同时,公司还加强了员工的环保意识培训,鼓励员工积极参与环保活动。这些举措不仅有助于提升企业的社会责任感,也为公司的可持续发展奠定了坚实基础。

DBM REFLEX公司的发展小趣事

随着公司实力的不断增强,DBM REFLEX开始积极拓展全球市场。通过与全球知名企业的合作,公司成功将产品推向了世界各地。同时,DBM REFLEX还积极寻求与产业链上下游企业的合作,建立了稳定的供应链和销售渠道。这些合作伙伴的加入,不仅为公司提供了更多的市场机会,还进一步提升了公司的品牌影响力。

华宇创公司的发展小趣事

华宇创深知品质是企业生存和发展的关键。因此,公司建立了严格的质量管理体系,从原材料采购到生产过程再到成品检测,每一个环节都严格把控。同时,华宇创还积极参与各类国际认证和标准制定工作,不断提升产品的品质和性能。这些努力使华宇创的产品在市场上赢得了良好的口碑和信誉,品牌知名度也逐渐提升。

Chiefdom Electronic Co Ltd公司的发展小趣事

在电子行业的激烈竞争中,Chiefdom Electronic Co Ltd凭借一项革命性的芯片技术,成功打破了市场的僵局。公司投入巨资研发,历经数年努力,终于推出了具有高效能、低功耗特点的芯片产品。这一技术的推出,不仅为公司在智能手机、平板电脑等市场赢得了大量客户,还使得公司在全球芯片市场占据了重要地位。随着技术的不断优化和升级,Chiefdom Electronic Co Ltd逐渐成为了行业内的技术领军者。

问答坊 | AI 解惑

嵌入式汽车数字仪表设计

1 引言     汽车仪表是驾驶员与汽车的信息交流界面,对汽车安全以及经济行驶具有重要作用。近年来,随着汽车电子技术的发展,汽车仪表显示信息也不断增加,而传统机械指针式汽车组合仪表则无法满足现在使用需求。特别是计算机、微电子和 ...…

查看全部问答>

extern ROMChain_t *OEMRomChain; 这段编译错误

在eboot main.c 添加 multibin xip 过程中, 添加 InitRomChain() 函数中,引用了 全局变量 extern ROMChain_t *OEMRomChain; OEMRomChain 指针对应是 public\\common\\oak\\inc\\Bcoemglobal.h 文件中 #define OEMRomChain g_pOemGlobal->pRO ...…

查看全部问答>

开机

我的电脑密码记不得,如何解开电脑的密码,在哪里进行操作,登陆密码,各种操作系统的解发,请大家帮助 急急................................…

查看全部问答>

个人求有PHS基站控制器软件开发经验辅导老师(可兼职,深圳)

本人欲从事PHS基站控制器软件开发,因无此方面的经验,想请位有这方面经验的辅导老师。 主要工作是帮助本人分析一个现有PHS基站控制器软件源程序,然后修正程序中的一些BUG。 时间方面可以是灵活按排(工作日、业余均可),报酬可以按时/日/周/月等 ...…

查看全部问答>

Linuxlogo显示

请问linuxlogo默认是在左上角显示的,现在要求显示到右下角,并且企鹅图像倒置 相当于把默认显示转180度,请问这个哪里可以改。 可以修改fbcon.c吗?新人求救!!…

查看全部问答>

(++急)有偿请求解决单片机串口多机通信程序问题

各位大侠们,麻烦帮忙看看这个例子,是我毕业设计的题目,由于单片机C编程学得不精,这几天一直在调程序都没法调出来,还请各位大虾们帮帮忙!万分感激!!! 硬件实现功能: 1、从机U2按键按下,在本机显示,同时将按键值送往主机U1,在主机显示 ...…

查看全部问答>

中*美*爱*梯*科*技, 9月10日新班开课, 免费试听!

中*美*爱*梯*科*技, .NET外企软件工程师班将于2007年9月10日开课, 开课第一周免费试听, 欢迎大家踊跃报名参加!   中*美*爱*梯*科*技向学员郑重承诺: 百分之百保证就业, 月薪3000——8000, 就不了业者退还全部学费!    ...…

查看全部问答>

有熟悉STM32编程的进来帮个忙

1,#define IS_GPIO_MODE(MODE) (((MODE) == GPIO_Mode_AIN) || ((MODE) == GPIO_Mode_IN_FLOATING) || ;请问这个加了红色背景的是什么意思;特别是IS—是什么意思,后面这一句是什么意思…

查看全部问答>

642图像缩放问题

各位高手:642采集的图像好像是720*480的大小吧,如果用jpeg编码,出来的图像也是720*480,现在我想请问的是我采集720*480大小的图像,用jpeg编码,并缩小成320*240(注:不是在原图上截取,而是大小缩放),请问该如何做,或者采集的时候就重新取样 ...…

查看全部问答>