3105| 6
|
关于STM32的BKP寄存器操作异常问题 |
2金钱
最佳答案昨天想了一天没想明白也没找到原因,今天一大早竟然解决了:原因是,重下程序相当于复位,初始化时,程序不再使能PWR、BKP时钟和后备寄存器访问,只要在原子的初始化程序中再加入这两句话就行了
RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Periph_BKP, ENABLE); //使能PWR和BKP外设时钟 PWR_BackupAccessCmd(ENABLE);//使能后备寄存器访问,因为原子哥的程序是在初次上电是给BKP_DR1寄存器写入了一个定值,复位后判定 ...
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-19 10:35
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网