OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7711|回复: 2

我想把RTC选择128分频后的HSE作为时钟源,但是起不了振,需要改程序的什么地方呢?

[复制链接]

2

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
54
金钱
54
注册时间
2013-5-19
在线时间
4 小时
发表于 2013-5-20 11:22:59 | 显示全部楼层 |阅读模式
u8 RTC_Init(void)
{   
//检查是不是第一次配置时钟
u8 temp=0;
if(BKP->DR1!=0X5050)//第一次配置
{
led8=0;
  RCC->APB1ENR|=1<<28;     //使能电源时钟    
RCC->APB1ENR|=1<<27;     //使能备份时钟    
PWR->CR|=1<<8;           //取消备份区写保护
RCC->BDCR|=1<<16;        //备份区域软复位   
RCC->BDCR&=~(1<<16);     //备份区域软复位结束    
   RCC->BDCR&=~(1<<0);         //关闭外部低速振荡器 
//    while((!(RCC->BDCR&0X02))&&temp<250)//等待外部时钟就绪  
// {
// temp++;
// delay_ms(10);
// };
// if(temp>=250){return 1;}//初始化时钟失败,晶振有问题    

RCC->BDCR|=1<<8; //HSE/128作为RTC时钟 
RCC->BDCR|=1<<9;    
RCC->BDCR|=1<<15;//RTC时钟使能  
  while(!(RTC->CRL&(1<<5)));//等待RTC寄存器操作完成  
    while(!(RTC->CRL&(1<<3)));//等待RTC寄存器同步  
    RTC->CRH|=0X01;    //允许秒中断
    while(!(RTC->CRL&(1<<5)));//等待RTC寄存器操作完成  
RTC->CRL|=1<<4;              //允许配置   
RTC->RLH=0X0000;
RTC->RLL=32767;             //时钟周期设置(有待观察,看是否跑慢了?)理论值:32767  
Auto_Time_Set();
//RTC_Set(2009,12,2,10,0,55);  //设置时间  
RTC->CRL&=~(1<<4);           //配置更新
while(!(RTC->CRL&(1<<5)));   //等待RTC寄存器操作完成  
BKP->DR1=0X5050;
//BKP_Write(1,0X5050);;//在寄存器1标记已经开启了 
//printf("FIRST TIME\n");
}else//系统继续计时
{  
    while(!(RTC->CRL&(1<<3)));//等待RTC寄存器同步  
    RTC->CRH|=0X01;    //允许秒中断
    while(!(RTC->CRL&(1<<5)));//等待RTC寄存器操作完成
//printf("OK\n");
}      
MY_NVIC_Init(0,0,RTC_IRQChannel,2);//RTC,G2,P2,S2.优先级最低     
RTC_Get();//更新时间 
return 0; //ok
}
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-5-20 17:40:45 | 显示全部楼层
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
54
金钱
54
注册时间
2013-5-19
在线时间
4 小时
 楼主| 发表于 2013-5-20 19:08:48 | 显示全部楼层
回复【2楼】正点原子:
----------------------------问题解决 谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-19 14:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表