You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

166 lines
6.3 KiB

C51 COMPILER V9.54 MAIN 09/06/2024 14:31:24 PAGE 1
C51 COMPILER V9.54, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN ..\out\main.obj
COMPILER INVOKED BY: E:\KeilC51\C51\BIN\C51.EXE ..\source\app\main.c LARGE OMF2 OPTIMIZE(0,SIZE) BROWSE ORDER NOINTPROMO
-TE INCDIR(..\source\bsp;..\source\msp;..\source\app;..\source\clib;..\source\cpu;..\source\ctask;..\source\tpc;..\source
-\asp;..\source\debug;..\source\msp\uart;..\source\msp\simiic;..\source\bsp\oled;..\source\bsp\TTSSbsp) DEBUG PRINT(..\ou
-t\main.lst) TABS(2) OBJECT(..\out\main.obj)
line level source
1 //////////////////////////////////////////////////////////////////////////
2 /// COPYRIGHT NOTICE
3 /// Copyright (c) 2023 CCSENS
4 /// All rights reserved.
5 ///
6 /// @file main.c
7 /// @brief main app
8 ///
9
10 /// 下面是一个含有两个参数的函数的注释说明(简述)
11 ///
12 /// 这里写该函数的详述信息
13 /// @param a 被测试的变量(param描述参数)
14 /// @param s 指向描述测试信息的字符串
15 /// @return 测试结果(return描述返回值)
16 /// @see Test() (本函数参考其它的相关的函数,这里作一个链接)
17 /// @note (note描述需要注意的问题)
18
19 //===============================================
20 //寄存器头文件
21 //===============================================
22
23 /// 20221023_175541 CCmodify
24
25 #include "main.h"
*** WARNING C320 IN LINE 51 OF ..\source\bsp\TTSSbsp\bsp_config.h: "MainFre_22M"
26 #include "asp_lowpower.h"
27
28
29 void L0_RTC_init(void)
30 {
31 1 P_SW2 = 0x80;
32 1 // XOSCCR =0;
33 1 ///HIRCCR = 0;
34 1 IRC32KCR = 0x80; //启动内部32K IRC
35 1 while (!(IRC32KCR & 1)); //等待时钟稳定
36 1 CLKDIV = 0x00; //时钟不分频
37 1 /// CLKSEL = 0x03; //选择内部32K
38 1
39 1 RTCCFG = 3;
40 1 ///RTCCFG |= 0x02; //选择内部 32K 作为 RTC 时钟源 RTCCFG | = 0x02; / / Select internal 32K as RT
-C, clock source
41 1 RTCCR = 1;
42 1 printf3("\r\n %X %X:%X",(int)(DAY), (int)(MIN), (int)(SEC));
43 1
44 1 D_stdIO_P2(BITN4);D_P24_REV();
45 1 Lc_delay_ms(500);
46 1
47 1 printf3("\r\n %X %X:%X",(int)(DAY), (int)(MIN), (int)(SEC));
48 1 Lc_delay_ms(200);D_stdIO_P2(BITN4);D_P24_REV();
49 1 Lc_delay_ms(500);
50 1 printf3("\r\n %X %X:%X",(int)(DAY), (int)(MIN), (int)(SEC));
C51 COMPILER V9.54 MAIN 09/06/2024 14:31:24 PAGE 2
51 1 Lc_delay_ms(200);D_stdIO_P2(BITN4);D_P24_REV();
52 1 Lc_delay_ms(500);
53 1 printf3("\r\n %X %X:%X",(int)(DAY), (int)(MIN), (int)(SEC));
54 1 Lc_delay_ms(200);
55 1 }
56
57 void L0_main_initled(void)
58 {
59 1 D_LED1_OFF();
60 1
61 1 // D_LED2_ON();
62 1
63 1 TTSS_run_times(6)
64 1 {
65 2 D_LED1_REV();
66 2 // D_LED2_REV();
67 2 Lc_delay_ms(300);
68 2 }
69 1 }
70
71 void L0_main_init(void)
72 {
73 1 int r = 0;
74 1 Lc_delay_ms(200);
75 1 L0_main_initled();
76 1 CLKDIV = 0;////不分频,使用focs
77 1
78 1 L0_uart1_open();
79 1
80 1 L3_debug_drv_init();
81 1 L1_task_tick_init();
82 1 L0_timer0_Init();
83 1 ET0 = 1;
84 1
85 1 printf1("\r\nD_sys_MainFre %ld",D_sys_MainFre);
86 1
87 1 r = L3_S_init();
88 1 printf1("\r\nL3_S_init %d",r);
89 1 }
90
91 //===============================================
92 //主函数
93 //===============================================
94 void main(void)
95 {
96 1 u16 a= 0;
97 1 char d[9]={0xab};
98 1
99 1 L0_main_init();
100 1 L3_task_weight_init();
101 1
102 1 TTSS_run_every_init(s_nos_tick.stamp,10);
103 1
104 1 printfs("\r\3 main while13\r\n");
105 1
106 1 while(1)
107 1 {
108 2 if(1 == s_nos_tick.t1s_heartbeat)///
109 2 {
110 3 s_nos_tick.t1s_heartbeat = 0;
111 3 //L1_uartD_uc('.');
112 3 // D_LED2_REV();
C51 COMPILER V9.54 MAIN 09/06/2024 14:31:24 PAGE 3
113 3 }
114 2
115 2 // TTSS_run_every(s_nos_tick.stamp,40)
116 2 // D_LED1_REV();
117 2 // L4_weight_out();
118 2 // ///55 0D 0C 90 F5 77 FF 52 80 00 00 00 33
119 2 // TTSS_run_every_end
120 2
121 2 if(L2_debug_ONcomand())
122 2 {
123 3 L3_weight_ONdebug(D_cmd_filter_weight);///fe xx xx///
124 3 }
125 2 L3_task_weight_handler(&tst_weight);
126 2 }
127 1 }
128
129
130
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 636 ----
CONSTANT SIZE = 74 ----
XDATA SIZE = 13 ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
EDATA SIZE = ---- ----
HDATA SIZE = ---- ----
XDATA CONST SIZE = ---- ----
FAR CONST SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 1 WARNING(S), 0 ERROR(S)