#define InitDeepSleep {SCB->SCR |= SCB_SCR_SLEEPDEEP_Msk;}//设置睡眠模式为深度睡眠
#define DeepSleep {SCB->SCR |= 0x00000002;}//开始睡眠 只要在主线程就睡眠 设置完 SLEEPONEXIT后不能立即停止休眠需要等待一会才停止指令的执行。delay1ms(299);
#define WakeUp {SCB->SCR &= 0xfffffffd;}//关闭睡眠
s32 main(void)
{
App_SysClkInit();
LCD_GPIO_Init(); //LCD
LCD_Configure(); //LCD
Lcd_ClearDisp(); //LCD清屏
InitDeepSleep;
App_Dis_Mdata(1234,4);
DeepSleep;
delay1ms(299);
App_Dis_Mdata(4231,4);
while(1)
{
SysState.temp++;
}
}
|