赞
踩
RTC的核心部分如图所示,最左边是RTCCLK时钟来源,需要在RCC里边配置,3个时钟选择一个当做RTCCLK,之后先通过预分频器对时钟进行分频;余数寄存器是一个自减计数器,存储当前的计数值,重装计数器是计数目标,决定分频值,分频之后得到1Hz的秒计数信号,通向32位计数器,1秒自增一次,下边有一个32位的闹钟值可以设定闹钟;右边有三个信号可触发中断,分别是秒信号,计数器溢出信号和闹钟信号,3个信号线通过中断输出控制,进中断使能,使能的中断才能通向NVIC,想CPU申请中断;在程序中配置数据选择器可以选择时钟来源,配置重装寄存器可以选择分频系数,配置32位计数器可以进行日期时间的读写,需要中断的话先允许中断在配置NVIC,最后写对应中断函数即可
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。