STM32 中 RTC_Init()是库函数吗?

 我来答
在晴天的雨伞
2016-05-30 · TA获得超过6869个赞
知道大有可为答主
回答量:5761
采纳率:86%
帮助的人:1245万
展开全部
你说的是3.0以上的固件库吗?

SystemInit()函数在主程序中被RCC_Configuration()函数调用,完成系统时钟的配置功能。我看过这个函数的具体内容,是直接操作寄存器来完成配置。如果使用stm32f10x_rcc.c文件中的函数来完成时钟配置,和SystemInit()的顺序和效果一样。

当然,为了保证兼容性,使低版本固件库写的程序运行,就还有stm32f10x_rcc.c存在,像早期版本的RCC_Configuration()函数就是使用这个文件中提供的函数来完成时钟配置的。

补充:是的,Systeminit()函数完成了时钟初始化的功能。另外systick的使用也变简单了,以前要几个函数完成初始化,现在只要一个就行。

你看看3.0版本固件system_stm32f10x.c中的代码是怎样的吧。其中是对RCC寄存器直接赋值操作,和stm32f10x_rcc.c中相关的函数作用一样。

如果在程序中要使用端口、外设等,由于这些东西需要时钟才能工作,所以还是需要stm32f10x_rcc.c中的函数来完成时钟的控制。
追问

因为  我在我的库里面 没有查到RTC_Init()   和RTC_SetTime (这个我大概直达是设置时间的意思

)

匿名用户
2016-05-31
展开全部
是的,在RTC.H里面,我也是昨天才发现,我自己写的初始化函数=RTC_INIT();都大写了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-05-30
展开全部
函数里面是什么看看就知道了吧。看这函数名应该就是一个时钟配置
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-05-31
展开全部
在库开发文档里检索就知道是不是了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式