| 1234567891011121314151617181920212223242526 |
- #include "includes.h"
- //进入低功耗会死机,暂时使用以下操作模拟。20mA~30mA左右
- void Sleeping(void)
- {
- SlwTrace(INF, "Sleeping",1);
- MODEM_LED1_LOW;MODEM_LED2_LOW;
- SpeakerDisable();MicDisable();
- LCD_BL_LOW;
- MODEM_RESET_HIGH;
- MODEM_PWRKEY_LOW;
- GPS_PWREN_LOW;
- IWDG_Configuration(3000);
- RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1 | RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOC, DISABLE);
- RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2 | RCC_APB1Periph_USART3, DISABLE);
- ADC_Cmd (ADC1,DISABLE);//使能或者失能指定的ADC
- RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1, DISABLE);
- os_tsk_delete(idModemUartTask);
- os_tsk_delete(idModemTask);
- os_tsk_delete(idTTSTask);
- while(1)
- {
- os_dly_wait(1000);
- IWDG_ReloadCounter();
- }
- }
|