WXK
2025-03-14 5631f61d1e227cf40802bcef95b1bf9c053cb04a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
<html>
<body>
<pre>
<h1>µVision Build Log</h1>
<h2>Tool Versions:</h2>
IDE-Version: ¦ÌVision V5.30.0.0
Copyright (C) 2020 ARM Ltd and ARM Germany GmbH. All rights reserved.
License Information: WXK WXK, WXK, LIC=LSNXV-PQMLL-2Z8W4-FC0XG-4GU90-PI7N8
 
Tool Versions:
Toolchain:       MDK-ARM Plus  Version: 5.30.0.0
Toolchain Path:  C:\Keil_v5\ARM\ARMCLANG\Bin
C Compiler:      ArmClang.exe V6.14
Assembler:       Armasm.exe V6.14
Linker/Locator:  ArmLink.exe V6.14
Library Manager: ArmAr.exe V6.14
Hex Converter:   FromElf.exe V6.14
CPU DLL:         SARMCM3.DLL V5.30.0.0
Dialog DLL:      DARMCM1.DLL V1.19.3.0
Target DLL:      Segger\JL2CM3.dll V2.99.38.0
Dialog DLL:      TARMCM1.DLL V1.14.2.0
 
<h2>Project:</h2>
C:\git-mk8000\ChinaUWBProject - tx\keil\uwb_simple_example.uvprojx
Project File Date:  12/25/2024
 
<h2>Output:</h2>
*** Using Compiler 'V6.14', folder: 'C:\Keil_v5\ARM\ARMCLANG\Bin'
Build target 'MK8000 Release'
include/main/main.c(57): warning: no previous extern declaration for non-static variable 'trx_buf' [-Wmissing-variable-declarations]
uint8_t trx_buf[10] = {0};
        ^
include/main/main.c(57): note: declare 'static' if the variable is not intended to be used outside of this translation unit
uint8_t trx_buf[10] = {0};
^
include/main/main.c(72): warning: no previous extern declaration for non-static variable 'test_uart_cfg' [-Wmissing-variable-declarations]
struct UART_CFG_T test_uart_cfg =
                  ^
include/main/main.c(72): note: declare 'static' if the variable is not intended to be used outside of this translation unit
struct UART_CFG_T test_uart_cfg =
^
include/main/main.c(97): warning: illegal character encoding in string literal [-Winvalid-source-encoding]
    ASSERT(status, "WDT TIMEOUT<A3><AC><B3><CC><D0><F2><B8><B4>λ");
                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/drivers\mk_trace.h(144): note: expanded from macro 'ASSERT'
    trace_assert_dump(__FILE__, __FUNCTION__, __LINE__, str, ##__VA_ARGS__)
                                                        ^~~
include/main/main.c(114): warning: no previous extern declaration for non-static variable 'app_wdt_cfg' [-Wmissing-variable-declarations]
 struct WDT_CFG_T app_wdt_cfg = {
                  ^
include/main/main.c(114): note: declare 'static' if the variable is not intended to be used outside of this translation unit
 struct WDT_CFG_T app_wdt_cfg = {
 ^
include/main/main.c(121): warning: no previous extern declaration for non-static variable 'state5v' [-Wmissing-variable-declarations]
uint8_t state5v = 1;
        ^
include/main/main.c(121): note: declare 'static' if the variable is not intended to be used outside of this translation unit
uint8_t state5v = 1;
^
include/main/main.c(122): warning: no previous extern declaration for non-static variable 'bat_percent' [-Wmissing-variable-declarations]
uint8_t bat_percent=0,g_start_send_flag=1;
        ^
include/main/main.c(122): note: declare 'static' if the variable is not intended to be used outside of this translation unit
uint8_t bat_percent=0,g_start_send_flag=1;
^
include/main/main.c(122): warning: no previous extern declaration for non-static variable 'g_start_send_flag' [-Wmissing-variable-declarations]
uint8_t bat_percent=0,g_start_send_flag=1;
                      ^
include/main/main.c(122): note: declare 'static' if the variable is not intended to be used outside of this translation unit
uint8_t bat_percent=0,g_start_send_flag=1;
^
include/main/main.c(171): warning: implicit conversion loses integer precision: 'int' to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion]
            bat_percent = ((fVoltage_mv - 3000) /8);
                        ~  ~~~~~~~~~~~~~~~~~~~~~^~
include/main/main.c(178): warning: unused variable 'lost_jumpcount' [-Wunused-variable]
        static uint8_t lost_jumpcount=0;
                       ^
include/main/main.c(222): warning: implicit conversion loses integer precision: 'int' to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion]
            bat_percent = ((fVoltage_mv - 3300) /8);
                        ~  ~~~~~~~~~~~~~~~~~~~~~^~
include/main/main.c(236): warning: implicit conversion loses integer precision: 'uint16_t' (aka 'unsigned short') to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion]
group_id=g_com_map[GROUP_ID];
        ~^~~~~~~~~~~~~~~~~~~
include/main/main.c(238): warning: implicit conversion loses integer precision: 'int' to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion]
tag_frequency=1000/g_com_map[COM_INTERVAL];     
             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
include/main/main.c(240): warning: illegal character encoding in string literal [-Winvalid-source-encoding]
LOG_INFO(TRACE_MODULE_APP,"<C9>豸ID: %x .\r\n",dev_id);
                           ^~~~
./include/drivers\mk_trace.h(170): note: expanded from macro 'LOG_INFO'
#define LOG_INFO(LOG_MODULE, str, ...) TRACE(LOG_MODULE, TRACE_LEVEL_INFO, str, ##__VA_ARGS__)
                                                                           ^~~
./include/drivers\mk_trace.h(132): note: expanded from macro 'TRACE'
#define TRACE(module, level, str, ...) trace_printf((module), (level), (str), ##__VA_ARGS__)
                                                                        ^~~
include/main/main.c(241): warning: illegal character encoding in string literal [-Winvalid-source-encoding]
LOG_INFO(TRACE_MODULE_APP,"<B9>̼<FE><B0>æ±¾:UWB-<B1><EA>Ç© V%d.%d. \r\n",g_com_map[VERSION]>>8,g_com_map[VERSION]&0xff);
                           ^~~~~~~~~~~~       ~~~~~~~~
./include/drivers\mk_trace.h(170): note: expanded from macro 'LOG_INFO'
#define LOG_INFO(LOG_MODULE, str, ...) TRACE(LOG_MODULE, TRACE_LEVEL_INFO, str, ##__VA_ARGS__)
                                                                           ^~~
./include/drivers\mk_trace.h(132): note: expanded from macro 'TRACE'
#define TRACE(module, level, str, ...) trace_printf((module), (level), (str), ##__VA_ARGS__)
                                                                        ^~~
include/main/main.c(284): warning: implicit declaration of function 'reset_cause_get' is invalid in C99 [-Wimplicit-function-declaration]
    reset_cause_get();
    ^
include/main/main.c(285): warning: implicit declaration of function 'reset_cause_clear' is invalid in C99 [-Wimplicit-function-declaration]
    reset_cause_clear();
    ^
include/main/main.c(326): warning: implicit declaration of function 'Tag_uwb_init' is invalid in C99 [-Wimplicit-function-declaration]
                Tag_uwb_init();
                ^
include/main/main.c(351): warning: implicit declaration of function 'LoraUp_Poll' is invalid in C99 [-Wimplicit-function-declaration]
                        LoraUp_Poll();
                        ^
include/main/main.c(68): warning: no previous extern declaration for non-static variable 'enable_sleep_count' [-Wmissing-variable-declarations]
uint8_t enable_sleep_count,sleep_flag;
        ^
include/main/main.c(68): note: declare 'static' if the variable is not intended to be used outside of this translation unit
uint8_t enable_sleep_count,sleep_flag;
^
include/main/main.c(68): warning: no previous extern declaration for non-static variable 'sleep_flag' [-Wmissing-variable-declarations]
uint8_t enable_sleep_count,sleep_flag;
                           ^
include/main/main.c(68): note: declare 'static' if the variable is not intended to be used outside of this translation unit
uint8_t enable_sleep_count,sleep_flag;
^
include/main/main.c(69): warning: no previous extern declaration for non-static variable 'battery_get_count' [-Wmissing-variable-declarations]
uint32_t battery_get_count;
         ^
include/main/main.c(69): note: declare 'static' if the variable is not intended to be used outside of this translation unit
uint32_t battery_get_count;
^
include/main/main.c(123): warning: no previous extern declaration for non-static variable 'fVoltage_mv' [-Wmissing-variable-declarations]
int16_t fVoltage_mv;
        ^
include/main/main.c(123): note: declare 'static' if the variable is not intended to be used outside of this translation unit
int16_t fVoltage_mv;
^
include/main/main.c(128): warning: no previous extern declaration for non-static variable 'tag_frequency' [-Wmissing-variable-declarations]
uint8_t tag_frequency;
        ^
include/main/main.c(128): note: declare 'static' if the variable is not intended to be used outside of this translation unit
uint8_t tag_frequency;
^
include/main/main.c(100): warning: unused variable 'sample' [-Wunused-variable]
static uint32_t sample[NUM_SAMPLES] = {0};
                ^
include/main/main.c(101): warning: unused variable 'usr_adc_cfg' [-Wunused-variable]
static struct ADC_CFG_T usr_adc_cfg = {
                        ^
include/main/main.c(203): warning: unused function 'adc_callback' [-Wunused-function]
static void adc_callback(void *data, uint32_t number)
            ^
include/main/main.c(228): warning: unused function 'voltage_input_handler' [-Wunused-function]
static void voltage_input_handler(enum IO_PIN_T pin)
            ^
27 warnings generated.
compiling main.c...
linking...
.\include\devices\MK800X\Source\ARM\MK800X_ac6_copy.sct(25): warning: L6314W: No section matches pattern *(.XIP_SECTION).
Program Size: Code=52604 RO-data=7292 RW-data=1284 ZI-data=26156  
Finished: 0 information, 1 warning and 0 error messages.
FromELF: creating hex file...
After Build - User command #1: fromelf.exe --bincombined -o "Output\uwb_simple_example.bin" "C:\git-mk8000\ChinaUWBProject - tx\keil\Objects\uwb_simple_example.axf"
".\Objects\uwb_simple_example.axf" - 0 Error(s), 28 Warning(s).
 
<h2>Software Packages used:</h2>
 
Package Vendor: MKSEMI
                http://www.mk-semi.com/MKSEMI.MK800X_DFP.1.0.3.pack
                MKSEMI.MK800X_DFP.1.0.3
                Device Family Pack for MK800X
 
<h2>Collection of Component include folders:</h2>
  .\RTE\_MK8000_Release
  C:\Keil_v5\ARM\PACK\MKSEMI\MK800X_DFP\1.0.3\Device\Include
 
<h2>Collection of Component Files used:</h2>
Build Time Elapsed:  00:00:04
</pre>
</body>
</html>