chen
2024-09-25 fc27806d996281581a6f0980397d844c2fb331a3
修改版本号为V1.2,与非车载标签分开
已修改6个文件
138 ■■■■ 文件已修改
keil/Objects/uwb_simple_example.build_log.htm 110 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/Objects/uwb_simple_example.hex 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/Objects/uwb_simple_example.htm 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/Objects/uwb_simple_example_MK8000 Release.dep 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/include/main/main.c 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/uwb_simple_example.uvguix.xookk 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/Objects/uwb_simple_example.build_log.htm
@@ -27,8 +27,114 @@
<h2>Output:</h2>
*** Using Compiler 'V6.14', folder: 'd:\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(67): 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(67): 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(106): warning: no previous extern declaration for non-static variable 'state5v' [-Wmissing-variable-declarations]
uint8_t state5v = 1;
        ^
include/main/main.c(106): 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(107): 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(107): 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(107): 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(107): 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(165): 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(178): 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(180): warning: implicit conversion loses integer precision: 'int' to 'uint8_t' (aka 'unsigned char') [-Wimplicit-int-conversion]
tag_frequence=1000/g_com_map[COM_INTERVAL];
             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
include/main/main.c(182): 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(183): 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(226): warning: implicit declaration of function 'reset_cause_get' is invalid in C99 [-Wimplicit-function-declaration]
    reset_cause_get();
    ^
include/main/main.c(227): warning: implicit declaration of function 'reset_cause_clear' is invalid in C99 [-Wimplicit-function-declaration]
    reset_cause_clear();
    ^
include/main/main.c(65): 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(65): 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(65): 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(65): 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(108): warning: no previous extern declaration for non-static variable 'fVoltage_mv' [-Wmissing-variable-declarations]
int16_t fVoltage_mv;
        ^
include/main/main.c(108): 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(112): warning: no previous extern declaration for non-static variable 'tag_frequence' [-Wmissing-variable-declarations]
uint8_t tag_frequence;
        ^
include/main/main.c(112): note: declare 'static' if the variable is not intended to be used outside of this translation unit
uint8_t tag_frequence;
^
include/main/main.c(91): warning: unused variable 'sample' [-Wunused-variable]
static uint32_t sample[NUM_SAMPLES] = {0};
                ^
include/main/main.c(92): warning: unused variable 'usr_adc_cfg' [-Wunused-variable]
static struct ADC_CFG_T usr_adc_cfg = {
                        ^
include/main/main.c(146): warning: unused function 'adc_callback' [-Wunused-function]
static void adc_callback(void *data, uint32_t number)
            ^
include/main/main.c(170): warning: unused function 'voltage_input_handler' [-Wunused-function]
static void voltage_input_handler(enum IO_PIN_T pin)
            ^
20 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=47104 RO-data=7260 RW-data=1272 ZI-data=25020
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" "D:\project chen\ChinaUWBProject_tag_URT\keil\Objects\uwb_simple_example.axf"
".\Objects\uwb_simple_example.axf" - 0 Error(s), 0 Warning(s).
".\Objects\uwb_simple_example.axf" - 0 Error(s), 21 Warning(s).
<h2>Software Packages used:</h2>
@@ -42,7 +148,7 @@
  d:\Users\xookk\AppData\Local\Arm\Packs\MKSEMI\MK800X_DFP\1.0.3\Device\Include
<h2>Collection of Component Files used:</h2>
Build Time Elapsed:  00:00:01
Build Time Elapsed:  00:00:02
</pre>
</body>
</html>
keil/Objects/uwb_simple_example.hex
@@ -1839,7 +1839,7 @@
:1072D000FCF782FE06E0FCF787FCFCF795FE002039
:1072E000FDF7A6FDFCF73AFF0025284604F08EFACC
:1072F000FFF722F830483149016000F087F86C4F01
:10730000B8882F4E3080FF2008307880B87A2D4919
:10730000B8882F4E3080812040007880B87A2D498F
:1073100008707D20C000F988F8F7DCFE2A49087063
:1073200033680326294A3046314603F025F9788828
:10733000C1B20091030A264A3046314603F01CF9D7
keil/Objects/uwb_simple_example.htm
@@ -3,7 +3,7 @@
<title>Static Call Graph - [.\Objects\uwb_simple_example.axf]</title></head>
<body><HR>
<H1>Static Call Graph for image .\Objects\uwb_simple_example.axf</H1><HR>
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 6140002: Last Updated: Wed Sep 25 16:39:53 2024
<BR><P>#&#060CALLGRAPH&#062# ARM Linker, 6140002: Last Updated: Wed Sep 25 16:56:29 2024
<BR><P>
<H3>Maximum Stack Usage =       1572 bytes + Unknown(Cycles, Untraceable Function Pointers)</H3><H3>
Call chain for Maximum Stack Depth:</H3>
keil/Objects/uwb_simple_example_MK8000 Release.dep
@@ -617,7 +617,7 @@
I (include\drivers\mk_dma.h)(0x66A1A50C)
I (d:\Keil_v5\ARM\ARMCLANG\include\stdarg.h)(0x5DDFFD72)
I (include\drivers\mk_gpio.h)(0x668D7165)
F (.\include\main\main.c)(0x66F3CBCE)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -Weverything -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I .. -I ./include/board -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/CMSIS/Include -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -Id:/Users/xookk/AppData/Local/Arm/Packs/MKSEMI/MK800X_DFP/1.0.3/Device/Include -Id:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -o ./objects/main.o -MD)
F (.\include\main\main.c)(0x66F3D037)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0 -c -fno-rtti -funsigned-char -D__MICROLIB -gdwarf-3 -O3 -ffunction-sections -Weverything -Wno-packed -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -I .. -I ./include/board -I ./include/components/algo/inc -I ./include/components/crc -I ./include/components/libc -I ./include/components/wsf/include -I ./include/components/wsf/include/platform -I ./include/devices/MK800X/Include -I ./include/drivers -I ./include/CMSIS/Include -Wno-declaration-after-statement -Wno-double-promotion -Wno-extra-semi-stmt -Wno-gnu-zero-variadic-macro-arguments -Wno-padded -Wno-unused-parameter -I./RTE/_MK8000_Release -Id:/Users/xookk/AppData/Local/Arm/Packs/MKSEMI/MK800X_DFP/1.0.3/Device/Include -Id:/Keil_v5/ARM/CMSIS/Include -D__UVISION_VERSION="530" -D_RTE_ -DUWB_EN -o ./objects/main.o -MD)
I (include\drivers\mk_trace.h)(0x668D7165)
I (include\drivers\mk_common.h)(0x668D7165)
I (d:\Keil_v5\ARM\ARMCLANG\include\stddef.h)(0x5DDFFD72)
keil/include/main/main.c
@@ -178,7 +178,7 @@
group_id=g_com_map[GROUP_ID];
memcpy(&dev_id ,&g_com_map[DEV_ID],2);
tag_frequence=1000/g_com_map[COM_INTERVAL];    
g_com_map[VERSION] = (1<<8)|7;
g_com_map[VERSION] = (1<<8)|2;
LOG_INFO(TRACE_MODULE_APP,"设备ID: %x .\r\n",dev_id);
LOG_INFO(TRACE_MODULE_APP,"固件版本:UWB-标签 V%d.%d. \r\n",g_com_map[VERSION]>>8,g_com_map[VERSION]&0xff);
}
keil/uwb_simple_example.uvguix.xookk
@@ -111,7 +111,7 @@
      <RegID>0</RegID>
      <MDITabState>
        <Len>1359</Len>
        <Data>0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000C000000010000000100000037443A5C70726F6A656374206368656E5C4368696E6155574250726F6A6563745F7461675F5552545C6B65696C5C7577625F7461675F2E63000000000A7577625F7461675F2E63000000005FC3CF00FFFFFFFF35443A5C70726F6A656374206368656E5C4368696E6155574250726F6A6563745F7461675F5552545C6B65696C5C64775F6170702E63000000000864775F6170702E6300000000FFDC7800FFFFFFFF59443A5C70726F6A656374206368656E5C7577625F4D4B383030305F6578616D706C655F73735F7477725F7169616E675F5461675F6761695F5552545C6B65696C5C696E636C7564655C647269766572735C6D6B5F646D612E6300000000086D6B5F646D612E6300000000BECEA100FFFFFFFF40443A5C70726F6A656374206368656E5C4368696E6155574250726F6A6563745F7461675F5552545C6B65696C5C696E636C7564655C6D61696E5C6D61696E2E6300000000066D61696E2E6300000000F0A0A100FFFFFFFF58443A5C70726F6A656374206368656E5C7577625F4D4B383030305F6578616D706C655F73735F7477725F7169616E675F5461675F6761695F5552545C6B65696C5C696E636C7564655C647269766572735C55736172742E63000000000755736172742E6300000000BCA8E100FFFFFFFF6F443A5C70726F6A656374206368656E5C7577625F4D4B383030305F6578616D706C655F73735F7477725F7169616E675F5461675F6761695F5552545C6B65696C5C696E636C7564655C646576696365735C4D4B383030585C536F757263655C737461727475705F4D4B383030582E630000000010737461727475705F4D4B383030582E63000000009CC1B600FFFFFFFF34443A5C70726F6A656374206368656E5C4368696E6155574250726F6A6563745F7461675F5552545C70696E5F636F6E6669672E63000000000C70696E5F636F6E6669672E6300000000F7B88600FFFFFFFF35443A5C70726F6A656374206368656E5C4368696E6155574250726F6A6563745F7461675F5552545C757365725F636F6E6669672E68000000000D757365725F636F6E6669672E6800000000D9ADC200FFFFFFFF42443A5C70726F6A656374206368656E5C4368696E6155574250726F6A6563745F7461675F5552545C6B65696C5C696E636C7564655C626F6172645C626F6172642E630000000007626F6172642E6300000000A5C2D700FFFFFFFF44443A5C70726F6A656374206368656E5C4368696E6155574250726F6A6563745F7461675F5552545C6B65696C5C696E636C7564655C647269766572735C55736172742E63000000000755736172742E6300000000B3A6BE00FFFFFFFF4B443A5C70726F6A656374206368656E5C4368696E6155574250726F6A6563745F7461675F5552545C6B65696C5C696E636C7564655C647269766572735C676C6F62616C5F706172616D2E63000000000E676C6F62616C5F706172616D2E6300000000EAD6A300FFFFFFFF4B443A5C70726F6A656374206368656E5C4368696E6155574250726F6A6563745F7461675F5552545C6B65696C5C696E636C7564655C647269766572735C676C6F62616C5F706172616D2E68000000000E676C6F62616C5F706172616D2E6800000000F6FA7D00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000D5030000AE000000D3070000E8020000</Data>
        <Data>0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000C000000030000000100000037443A5C70726F6A656374206368656E5C4368696E6155574250726F6A6563745F7461675F5552545C6B65696C5C7577625F7461675F2E63000000000A7577625F7461675F2E63000000005FC3CF00FFFFFFFF35443A5C70726F6A656374206368656E5C4368696E6155574250726F6A6563745F7461675F5552545C6B65696C5C64775F6170702E63000000000864775F6170702E6300000000FFDC7800FFFFFFFF59443A5C70726F6A656374206368656E5C7577625F4D4B383030305F6578616D706C655F73735F7477725F7169616E675F5461675F6761695F5552545C6B65696C5C696E636C7564655C647269766572735C6D6B5F646D612E6300000000086D6B5F646D612E6300000000BECEA100FFFFFFFF40443A5C70726F6A656374206368656E5C4368696E6155574250726F6A6563745F7461675F5552545C6B65696C5C696E636C7564655C6D61696E5C6D61696E2E6300000000066D61696E2E6300000000F0A0A100FFFFFFFF58443A5C70726F6A656374206368656E5C7577625F4D4B383030305F6578616D706C655F73735F7477725F7169616E675F5461675F6761695F5552545C6B65696C5C696E636C7564655C647269766572735C55736172742E63000000000755736172742E6300000000BCA8E100FFFFFFFF6F443A5C70726F6A656374206368656E5C7577625F4D4B383030305F6578616D706C655F73735F7477725F7169616E675F5461675F6761695F5552545C6B65696C5C696E636C7564655C646576696365735C4D4B383030585C536F757263655C737461727475705F4D4B383030582E630000000010737461727475705F4D4B383030582E63000000009CC1B600FFFFFFFF34443A5C70726F6A656374206368656E5C4368696E6155574250726F6A6563745F7461675F5552545C70696E5F636F6E6669672E63000000000C70696E5F636F6E6669672E6300000000F7B88600FFFFFFFF35443A5C70726F6A656374206368656E5C4368696E6155574250726F6A6563745F7461675F5552545C757365725F636F6E6669672E68000000000D757365725F636F6E6669672E6800000000D9ADC200FFFFFFFF42443A5C70726F6A656374206368656E5C4368696E6155574250726F6A6563745F7461675F5552545C6B65696C5C696E636C7564655C626F6172645C626F6172642E630000000007626F6172642E6300000000A5C2D700FFFFFFFF44443A5C70726F6A656374206368656E5C4368696E6155574250726F6A6563745F7461675F5552545C6B65696C5C696E636C7564655C647269766572735C55736172742E63000000000755736172742E6300000000B3A6BE00FFFFFFFF4B443A5C70726F6A656374206368656E5C4368696E6155574250726F6A6563745F7461675F5552545C6B65696C5C696E636C7564655C647269766572735C676C6F62616C5F706172616D2E63000000000E676C6F62616C5F706172616D2E6300000000EAD6A300FFFFFFFF4B443A5C70726F6A656374206368656E5C4368696E6155574250726F6A6563745F7461675F5552545C6B65696C5C696E636C7564655C647269766572735C676C6F62616C5F706172616D2E68000000000E676C6F62616C5F706172616D2E6800000000F6FA7D00FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000D5030000AE000000D3070000E8020000</Data>
      </MDITabState>
    </MDIClientArea>
    <ViewEx>
@@ -3603,21 +3603,21 @@
    <ActiveMDIGroup>0</ActiveMDIGroup>
    <MDIGroup>
      <Size>100</Size>
      <ActiveTab>1</ActiveTab>
      <ActiveTab>3</ActiveTab>
      <Doc>
        <Name>.\uwb_tag_.c</Name>
        <ColumnNumber>16</ColumnNumber>
        <TopLine>449</TopLine>
        <CurrentLine>476</CurrentLine>
        <ColumnNumber>58</ColumnNumber>
        <TopLine>344</TopLine>
        <CurrentLine>404</CurrentLine>
        <Folding>1</Folding>
        <ContractedFolders></ContractedFolders>
        <PaneID>0</PaneID>
      </Doc>
      <Doc>
        <Name>.\dw_app.c</Name>
        <ColumnNumber>59</ColumnNumber>
        <TopLine>109</TopLine>
        <CurrentLine>126</CurrentLine>
        <ColumnNumber>9</ColumnNumber>
        <TopLine>1</TopLine>
        <CurrentLine>122</CurrentLine>
        <Folding>1</Folding>
        <ContractedFolders></ContractedFolders>
        <PaneID>0</PaneID>
@@ -3634,8 +3634,8 @@
      <Doc>
        <Name>.\include\main\main.c</Name>
        <ColumnNumber>30</ColumnNumber>
        <TopLine>160</TopLine>
        <CurrentLine>181</CurrentLine>
        <TopLine>157</TopLine>
        <CurrentLine>182</CurrentLine>
        <Folding>1</Folding>
        <ContractedFolders></ContractedFolders>
        <PaneID>0</PaneID>