STM32库函数功能详解(9)
} else {
/* Add here some code to deal with this error */ }
4 函数RCC_AdjustHSICalibrationValue
功能描述:调整内部高速晶振(HSI)校准值 例:
RCC_AdjustHSICalibrationValue(0x1F);
5 函数RCC_HSICmd
功能描述:使能或者失能内部高速晶振(HSI) 例:
RCC_HSICmd(ENABLE);
6 函数RCC_PLLConfig
功能描述:设置PLL时钟源及倍频系数 例:
RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9);
警告:必须正确设置软件,使PLL输出时钟频率不超过72 MHz
RCC_PLLSource
RCC_PLLSource用以设置PLL的输入时钟源。
RCC_PLLSource_HSI_Div2:PLL的输入时钟 = HSI时钟频率除以2 RCC_PLLSource_HSE_Div1:PLL的输入时钟 = HSE时钟频率
RCC_PLLSource_HSE_Div2:PLL的输入时钟 = HSE 时钟频率除以2
RCC_PLLMul
该参数用以设置PLL的倍频系数。
RCC_PLLMul_a:PLL输入时钟 x a;(2--16)
7 函数RCC_PLLCmd
功能描述:使能或者失能PLL 例:
RCC_PLLCmd(ENABLE);
8 函数RCC_SYSCLKConfig
功能描述:设置系统时钟(SYSCLK) 例:
RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);
RCC_SYSCLKSource
该参数设置了系统时钟
RCC_SYSCLKSource_HSI:选择HSI作为系统时钟 RCC_SYSCLKSource_HSE:选择HSE作为系统时钟
RCC_SYSCLKSource_PLLCLK:选择PLL作为系统时钟
41
9 函数RCC_GetSYSCLKSource
功能描述:返回用作系统时钟的时钟源 例:
if(RCC_GetSYSCLKSource() != 0x04) /* Test if HSE is used as system clock */ { } else { }
返回值
用作系统时钟的时钟源: 0x00:HSI作为系统时钟 0x04:HSE作为系统时钟 0x08:PLL作为系统时钟
10 函数RCC_HCLKConfig
功能描述:设置AHB时钟(HCLK) 例:
/* Configure HCLK such as HCLK = SYSCLK */ RCC_HCLKConfig(RCC_SYSCLK_Div1);
RCC_HCLK
该参数设置了AHB时钟
RCC_SYSCLK_Div1:AHB时钟 = 系统时钟 /1 RCC_SYSCLK_Div2:AHB时钟 = 系统时钟 / 2 RCC_SYSCLK_Div4:AHB时钟 = 系统时钟 / 4 RCC_SYSCLK_Div8:AHB时钟 = 系统时钟 / 8 RCC_SYSCLK_Div16:AHB时钟 = 系统时钟 / 16 RCC_SYSCLK_Div64:AHB时钟 = 系统时钟 / 64 RCC_SYSCLK_Div128:AHB时钟 = 系统时钟 / 128 RCC_SYSCLK_Div256:AHB时钟 = 系统时钟 / 256 RCC_SYSCLK_Div512:AHB时钟 = 系统时钟 / 512
11 函数RCC_PCLK1Config
功能描述:设置低速AHB时钟(PCLK1) 例:
RCC_PCLK1Config(RCC_HCLK_Div2);
RCC_PCLK1
该参数设置了低速AHB时钟(PCLK1) RCC_HCLK_Div1:APB1时钟 = HCLK /1 RCC_HCLK_Div2:APB1时钟 = HCLK / 2 RCC_HCLK_Div4:APB1时钟 = HCLK / 4 RCC_HCLK_Div8:APB1时钟 = HCLK / 8 RCC_HCLK_Div16:APB1时钟 = HCLK / 16
42
12 函数RCC_PCLK2Config
功能描述:设置高速AHB时钟(PCLK2) 例:
RCC_PCLK2Config(RCC_HCLK_Div1);
RCC_PCLK2
该参数设置了高速AHB时钟(PCLK2)
RCC_HCLK_Div1:APB2时钟 = HCLK RCC_HCLK_Div2:APB2时钟 = HCLK / 2 RCC_HCLK_Div4:APB2时钟 = HCLK / 4 RCC_HCLK_Div8:APB2时钟 = HCLK / 8 RCC_HCLK_Div16:APB2时钟 = HCLK / 16
13 函数RCC_ITConfig
功能描述:使能或者失能指定的RCC中断 例:
RCC_ITConfig(RCC_IT_PLLRDY, ENABLE);
RCC_IT
输入参数RCC_IT使能或者失能RCC的中断。 RCC_IT_LSIRDY:LSI就绪中断 RCC_IT_LSERDY:LSE就绪中断 RCC_IT_HSIRDY:HSI就绪中断 RCC_IT_HSERDY:HSE就绪中断 RCC_IT_PLLRDY:PLL就绪中断
14 函数RCC_USBCLKConfig
功能描述:设置USB时钟(USBCLK) 例:
RCC_USBCLKConfig(RCC_USBCLKSource_PLLCLK_1Div5);
RCC_USBCLKSource
该参数设置了USB时钟(USBCLK)
RCC_USBCLKSource_PLLCLK_1Div5:USB时钟 = PLL时钟除以1.5 RCC_USBCLKSource_PLLCLK_Div1:USB时钟 = PLL时钟
15 函数RCC_ADCCLKConfig
功能描述:设置ADC时钟(ADCCLK) 例:
RCC_ADCCLKConfig(RCC_PCLK2_Div2);
RCC_ADCCLKSource
该参数设置了ADC时钟(ADCCLK)
RCC_PCLK2_Div2:ADC时钟 = PCLK / 2 RCC_PCLK2_Div4:ADC时钟 = PCLK / 4 RCC_PCLK2_Div6:ADC时钟 = PCLK / 6 RCC_PCLK2_Div8:ADC时钟 = PCLK / 8
43
16 函数RCC_LSEConfig
功能描述:设置外部低速晶振(LSE) 例:
/* Enable the LSE */
RCC_LSEConfig(RCC_LSE_ON);
RCC_LSE
该参数设置了HSE的状态
RCC_LSE_OFF:LSE晶振OFF RCC_LSE_ON:LSE晶振ON
RCC_LSE_Bypass:LSE晶振被外部时钟旁路
17 函数RCC_LSICmd
功能描述:使能或者失能内部低速晶振(LSI) 例:
RCC_LSICmd(ENABLE);
18 函数RCC_RTCCLKConfig
功能描述:设置RTC时钟(RTCCLK) 例:
RCC_RTCCLKConfig(RCC_RTCCLKSource_LSE);
RCC_RTCCLKSource
该参数设置了RTC时钟(RTCCLK)
RCC_RTCCLKSource_LSE:选择LSE作为RTC时钟 RCC_RTCCLKSource_LSI:选择LSI作为RTC时钟
RCC_RTCCLKSource_HSE_Div128:选择HSE时钟频率除以128作为RTC时钟
19 函数RCC_RTCCLKCmd
功能描述:使能或者失能RTC时钟 例:
RCC_RTCCLKCmd(ENABLE);
20 函数RCC_GetClocksFreq
功能描述:返回不同片上时钟的频率 例:
RCC_ClocksTypeDef RCC_Clocks; RCC_GetClocksFreq(&RCC_Clocks);
RCC_Clocks:指向结构RCC_ClocksTypeDef的指针,包含了各个时钟的频率
RCC_ClocksTypeDef structure
RCC_ClocksTypeDef定义于文件“stm32f10x_rcc.h”:
typedef struct {
u32 SYSCLK_Frequency; u32 HCLK_Frequency;
44
u32 PCLK1_Frequency; u32 PCLK2_Frequency; u32 ADCCLK_Frequency; }
RCC_ClocksTypeDef;
SYSCLK_Frequency
该成员返回SYSCLK的频率,单位 Hz
HCLK_Frequency
该成员返回HCLK的频率,单位 Hz
PCLK1_Frequency
该成员返回PCLK1的频率,单位 Hz
PCLK2_Frequency
该成员返回PCLK2的频率,单位 Hz
ADCCLK_Frequency
该成员返回ADCCLK的频率,单位 Hz
21 函数RCC_AHBPeriphClockCmd
功能描述:使能或者失能AHB外设时钟 例:
…… 此处隐藏:2911字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [资格考试]机械振动与噪声学部分答案
- [资格考试]空调工程课后思考题部分整合版
- [资格考试]电信登高模拟试题
- [资格考试]2018年上海市徐汇区中考物理二模试卷(
- [资格考试]坐标转换及方里网的相关问题(椭球体、
- [资格考试]语文教研组活动记录表
- [资格考试]广东省2006年高应变考试试题
- [资格考试]LTE学习总结—后台操作-数据配置步骤很
- [资格考试]北京市医疗美容主诊医师和外籍整形外科
- [资格考试]中学生广播稿400字3篇
- [资格考试]CL800双模站点CDMA主分集RSSI差异过大
- [资格考试]泵与泵站考试复习题
- [资格考试]4个万能和弦搞定尤克里里即兴弹唱(入
- [资格考试]咽喉与经络的关系
- [资格考试]《云南省国家通用语言文字条例》学习心
- [资格考试]标准化第三范式
- [资格考试]GB-50016-2014-建筑设计防火规范2018修
- [资格考试]五年级上册品社复习资料(第二单元)
- [资格考试]2.对XX公司领导班子和班子成员意见建议
- [资格考试]关于市区违法建设情况的调研报告
- 二0一五年下半年经营管理目标考核方案
- 2014年春八年级英语下第三次月考
- 北师大版语文二年级上册第十五单元《松
- 2016国网江苏省电力公司招聘高校毕业生
- 多渠道促家长督导家长共育和谐 - 图文
- 2018 - 2019学年高中数学第2章圆锥曲线
- 竞争比合作更重要( - 辩论准备稿)课
- “案例积淀式”校本研训的实践与探索
- 新闻必须客观vs新闻不必客观一辩稿
- 福师大作业 比较视野下的外国文学
- 新编大学英语第二册1-7单元课文翻译及
- 年产13万吨天然气蛋白项目可行性研究报
- 河南省洛阳市2018届高三第二次统一考试
- 地下车库建筑设计探讨
- 南京大学应用学科教授研究方向汇编
- 2018年八年级物理全册 第6章 第4节 来
- 毕业论文-浅析余华小说的悲悯性 - 以《
- 2019年整理乡镇城乡环境综合治理工作总
- 广西民族大学留学生招生简章越南语版本
- 故宫旧称紫禁城简介




