Both_Way_Comm_SY8833/Project/Listings/sleep.lst

133 lines
5.6 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

C51 COMPILER V9.57.0.0 SLEEP 06/14/2024 11:08:37 PAGE 1
C51 COMPILER V9.57.0.0, COMPILATION OF MODULE SLEEP
OBJECT MODULE PLACED IN .\Objects\sleep.obj
COMPILER INVOKED BY: D:\Keil_v5\C51\BIN\C51.EXE ..\UsrSrc\sleep\sleep.c ROM(COMPACT) OPTIMIZE(9,SIZE) BROWSE INCDIR(..\U
-srInc\adc;..\UsrInc\charger;..\UsrInc\discharge;..\UsrInc\gpio;..\UsrInc\hall;..\UsrInc\i2c_simu;..\UsrInc\inc;..\UsrInc
-\key;..\UsrInc\led;..\UsrInc\mtp;..\UsrInc\pwm;..\UsrInc\sleep;..\UsrInc\system;..\UsrInc\uart;..\UsrInc\userapp;..\UsrI
-nc\vox;..\UsrInc\vox_comm;..\UsrInc\watchdog;..\UsrInc\bat;..\UsrInc\timer) DEBUG OBJECTEXTEND CODE PRINT(.\Listings\sle
-ep.lst) TABS(2) OBJECT(.\Objects\sleep.obj)
line level source
1 /*
2 ******************************************************************************
3 *
4 * @file sleep.c
5 * @brief sleep module
6 *
7 *
8 * @version 1.0
9 * @date 2023/03/22 17:35:40
10 * @author Alex Xu
11 *
12 * Copyright (c) 2013-2099,Tkplusemi Technology Co.,Ltd.
13 * All Rights Reserved
14 *
15 * History:
16 * Revision Date Author Desc
17 * 1.0.0 2023/03/22 Alex build this file
18 ******************************************************************************
19 */
20 #include "sleep.h"
21 #include "system.h"
22 #include "vox_module.h"
23
24 #if SLEEP_ENABLE
25
26 /******************************************************************************\
27 Macro definitions
28 \******************************************************************************/
29
30 /******************************************************************************\
31 Variables definitions
32 \******************************************************************************/
33
34 uint8_t Decnt_SleepDelay = 0;
35
36 bit Enter_Sleep_Cnt_Restart_Flag = 0;
37
38 /******************************************************************************\
39 Functions definitions
40 \******************************************************************************/
41
42
43 /*
44 *******************************************************************************
45 * bool Check_Require_Sleep(void )
46 *
47 * Description : <20><>ѯ<EFBFBD><D1AF><EFBFBD>߻<EFBFBD><DFBB><EFBFBD>Դ<EFBFBD><D4B4>־λ<D6BE><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
48 *
49 * Arguments : None
50
51 * Returns : None
C51 COMPILER V9.57.0.0 SLEEP 06/14/2024 11:08:37 PAGE 2
52
53 * Notes : bool Flag
54 *
55 *******************************************************************************
56 */
57 bit Check_Require_Sleep(void )
58 {
59 1 if( ( CHIP_STA4 & 0x80 ) || ( ON == Vox_Vout_Enable ) || Enter_Sleep_Cnt_Restart_Flag ) /*VBUS Power Go
-od<6F><64><EFBFBD>ڡ<EFBFBD><DAA1><EFBFBD><EFBFBD>жϡ<D0B6><CFA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڳ<EFBFBD><DAB3><EFBFBD>״̬<D7B4><CCAC><EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>Boost<73><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģʽ<C4A3><CABD> */
60 1 {
61 2 #ifdef _DEBUG_SLEEP
printf("Protect\r\n");
#endif
64 2 Enter_Sleep_Cnt_Restart_Flag = 0;
65 2 /*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>ı<EFBFBD><C4B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>жϻ<D0B6><CFBB><EFBFBD><EFBFBD>¼<EFBFBD><C2BC><EFBFBD>*/
66 2 return false;
67 2 }
68 1
69 1 return true;
70 1 }
71
72 #endif
73
C51 COMPILER V9.57.0.0 SLEEP 06/14/2024 11:08:37 PAGE 3
ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION Check_Require_Sleep (BEGIN)
; SOURCE LINE # 57
; SOURCE LINE # 58
; SOURCE LINE # 59
0000 E5E6 MOV A,CHIP_STA4
0002 20E706 JB ACC.7,?C0002
0005 200003 E JB Vox_Vout_Enable,?C0002
0008 300004 R JNB Enter_Sleep_Cnt_Restart_Flag,?C0001
000B ?C0002:
; SOURCE LINE # 60
; SOURCE LINE # 64
000B C200 R CLR Enter_Sleep_Cnt_Restart_Flag
; SOURCE LINE # 66
000D C3 CLR C
000E 22 RET
; SOURCE LINE # 67
000F ?C0001:
; SOURCE LINE # 69
000F D3 SETB C
; SOURCE LINE # 70
0010 ?C0003:
0010 22 RET
; FUNCTION Check_Require_Sleep (END)
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 17 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 ----
IDATA SIZE = ---- ----
BIT SIZE = 1 ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)