From 049ab03be5ec9c6e2f849944d57af583c5c177b0 Mon Sep 17 00:00:00 2001
From: chen <15335560115@163.com>
Date: 星期二, 29 十月 2024 15:52:27 +0800
Subject: [PATCH] 安邦车载标签V1.5,版本,加入上电指示灯,500UA低功耗版本

---
 keil/Objects/uwb_simple_example.build_log.htm |  233 +++++++++++++++++++++++++++++----------------------------
 1 files changed, 119 insertions(+), 114 deletions(-)

diff --git a/keil/Objects/uwb_simple_example.build_log.htm b/keil/Objects/uwb_simple_example.build_log.htm
index 6f896f2..c0b1cdf 100644
--- a/keil/Objects/uwb_simple_example.build_log.htm
+++ b/keil/Objects/uwb_simple_example.build_log.htm
@@ -26,11 +26,18 @@
 
 <h2>Output:</h2>
 *** Using Compiler 'V6.14', folder: 'd:\Keil_v5\ARM\ARMCLANG\Bin'
-Build target 'MK8000 Release'
+Rebuild target 'MK8000 Release'
+compiling mk_calib.c...
 compiling cmp_svec.c...
-compiling mk_sleep_timer.c...
-compiling mk_dma.c...
+compiling system_MK800X.c...
+compiling mk_gpio.c...
 compiling mk_dual_timer.c...
+compiling mk_dma.c...
+compiling startup_MK800X.c...
+compiling mk_reset.c...
+compiling mk_io.c...
+compiling mk_misc.c...
+compiling mk_clock.c...
 include/drivers/mk_adc.c(411): warning: format specifies type 'int' but the argument has type 'void *' [-Wformat]
 LOG_INFO(TRACE_MODULE_APP, "Chip adc callback %d degree\r\n", data);
                                               ~~              ^~~~
@@ -42,20 +49,12 @@
                                                                         ~~~     ^~~~~~~~~~~
 1 warning generated.
 compiling mk_adc.c...
-compiling mk_reset.c...
-compiling mk_io.c...
-compiling mk_clock.c...
-compiling mk_gpio.c...
-compiling mk_calib.c...
 compiling mk_power.c...
-compiling mk_misc.c...
-compiling mk_rtc.c...
 compiling mk_aes.c...
-compiling mk_wdt.c...
+compiling mk_rtc.c...
 compiling mk_flash.c...
-compiling mk_uwb.c...
-compiling mk_uart.c...
-compiling mk_trace.c...
+compiling mk_sleep_timer.c...
+compiling mk_wdt.c...
 include/drivers/global_param.c(9): warning: no previous prototype for function 'parameter_check' [-Wmissing-prototypes]
 uint8_t parameter_check(void)
         ^
@@ -77,6 +76,101 @@
  ^
 5 warnings generated.
 compiling global_param.c...
+include/drivers/Usart1.c(12): warning: no previous extern declaration for non-static variable 'm_EUART1_TxFrm_Tail' [-Wmissing-variable-declarations]
+volatile int8_t m_EUART1_TxFrm_Tail = 0;                                        //<CA><FD><BE>莘<A2><CB><CD>帧<B6><D3><C1><D0>尾指<D5><EB>
+                ^
+include/drivers/Usart1.c(12): note: declare 'static' if the variable is not intended to be used outside of this translation unit
+volatile int8_t m_EUART1_TxFrm_Tail = 0;                                        //<CA><FD><BE>莘<A2><CB><CD>帧<B6><D3><C1><D0>尾指<D5><EB>
+         ^
+include/drivers/Usart1.c(13): warning: no previous extern declaration for non-static variable 'm_EUART1_TxFrm_Head' [-Wmissing-variable-declarations]
+volatile int8_t m_EUART1_TxFrm_Head = 0;                                        //<CA><FD><BE>莘<A2><CB><CD>帧<B6><D3><C1><D0>头指<D5><EB>
+                ^
+include/drivers/Usart1.c(13): note: declare 'static' if the variable is not intended to be used outside of this translation unit
+volatile int8_t m_EUART1_TxFrm_Head = 0;                                        //<CA><FD><BE>莘<A2><CB><CD>帧<B6><D3><C1><D0>头指<D5><EB>
+         ^
+include/drivers/Usart1.c(14): warning: no previous extern declaration for non-static variable 'm_EUART1_TxFrm_FreeFrmLen' [-Wmissing-variable-declarations]
+volatile int8_t m_EUART1_TxFrm_FreeFrmLen = 0;                  //<CA><FD><BE>莘<A2><CB><CD>帧<B6><D3><C1><D0>剩<D3><E0>帧<CA><FD>
+                ^
+include/drivers/Usart1.c(14): note: declare 'static' if the variable is not intended to be used outside of this translation unit
+volatile int8_t m_EUART1_TxFrm_FreeFrmLen = 0;                  //<CA><FD><BE>莘<A2><CB><CD>帧<B6><D3><C1><D0>剩<D3><E0>帧<CA><FD>
+         ^
+include/drivers/Usart1.c(17): warning: no previous extern declaration for non-static variable 'm_EUART1_DMA_RXPtr' [-Wmissing-variable-declarations]
+volatile int32_t m_EUART1_DMA_RXPtr = 0;                                        //<B5><B1>前<CA><FD><BE>莸<D8>址
+                 ^
+include/drivers/Usart1.c(17): note: declare 'static' if the variable is not intended to be used outside of this translation unit
+volatile int32_t m_EUART1_DMA_RXPtr = 0;                                        //<B5><B1>前<CA><FD><BE>莸<D8>址
+         ^
+include/drivers/Usart1.c(21): warning: no previous extern declaration for non-static variable 'm_bEUART1PushingFrms' [-Wmissing-variable-declarations]
+volatile uint8_t m_bEUART1PushingFrms = 0;                              //<D5><FD><D4><DA><CD><F9><B7><A2><CB>投<D3><C1>写<E6><CA><FD><BE><DD>
+                 ^
+include/drivers/Usart1.c(21): note: declare 'static' if the variable is not intended to be used outside of this translation unit
+volatile uint8_t m_bEUART1PushingFrms = 0;                              //<D5><FD><D4><DA><CD><F9><B7><A2><CB>投<D3><C1>写<E6><CA><FD><BE><DD>
+         ^
+include/drivers/Usart1.c(22): warning: no previous extern declaration for non-static variable 'm_bEUART1CheckingSend' [-Wmissing-variable-declarations]
+volatile uint8_t m_bEUART1CheckingSend = 0;                             //<D5><FD><D4><DA>确<C8><CF><CA><FD><BE>莘<A2><CB><CD>
+                 ^
+include/drivers/Usart1.c(22): note: declare 'static' if the variable is not intended to be used outside of this translation unit
+volatile uint8_t m_bEUART1CheckingSend = 0;                             //<D5><FD><D4><DA>确<C8><CF><CA><FD><BE>莘<A2><CB><CD>
+         ^
+include/drivers/Usart1.c(23): warning: no previous extern declaration for non-static variable 'm_bEUART1CheckingRec' [-Wmissing-variable-declarations]
+volatile uint8_t m_bEUART1CheckingRec = 0;                              //<D5><FD><D4><DA>确<C8>辖<D3><CA><D5><CA><FD><BE><DD>
+                 ^
+include/drivers/Usart1.c(23): note: declare 'static' if the variable is not intended to be used outside of this translation unit
+volatile uint8_t m_bEUART1CheckingRec = 0;                              //<D5><FD><D4><DA>确<C8>辖<D3><CA><D5><CA><FD><BE><DD>
+         ^
+include/drivers/Usart1.c(24): warning: no previous extern declaration for non-static variable 'm_bEUART1TxEn' [-Wmissing-variable-declarations]
+volatile uint8_t m_bEUART1TxEn = 0;                                             //使<C4>芊<A2><CB><CD>
+                 ^
+include/drivers/Usart1.c(24): note: declare 'static' if the variable is not intended to be used outside of this translation unit
+volatile uint8_t m_bEUART1TxEn = 0;                                             //使<C4>芊<A2><CB><CD>
+         ^
+include/drivers/Usart1.c(27): warning: no previous prototype for function 'Usart2InitVariables' [-Wmissing-prototypes]
+void Usart2InitVariables(void)
+     ^
+include/drivers/Usart1.c(27): note: declare 'static' if the function is not intended to be used outside of this translation unit
+void Usart2InitVariables(void)
+^
+static 
+include/drivers/Usart1.c(43): warning: no previous prototype for function 'UART1_CheckReceive' [-Wmissing-prototypes]
+void UART1_CheckReceive(void)
+     ^
+include/drivers/Usart1.c(43): note: declare 'static' if the function is not intended to be used outside of this translation unit
+void UART1_CheckReceive(void)
+^
+static 
+include/drivers/Usart1.c(62): warning: code will never be executed [-Wunreachable-code]
+        while( m_EUART1_DMA_RXPtr != DMACnt2 && MaxDataLen2 > 0)
+               ^~~~~~~~~~~~~~~~~~
+include/drivers/Usart1.c(120): warning: implicit declaration of function 'delay_us' is invalid in C99 [-Wimplicit-function-declaration]
+                delay_us(10);
+                ^
+include/drivers/Usart1.c(96): warning: code will never be executed [-Wunreachable-code]
+        if(m_EUART1_TxFrm_Head == m_EUART1_TxFrm_Tail)                                  //<B6><D3><C1><D0>为<BF><D5>
+           ^~~~~~~~~~~~~~~~~~~
+include/drivers/Usart1.c(203): warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion]
+        memcpy((uint8_t*)m_EUART1_TxFrames[m_EUART1_TxFrm_Head].buf, (uint8_t*)pdata, data_len);
+        ~~~~~~                                                                        ^~~~~~~~
+include/drivers/Usart1.c(251): warning: no previous prototype for function 'Uart1_SendByte' [-Wmissing-prototypes]
+void Uart1_SendByte(  uint8_t ch )
+     ^
+include/drivers/Usart1.c(251): note: declare 'static' if the function is not intended to be used outside of this translation unit
+void Uart1_SendByte(  uint8_t ch )
+^
+static 
+include/drivers/Usart1.c(11): warning: no previous extern declaration for non-static variable 'm_EUART1_TxFrames' [-Wmissing-variable-declarations]
+EUART1_Frame m_EUART1_TxFrames[EUART1_TX_FRM_SIZE];     //<CA><FD><BE>莘<A2><CB><CD>帧<B6><D3><C1><D0>        
+             ^
+include/drivers/Usart1.c(11): note: declare 'static' if the variable is not intended to be used outside of this translation unit
+EUART1_Frame m_EUART1_TxFrames[EUART1_TX_FRM_SIZE];     //<CA><FD><BE>莘<A2><CB><CD>帧<B6><D3><C1><D0>        
+^
+include/drivers/Usart1.c(38): warning: no previous extern declaration for non-static variable 't1' [-Wmissing-variable-declarations]
+uint16_t t1;
+         ^
+include/drivers/Usart1.c(38): note: declare 'static' if the variable is not intended to be used outside of this translation unit
+uint16_t t1;
+^
+17 warnings generated.
+compiling Usart1.c...
 include/drivers/Usart.c(10): warning: no previous extern declaration for non-static variable 'm_EUART_TxFrm_Tail' [-Wmissing-variable-declarations]
 volatile int8_t m_EUART_TxFrm_Tail = 0;                                 //<CA><FD><BE>莘<A2><CB><CD>帧<B6><D3><C1><D0>尾指<D5><EB>
                 ^
@@ -345,103 +439,6 @@
 ^
 31 warnings generated.
 compiling serial_at_cmd_app.c...
-compiling pin_config.c...
-include/drivers/Usart1.c(12): warning: no previous extern declaration for non-static variable 'm_EUART1_TxFrm_Tail' [-Wmissing-variable-declarations]
-volatile int8_t m_EUART1_TxFrm_Tail = 0;                                        //<CA><FD><BE>莘<A2><CB><CD>帧<B6><D3><C1><D0>尾指<D5><EB>
-                ^
-include/drivers/Usart1.c(12): note: declare 'static' if the variable is not intended to be used outside of this translation unit
-volatile int8_t m_EUART1_TxFrm_Tail = 0;                                        //<CA><FD><BE>莘<A2><CB><CD>帧<B6><D3><C1><D0>尾指<D5><EB>
-         ^
-include/drivers/Usart1.c(13): warning: no previous extern declaration for non-static variable 'm_EUART1_TxFrm_Head' [-Wmissing-variable-declarations]
-volatile int8_t m_EUART1_TxFrm_Head = 0;                                        //<CA><FD><BE>莘<A2><CB><CD>帧<B6><D3><C1><D0>头指<D5><EB>
-                ^
-include/drivers/Usart1.c(13): note: declare 'static' if the variable is not intended to be used outside of this translation unit
-volatile int8_t m_EUART1_TxFrm_Head = 0;                                        //<CA><FD><BE>莘<A2><CB><CD>帧<B6><D3><C1><D0>头指<D5><EB>
-         ^
-include/drivers/Usart1.c(14): warning: no previous extern declaration for non-static variable 'm_EUART1_TxFrm_FreeFrmLen' [-Wmissing-variable-declarations]
-volatile int8_t m_EUART1_TxFrm_FreeFrmLen = 0;                  //<CA><FD><BE>莘<A2><CB><CD>帧<B6><D3><C1><D0>剩<D3><E0>帧<CA><FD>
-                ^
-include/drivers/Usart1.c(14): note: declare 'static' if the variable is not intended to be used outside of this translation unit
-volatile int8_t m_EUART1_TxFrm_FreeFrmLen = 0;                  //<CA><FD><BE>莘<A2><CB><CD>帧<B6><D3><C1><D0>剩<D3><E0>帧<CA><FD>
-         ^
-include/drivers/Usart1.c(17): warning: no previous extern declaration for non-static variable 'm_EUART1_DMA_RXPtr' [-Wmissing-variable-declarations]
-volatile int32_t m_EUART1_DMA_RXPtr = 0;                                        //<B5><B1>前<CA><FD><BE>莸<D8>址
-                 ^
-include/drivers/Usart1.c(17): note: declare 'static' if the variable is not intended to be used outside of this translation unit
-volatile int32_t m_EUART1_DMA_RXPtr = 0;                                        //<B5><B1>前<CA><FD><BE>莸<D8>址
-         ^
-include/drivers/Usart1.c(21): warning: no previous extern declaration for non-static variable 'm_bEUART1PushingFrms' [-Wmissing-variable-declarations]
-volatile uint8_t m_bEUART1PushingFrms = 0;                              //<D5><FD><D4><DA><CD><F9><B7><A2><CB>投<D3><C1>写<E6><CA><FD><BE><DD>
-                 ^
-include/drivers/Usart1.c(21): note: declare 'static' if the variable is not intended to be used outside of this translation unit
-volatile uint8_t m_bEUART1PushingFrms = 0;                              //<D5><FD><D4><DA><CD><F9><B7><A2><CB>投<D3><C1>写<E6><CA><FD><BE><DD>
-         ^
-include/drivers/Usart1.c(22): warning: no previous extern declaration for non-static variable 'm_bEUART1CheckingSend' [-Wmissing-variable-declarations]
-volatile uint8_t m_bEUART1CheckingSend = 0;                             //<D5><FD><D4><DA>确<C8><CF><CA><FD><BE>莘<A2><CB><CD>
-                 ^
-include/drivers/Usart1.c(22): note: declare 'static' if the variable is not intended to be used outside of this translation unit
-volatile uint8_t m_bEUART1CheckingSend = 0;                             //<D5><FD><D4><DA>确<C8><CF><CA><FD><BE>莘<A2><CB><CD>
-         ^
-include/drivers/Usart1.c(23): warning: no previous extern declaration for non-static variable 'm_bEUART1CheckingRec' [-Wmissing-variable-declarations]
-volatile uint8_t m_bEUART1CheckingRec = 0;                              //<D5><FD><D4><DA>确<C8>辖<D3><CA><D5><CA><FD><BE><DD>
-                 ^
-include/drivers/Usart1.c(23): note: declare 'static' if the variable is not intended to be used outside of this translation unit
-volatile uint8_t m_bEUART1CheckingRec = 0;                              //<D5><FD><D4><DA>确<C8>辖<D3><CA><D5><CA><FD><BE><DD>
-         ^
-include/drivers/Usart1.c(24): warning: no previous extern declaration for non-static variable 'm_bEUART1TxEn' [-Wmissing-variable-declarations]
-volatile uint8_t m_bEUART1TxEn = 0;                                             //使<C4>芊<A2><CB><CD>
-                 ^
-include/drivers/Usart1.c(24): note: declare 'static' if the variable is not intended to be used outside of this translation unit
-volatile uint8_t m_bEUART1TxEn = 0;                                             //使<C4>芊<A2><CB><CD>
-         ^
-include/drivers/Usart1.c(27): warning: no previous prototype for function 'Usart2InitVariables' [-Wmissing-prototypes]
-void Usart2InitVariables(void)
-     ^
-include/drivers/Usart1.c(27): note: declare 'static' if the function is not intended to be used outside of this translation unit
-void Usart2InitVariables(void)
-^
-static 
-include/drivers/Usart1.c(43): warning: no previous prototype for function 'UART1_CheckReceive' [-Wmissing-prototypes]
-void UART1_CheckReceive(void)
-     ^
-include/drivers/Usart1.c(43): note: declare 'static' if the function is not intended to be used outside of this translation unit
-void UART1_CheckReceive(void)
-^
-static 
-include/drivers/Usart1.c(62): warning: code will never be executed [-Wunreachable-code]
-        while( m_EUART1_DMA_RXPtr != DMACnt2 && MaxDataLen2 > 0)
-               ^~~~~~~~~~~~~~~~~~
-include/drivers/Usart1.c(120): warning: implicit declaration of function 'delay_us' is invalid in C99 [-Wimplicit-function-declaration]
-                delay_us(10);
-                ^
-include/drivers/Usart1.c(96): warning: code will never be executed [-Wunreachable-code]
-        if(m_EUART1_TxFrm_Head == m_EUART1_TxFrm_Tail)                                  //<B6><D3><C1><D0>为<BF><D5>
-           ^~~~~~~~~~~~~~~~~~~
-include/drivers/Usart1.c(203): warning: implicit conversion changes signedness: 'int32_t' (aka 'int') to 'unsigned int' [-Wsign-conversion]
-        memcpy((uint8_t*)m_EUART1_TxFrames[m_EUART1_TxFrm_Head].buf, (uint8_t*)pdata, data_len);
-        ~~~~~~                                                                        ^~~~~~~~
-include/drivers/Usart1.c(251): warning: no previous prototype for function 'Uart1_SendByte' [-Wmissing-prototypes]
-void Uart1_SendByte(  uint8_t ch )
-     ^
-include/drivers/Usart1.c(251): note: declare 'static' if the function is not intended to be used outside of this translation unit
-void Uart1_SendByte(  uint8_t ch )
-^
-static 
-include/drivers/Usart1.c(11): warning: no previous extern declaration for non-static variable 'm_EUART1_TxFrames' [-Wmissing-variable-declarations]
-EUART1_Frame m_EUART1_TxFrames[EUART1_TX_FRM_SIZE];     //<CA><FD><BE>莘<A2><CB><CD>帧<B6><D3><C1><D0>        
-             ^
-include/drivers/Usart1.c(11): note: declare 'static' if the variable is not intended to be used outside of this translation unit
-EUART1_Frame m_EUART1_TxFrames[EUART1_TX_FRM_SIZE];     //<CA><FD><BE>莘<A2><CB><CD>帧<B6><D3><C1><D0>        
-^
-include/drivers/Usart1.c(38): warning: no previous extern declaration for non-static variable 't1' [-Wmissing-variable-declarations]
-uint16_t t1;
-         ^
-include/drivers/Usart1.c(38): note: declare 'static' if the variable is not intended to be used outside of this translation unit
-uint16_t t1;
-^
-17 warnings generated.
-compiling Usart1.c...
-compiling board.c...
 dw_app.c(1): warning: In file included from...
 ./dw_app.h(45): warning: no newline at end of file [-Wnewline-eof]
 #endif
@@ -508,6 +505,11 @@
 ^
 13 warnings generated.
 compiling dw_app.c...
+compiling mk_uwb.c...
+compiling mk_uart.c...
+compiling board.c...
+compiling mk_trace.c...
+compiling pin_config.c...
 compiling wsf_assert.c...
 compiling wsf_buf.c...
 include/main/main.c(57): warning: no previous extern declaration for non-static variable 'trx_buf' [-Wmissing-variable-declarations]
@@ -613,13 +615,15 @@
 compiling main.c...
 compiling wsf_heap.c...
 compiling wsf_bufio.c...
+compiling wsf_msg.c...
 compiling wsf_nvm.c...
 compiling wsf_os.c...
 compiling wsf_queue.c...
-compiling wsf_timer.c...
-compiling wsf_trace.c...
 compiling pal_flash.c...
+compiling wsf_trace.c...
 compiling pal_sys.c...
+compiling crc.c...
+compiling wsf_timer.c...
 compiling pal_uart.c...
 uwb_tag_.c(8): warning: In file included from...
 ./dw_app.h(45): warning: no newline at end of file [-Wnewline-eof]
@@ -1011,9 +1015,10 @@
                          ^
 75 warnings generated.
 compiling uwb_tag_.c...
+compiling libc.c...
 linking...
 .\include\devices\MK800X\Source\ARM\MK800X_ac6_copy.sct(25): warning: L6314W: No section matches pattern *(.XIP_SECTION).
-Program Size: Code=48688 RO-data=7260 RW-data=1272 ZI-data=25020  
+Program Size: Code=48824 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"

--
Gitblit v1.9.3