STM32F3实时时钟RTC-闹钟和唤醒中…

  • STM32RTC使用步骤:
  1. 打开PWR时钟和Backup区数据访问
  2. 若使用外部低速时钟(LSE),打开LSE并等待起振
  3. 选择和打开RTC时钟,等待时钟同步
  4. 配置时间格式,分频系数等
  5. 根据需要配置时钟,日期,闹钟,唤醒,输出,时间戳,备份寄存器等模块
  6. 根据需要配置和打开中断,其中
  RTC Alarm ——EXTI line 17 
 RTC tamper and Timestamps——EXTI line 19 
  RTC wakeup——EXTI line 20 
下面的代码配置日期,时间,当前时间设置为 15年05月31日,星期日(7),15:50:40,打开闹钟A和唤醒中断,每一秒钟来一次中断,15:50:45秒产生闹钟中断,用串口打印相应的信息。
代码:
void RTC_Config(void)
{
RTC_TimeTypeDef RTC_TimeStructure;
RTC_DateTypeDef RTC_DateStructure;
RTC_InitTypeDef  RTC_InitStructure;
RTC_AlarmTypeDef RTC_AlarmStructure;

RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR,ENABLE);

PWR_BackupAccessCmd(ENABLE);
RCC_BackupResetCmd(ENABLE);
RCC_BackupResetCmd(DISABLE);
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值