C51 COMPILER V9.57.0.0 MAIN 06/14/2024 11:08:35 PAGE 1 C51 COMPILER V9.57.0.0, COMPILATION OF MODULE MAIN OBJECT MODULE PLACED IN .\Objects\main.obj COMPILER INVOKED BY: D:\Keil_v5\C51\BIN\C51.EXE ..\UsrSrc\main.c ROM(COMPACT) OPTIMIZE(9,SIZE) BROWSE INCDIR(..\UsrInc\a -dc;..\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;..\UsrInc\vox; -..\UsrInc\vox_comm;..\UsrInc\watchdog;..\UsrInc\bat;..\UsrInc\timer) DEBUG OBJECTEXTEND CODE PRINT(.\Listings\main.lst) -TABS(2) OBJECT(.\Objects\main.obj) line level source 1 /* 2 ****************************************************************************** 3 * 4 * @file main.c 5 * @brief main module 6 * 7 * 8 * @version 1.0 9 * @date 2022/07/12 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 2022/07/12 Alex build this file 18 ****************************************************************************** 19 */ 20 /*_____ I N C L U D E S ____________________________________________________*/ 21 #include "define.h" 22 #include "userapp.h" 23 #include "watchdog.h" 24 #include "sys_tim.h" 25 #include "system.h" 26 #include "led.h" 27 #include "charger_module.h" 28 #include "adc.h" 29 #include "vox_module.h" 30 31 32 /******************************************************************************\ 33 Macro definitions 34 \******************************************************************************/ 35 36 /******************************************************************************\ 37 Variables definitions 38 \******************************************************************************/ 39 40 #ifdef _DEBUG_MAIN const uint8_t Ver[] = "V100"; /*程序版本,第一个数代表在硬件存在改动不能兼容之前版本时加1, 第二个数在功能存在改动时加1,第三个数在软件调试出现不同的 测试版本时改动;高位数字变动时,低位数字清零。*/ #endif 46 47 /******************************************************************************\ 48 Functions definitions 49 \******************************************************************************/ 50 51 void main(void ) C51 COMPILER V9.57.0.0 MAIN 06/14/2024 11:08:35 PAGE 2 52 { 53 1 System_Init(); //系统初始化 54 1 55 1 #ifdef _DEBUG_MAIN printf("System Init(Ver:%s)\r\n",Ver); #endif 58 1 59 1 while(1) 60 1 { 61 2 62 2 #if WTG_ENABLE 63 2 WDT = 1; 64 2 SWDT = 1; 65 2 #endif 66 2 Sys_Tim_Handler(); //定时器 67 2 68 2 UserAPP(); 69 2 } 70 1 } C51 COMPILER V9.57.0.0 MAIN 06/14/2024 11:08:35 PAGE 3 ASSEMBLY LISTING OF GENERATED OBJECT CODE ; FUNCTION main (BEGIN) ; SOURCE LINE # 51 ; SOURCE LINE # 52 ; SOURCE LINE # 53 0000 120000 E LCALL System_Init 0003 ?C0001: ; SOURCE LINE # 59 ; SOURCE LINE # 60 ; SOURCE LINE # 63 0003 D2AE SETB WDT ; SOURCE LINE # 64 0005 D2BE SETB SWDT ; SOURCE LINE # 66 0007 120000 E LCALL Sys_Tim_Handler ; SOURCE LINE # 68 000A 120000 E LCALL UserAPP ; SOURCE LINE # 69 000D 80F4 SJMP ?C0001 ; FUNCTION main (END) MODULE INFORMATION: STATIC OVERLAYABLE CODE SIZE = 15 ---- CONSTANT SIZE = ---- ---- XDATA SIZE = ---- ---- PDATA SIZE = ---- ---- DATA SIZE = ---- ---- IDATA SIZE = ---- ---- BIT SIZE = ---- ---- END OF MODULE INFORMATION. C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)