复位后,程序不能正常运行

2019-07-21 06:25发布

最近想自己编点程序,就把第12和第14两个实验柔和到一起,
u16 adcx; float temp;    Stm32_Clock_Init(9);//系统时钟设置 delay_init(72); //延时初始化 uart_init(72,9600); //串口1初始化 LED_Init(); WKUP_Init();   
LCD_Init();   Adc_Init();
也就是多加了一条复位的初始化,但是,程序运行后第一次复位可以正常运行,待机再唤醒,就只有屏幕量,没有显示,
再待机后后唤醒,程序又正常了,也就是奇数次唤醒程序正常,偶数次唤醒,程序不正常,请问这是怎么一回事?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
22条回答
十八铜人
1楼-- · 2019-07-22 02:13
刚才试过了,如果是在程序里初始化两次
LCD_Init();
LCD_Init();
的话,就不会显示图像了。
现在就是想办法在偶数次唤醒时,不再第二次初始化,原子哥有什么好办法吗?
正点原子
2楼-- · 2019-07-22 04:41
这个应该不是问题的.
十八铜人
3楼-- · 2019-07-22 07:33
 精彩回答 2  元偷偷看……
正点原子
4楼-- · 2019-07-22 09:58
程序有问题咯.
十八铜人
5楼-- · 2019-07-22 13:43
找到了,貌似必须要配置一下RTC的时钟后才能写进BKP寄存器
正点原子
6楼-- · 2019-07-22 14:11
 

一周热门 更多>