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
ELF( P4(TµÿHÿI`ÿ÷þÿÿIˆˆÿJ`ŠzÿKpЉÿK€ŠŠÿK€ËŠÿL#€ÿLcƒ"ƒJ‹" €} ÀɈÿ÷þÿÿI€½µ  ÿ÷þÿÿI
x(Ð*н*ÑÿH"p
pÿH$pÿ÷þÿÿId"ÿK Fÿ÷þÿÿ÷þÿ½ÿH$p pÿH!pÿ÷þÿÿId"ÿK Fÿ÷þÿ½ÀF€µ ÿId"ÿKÿ÷þÿ€½ÿH@‹AˆApGÀFÿHh(ÑÿH!`pGÿH!`ÿHˆ)ÐpG!€pGÀF‚°ÿ÷þÿÿ÷þÿ ÿ÷þÿÿ÷þÿÿ÷þÿÿHhÿHh‰    Ô!    @!    ˆBÐÿ÷þÿàÿ÷þÿÿ÷þÿ ÿ÷þÿÿ÷þÿ ÿ÷þÿ I¢Fÿ÷þÿÿ÷þÿÿ÷þÿ%ÿI(Fÿ÷þÿ(F)Fÿ÷þÿÿHÿI`ÿ÷þÿÿL ˆÿI`¡zÿJp¡‰ÿJ€¡ŠÿJ€âŠÿK€ÿKZƒƒa‹˜€} Àáˆÿ÷þÿÿI€ÿId"ÿK(Fÿ÷þÿÿ÷þÿÿH`ƒÿ÷þÿÿI`(ÑÿH`àÿH!`ÿHˆ)Ñ€ÿJ(F)Fÿ÷þÿ•èÿ÷þÿÿHÿ÷þÿÿHÿ÷þÿÿOÿMÿNÿLàÿ÷þÿ8h( Ð(Ð(øÑ x(óИ pÿ÷þÿÿ÷þÿÿ÷þÿÿ÷þÿêç0x(Ð(ˆ(âИ(€ÿ÷þÿÿ÷þÿÿI`ÿ÷þÿÿHh(ÔИ8`Ñç@0@UWB simple example
"µÿL h!Éÿ÷þÿ `ÿH€yÿI
xpÿHh(Ð(ÑÿH!pÿH!p½ÿHxIʲ<*Ñ!pÿ÷þÿ½pGÿH!`pGComponent: ARM Compiler 6.14 Tool: armclang [5db06c00]include/main\main.cD:\project chen\uwb_MK8000_example_ss_twr_qiang_Anchor_gai\keilg_start_send_flagunsigned charuint8_tmotor_power_statenomove_countfloattest_uart_cfgbaudunsigned intBAUD_1200BAUD_2400BAUD_4800BAUD_9600BAUD_19200BAUD_38400BAUD_57600BAUD_115200BAUD_230400BAUD_460800BAUD_921600BAUD_1843200BAUD_1000000BAUD_2000000BAUD_MAXUART_BAUD_TparityUART_PARITY_NONEUART_PARITY_ODDUART_PARITY_EVENUART_PARITY_FORCE1UART_PARITY_FORCE0UART_PARITY_TstopUART_STOP_BITS_1UART_STOP_BITS_1_5UART_STOP_BITS_2UART_STOP_BITS_TdataUART_DATA_BITS_5UART_DATA_BITS_6UART_DATA_BITS_7UART_DATA_BITS_8UART_DATA_BITS_TflowUART_FLOW_CONTROL_NONEUART_FLOW_CONTROL_AUTOUART_FLOW_CONTROL_Trx_levelUART_RXFIFO_CHAR_1UART_RXFIFO_QUARTER_FULLUART_RXFIFO_HALF_FULLUART_RXFIFO_FULL_2UART_RXFIFO_LEVEL_Ttx_levelUART_TXFIFO_EMPTYUART_TXFIFO_CHAR_2UART_TXFIFO_QUARTER_FULLUART_TXFIFO_HALF_FULLUART_TXFIFO_LEVEL_Tdma_enint_rxint_txreservedUART_CFG_Tdev_iduint32_tgroup_idtag_frequencyunsigned shortuint16_tdisoffsetwarning_distanceprewarning_distancefVoltage_mvshortint16_tfirst_search_flagbat_percentlink_success_flagintstate5vlink_error_countgps_power_stateuwb_stateair780_power_stategps_success_statechaging_statechanged_stateair780_success_staterecev_error_numsend_messgae_countsend_flagcontrol_stateOperation_stateUN_BINDLINK_SUCCESSSEARCH_DEVOperation_stepsend_structtypeHEARTALARMPOSITIONMessage_SendStatetagIdbindState_BoolgunLableIdalarmTypeOPEN_DEPART_ALARMCLOSE_ALARMDISASSEMBLEMessage_AlarmStatepowerdoublewarnDistencealarmDistencelnglatapplyIdresultCommend_SendDateIO_PIN_0IO_PIN_1IO_PIN_2IO_PIN_3IO_PIN_4IO_PIN_5IO_PIN_6IO_PIN_7IO_PIN_8IO_PIN_9IO_PIN_10IO_PIN_11IO_PIN_12IO_PIN_13IO_PIN_14IO_PIN_15IO_PIN_16IO_PIN_17IO_PIN_MAXIO_PIN_TUART_ID0UART_ID1UART_MAX_NUMUART_DEV_TTRACE_PORT_UART0TRACE_PORT_UART1TRACE_PORT_SPI0TRACE_PORT_SPI1TRACE_PORT_NUMTRACE_PORT_TFLASH_ID0FLASH_MAX_NUMFLASH_DEV_TWDT_ID0WDT_MAX_NUMWDT_DEV_TTRACE_MODULE_MACTRACE_MODULE_PHYTRACE_MODULE_DRIVERTRACE_MODULE_APPTRACE_MODULE_UWBTRACE_MODULE_UCITRACE_MODULE_TESTTRACE_MODULE_BOOTTRACE_MODULE_OSTRACE_MODULE_FIRATRACE_MODULE_CCCTRACE_MODULE_SETRACE_MODULE_SCP03TRACE_MODULE_NUMTRACE_MODULE_ID_TTRACE_LEVEL_OFFTRACE_LEVEL_ERRORTRACE_LEVEL_WARNINGTRACE_LEVEL_INFOTRACE_LEVEL_VERBOSETRACE_LEVEL_NUMTRACE_LEVEL_TSLEEP_TIMER_MODE_STOPSLEEP_TIMER_MODE_RELOADSLEEP_TIMER_MODE_ONESHOTSLEEP_TIMER_MODE_TProgram_Initcheck_if_in_searchIdleTaskuart_receive_callbackbind_checkmainsleep_timer_callbackvoltage_input_handlermove_handlerdeverr_codeexternal_flashinternal_flashtimepinÿÿÿÿPÿÿÿÿQÿÿÿÿ*6Pÿÿÿÿ"&QÿÿÿÿPÿÿÿÿQÿÿÿÿP%U4I? : ; 
I: ; $>  : ;  I: ; 8 I : ; (    I : ;
 : ; I &I 5I.@
1.@
: ; ' ? .@
: ; ' : ; I.@
: ; ' I? .: ; ' ?   .: ;' ?   .@
: ;' I? 4: ;I1X YW 
: ; I 8LC>8OnP‡j Èʂ˭ÌÌÍ ñÎ
Ï/Ð8Ñ8Ö8Û8à{„    
   {Z{f{p{{{¥{šfF{@8G•H ?•I•J•JïKú9ïK8L7M8N8N8O8O8O8O8O8O8O8R8R8R8R:YEX    {Tr\}%
8•8•? e•• e! e"(•#07$4    { J    {{5    
   {P{l{P{5{N    
   {a{    2  " fp] t]Ù]ƒf]ö74]ªÇì] 76fQf vº9ªÖð@d]¤l¤ƒ‡¤f]¿P¿l ]âÃlpt4ìd Component: ARM Compiler 6.14 Tool: armclang [5db06c00]A@aeabi6C2.09cortex-m0 M    "&ARM ÿÿÿÿ| pBŽ„tBŽ„Bއ  4ìBdBŽ„  ÍÖû d:\Keil_v5\ARM\ARMCLANG\Bin\..\includeinclude/main./include/drivers../keilstdint.hmain.cmk_uart.hmk_4G.hmk_io.hmk_trace.hmk_flash.hmk_wdt.hmk_sleep_timer.hÇ
/gKJ
K    .Lg.K.K/-0Kyf.JR«~.(Ù
K¥~JÛJMJ u.Me0gK½Ll. e0gKº‹~J
Ký~.ƒ.gü~.ö
JR€~J
JKl*gJMö}.ˆ.0ö}J 
/KhLK iK/æ}Jšž    RÞ}Jœ.KgR…g‡Phƒ‘‚gKJ
K    .Lg.K.K/-0Kyf.JíJ¼g0JDJKhgJK=.ØKg·}ò    ÌJ.½.KKK®}JÜž.¤}JÜ.KKKf/KJKž}fx¤
0Ù~J§JgJˆJ„efx.ƒÉ~J¼JLÂ~.¿
Ã
»~.Å./º~.ºñÿéDl
Da
DK
DB
D/
D"
D
Dö    DÞ    DÈ    Dº    Dª    DÙ
D–    D…    Dq    D_    DO    D=    D,    D    DÔ
D        DøDæDÖDÅ
DÄD²D¡D¶
DDDkDZDID­
D?D3D+DDDDúDëDÛDËDºD©DžD‘DˆDDvDkDaDWDMDCD9D/D%DDD    DD©
D÷DîDåDÜDÓDÊDÁD°Dœ
D©D†
D¡DD™DD7DKD‹DD«D³DÅDÒDØDæDëDøDD DD D+D6DADMDYDeDqD~D‹D˜D¡D­D´DÅDÕDæDùD DDD0DCDTDeDjD{DŒDD®D¿DÄDÛDòDDD"D;DQDdDxDD“D¦D¿DÕD‹DðD÷DþDDDD"D+D9DHDQD[DlD€DŒD’DšD¬D¸DÊDÎDÖDçD÷DDD&D4DBDWDgDzD„D’D¢DªD·DÂDÑDÝDâDèDîD÷D    DDDD*D4DFDRD^DqDwD~Dq
DL
HF
tv    L€"|    `Æ S ù(Û
Ñ        À"×    !     †&¬
H
L¨    PM    TòX¥\e`8d hÞlŸ
`
d›    h@    låp’
 
 …
x
(ö    ,Ž    0k
té    xÇ
°8
´à   ¸h    ¼     À²ÄrÈEÌÐëÔ¹
Ø*
ܵ    àZ    äÿè3    ”ؘ˜œX +¤þ¨Ñ¬^
LÜ    P    T&    XË\‹`Q
" "=d† > "EGJOQE½t3‹p윌U3C€%x:>×7ï#ãÙW´¸<Ë=å4¥Bk*-6Y4ò¿“&M…48k;w+Ž5B2´-ìJ'¤(</u?¢§ªA¶@¼80þ<wzi1,ô/ )ÆÈø2ß\ÓéÞ9U.è Ý Þ
R ß à á â" ã( ä, å>
-B æH(L)PCT>XK\?`ldThZl`*
F ç è" é(
d, ê0 ë4
g8
'> èF éL
eP êT ëX
g`_d^hIlNp* ì í
 
gN* î C* ï ð ð ñ(M,%0A*
6
8
7
W
V ò ó2
48
*<
5B
BF
9N
mX
c\
E`
#f j
fr
Gv x |
R€ „ Š      – ôœ õ  ö²
-¶ ÷º ø¾ ùÂ
gÆ
SÊ úÎ
aÒ ûÚ üà üæ ýð þö
\þ
] ÿ
2 
 
3 ü ý  
$4
j8
[<
i@
$V
jZ
a^ ûb
if û”b˜(œ) C¤>¨K¬?°l´T¸Z¼`ÀNÄÌMÐ%ÔAØÜàäLèD*
 
 
,   ( . 6 F
hLQPCTYX%\L`D** Q*:Up‹¦ TU"V" 'W4D=YDXKZXP][jQo\v]ƒbˆ–^œp¨w´|À‚̆،äð“ü”•o!`'a-b3c9d?eEfKgQhWi]jckilomun|_‡vq•r›s¡t§u²{ºxÀyÆzсÙ}ß~åë€ö…þƒ„‹‡ˆ#‰)Š4‘<BŽHNU—b>k˜r™K„š‘`šœ¡›¨µ?ºžÇlÌŸÙTÞ ë@ô¢û¡£A¤!0&¥3M8¦?§L_Q¨^Lc©pHuª‚k‡«”.™¬¦J«­¸:½®Ê;ϯÜ/á°îUó±Y²X³$=)´6%?¸NµT¶Z·a¹nZwM‚ºŽ¿šÀ¦²þÈÊÊÖ’âSîRúQO¾&»,¼2½9ÁDÇSÄYÅ_ÆfÉq8yLK…J‹I‘H—GF£D©C¯BµA»@Á?Ç>Í=Ó<Ù;ß:å9ð4ø7þ65.32#1)0//:+B-H,S([*a)lt&z%€$†#Œ"’ ˜ž¤ª°¶¼ÂÍ ÕÛáçíóþ      
(,7;AJNT\`Eko'{…’–¡«¶ºÀÎÒ!ÞâòöË#'E26BFLPVbflNtx  $(,048<@D!,!0D!H\!`l!p|!€!”¨!¬¸!¼åE¢Èë*C˜®.bss.tag_frequency.bss.fVoltage_mv__aeabi_uidiv__ARM_use_no_argv.ARM.use_no_argv.debug_abbrev.bss.state5v.textsleep_timer_start.bss.link_error_count.bss.nomove_count.bss.send_messgae_count.comment.bss.bat_percentboard_calibration_params_defaultboard_5V_input_initpower_initboard_acceleration_detection_initIO_control_initWsfNvmInit.rel.ARM.exidx.text.Program_Init.rel.text.Program_Init.bss.disoffsetreset_cause_get.bss.send_structuart1_change_from_debug_to_gps.ARM.attributes.rel.debug_ranges.debug_strparameter_init_anchor.rel.ARM.exidx.text.voltage_input_handler.rel.ARM.exidx.text.move_handler.rel.text.move_handlerUsartParseDataHandlerreset_cause_clearcalib_chipg_com_map.rel.debug_infoboard_clock_runuwb_led_ontemp_mainsimple_main.rel.ARM.exidx.text.main.rel.text.mainuart_opensleep_timer_opengpio_openboard_debug_console_open.bss.recev_error_numgpio_pin_get_val.rel.ARM.exidx.text.IdleTask.rel.text.IdleTask.rel.ARM.exidx.text.bind_check.rel.text.bind_check.note.GNU-stack.rel.ARM.exidx.text.sleep_timer_callback.rel.text.sleep_timer_callback.rel.ARM.exidx.text.uart_receive_callback.rel.text.uart_receive_callbackUsart1ParseDataCallback.rel.ARM.exidx.text.check_if_in_search.rel.text.check_if_in_searchuart1_change_from_gps_to_debugboard_pins_config.data.test_uart_cfg.bss.link_success_flag.bss.first_search_flaggps_prase_flagstate5V_prase_flag.data.g_start_send_flag.bss.send_flagm_EUART_DMA_RXBuftrace_printfuwb_led_offuart_receiveUART_CheckReceive.bss.gps_success_state.bss.air780_success_state.bss.gps_power_state.data.motor_power_stateupdata_led_power_state.bss.air780_power_state.bss.Operation_state.bss.control_state.bss.chaging_state.bss.changed_state.bss.uwb_statewdt_closeflash_close.rel.debug_line.rel.debug_framegps_air780_power_change.bss.prewarning_distance.bss.warning_distance.bss.dev_id.bss.group_id__aeabi_faddboard_calibration_params_load.rel.debug_locmain.c.strtab.symtab__arm_cp.5_9__arm_cp.0_9__arm_cp.5_19$d.9__arm_cp.5_8__arm_cp.0_8__arm_cp.5_18$t.8__arm_cp.5_7__arm_cp.0_7__arm_cp.5_17$d.7__arm_cp.5_6__arm_cp.0_6__arm_cp.5_16$d.16$t.6__arm_cp.6_5__arm_cp.5_5__arm_cp.0_5__arm_cp.5_15$t.15$d.5__arm_cp.6_4__arm_cp.5_4__arm_cp.1_4__arm_cp.0_4__arm_cp.5_24__arm_cp.5_14$t.14$t.4__arm_cp.6_3__arm_cp.5_3__arm_cp.1_3__arm_cp.0_3__arm_cp.5_23__arm_cp.5_13$d.13$d.3__arm_cp.6_2__arm_cp.4_2__arm_cp.1_2__arm_cp.0_2__arm_cp.5_22__arm_cp.5_12$t.12$t.2__arm_cp.6_1__arm_cp.5_1__arm_cp.4_1__arm_cp.2_1__arm_cp.1_1__arm_cp.0_1__arm_cp.5_21__arm_cp.5_11$d.11$d.1__arm_cp.8_0__arm_cp.6_0__arm_cp.5_0__arm_cp.4_0__arm_cp.3_0__arm_cp.2_0__arm_cp.1_0__arm_cp.0_0__arm_cp.5_20__arm_cp.5_10$t.10$t.0Á,Eà
q4…4p    6°Sdp‚¤`    Ì6S·¬t³    Ô6 Sšp‚ –    t7S    €(|    |7(S Vp‚@ R    ¤7S éHå    ¬7SÊp‚XÆ    ¼7Sß`4Û    Ä78S¸p‚”´    ü7S'œì#    8˜Sp‚ˆ
    œ:S7d3    ¤:xSp‚ô
    ;S8ü.p‚*    $;S y u    ,;S"Xp‚"T    <;S$DŸ )  f@r@@˜@P@7@·@8d@=@‹@T@‰@@Ò@/@Ù@s@þ@³@Æ@@p@±@¥@ @E@    0DÝ
¯!½«    D;8SEVÞfÍD…É    |;HSHûÉP÷    ÄCSJÉ08úQçpQP¤Ä    TDSOhÑþ    äDHSQÉ<à#