关于原子哥跑马灯寄存器程序源码

2019-07-21 06:16发布

各位大神,关于原子哥跑马灯寄存器程序源码有以下疑问:
void Stm32_Clock_Init(u8 PLL)
{
unsigned char temp=0;   
//MYRCC_DeInit(); //这段代码屏蔽对跑马灯无影响   
  RCC->CR|=0x00010000;  
while(!(RCC->CR>>17));
RCC->CFGR=0X00000400;  
PLL-=2;      
RCC->CFGR|=PLL<<18;   
RCC->CFGR|=1<<16;  
//FLASH->ACR|=0x32;  //只要屏蔽了该段断码,跑马灯就无法运行?我看了下这个寄存器和gpio配置没有关系啊
RCC->CR|=0x01000000;  
while(!(RCC->CR>>25));
RCC->CFGR|=0x00000002;
while(temp!=0x02)
{   
  temp=RCC->CFGR>>2;
  temp&=0x03;
}   
}   

求教啊,谢谢各位大神

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
ndthome
1楼-- · 2019-07-21 10:17
别学寄存器了,用库函数吧
ZDawn
2楼-- · 2019-07-21 11:38
应该跟这个有关

323232
3楼-- · 2019-07-21 16:02
 精彩回答 2  元偷偷看……
kds955796
4楼-- · 2019-07-21 18:59
ZDawn 发表于 2018-12-29 09:04
应该跟这个有关

谢谢,可是原子哥中的寄存器是AHB分频系数是1啊,不是可以不用配置flash的寄存器
kds955796
5楼-- · 2019-07-21 23:37
323232 发表于 2018-12-29 14:31
3L正解。没有时钟源,gpio就没法初始化

谢谢啊
kds955796
6楼-- · 2019-07-22 03:59
ndthome 发表于 2018-12-28 21:44
别学寄存器了,用库函数吧

还是学学吧,想多了解了解

一周热门 更多>