From 39b5ec5e197626bb65b6d0e270f5f71a6d7dcaa8 Mon Sep 17 00:00:00 2001 From: chinky Date: Mon, 27 Aug 2018 21:34:57 +0800 Subject: [PATCH] =?UTF-8?q?keil=20=E4=BD=BF=E7=94=A8RT=5FUSING=5FUSER=5FMA?= =?UTF-8?q?IN=20=E6=AD=A3=E5=B8=B8,gcc=20=E4=B8=8D=E8=BF=90=E8=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bsp/stm32f0x/.config | 4 +- bsp/stm32f0x/EventRecorderStub.scvd | 9 + bsp/stm32f0x/applications/SConscript | 17 +- bsp/stm32f0x/applications/led.c | 4 +- bsp/stm32f0x/applications/main.c | 22 + bsp/stm32f0x/drivers/usart.c | 2 +- bsp/stm32f0x/project.uvguix.Dongly | 1781 +++++++++++++++++++++++++- bsp/stm32f0x/project.uvoptx | 418 +++--- bsp/stm32f0x/project.uvprojx | 161 ++- bsp/stm32f0x/rtconfig.h | 3 + 10 files changed, 2096 insertions(+), 325 deletions(-) create mode 100644 bsp/stm32f0x/EventRecorderStub.scvd create mode 100644 bsp/stm32f0x/applications/main.c diff --git a/bsp/stm32f0x/.config b/bsp/stm32f0x/.config index 5cede61ab..cd7f45409 100644 --- a/bsp/stm32f0x/.config +++ b/bsp/stm32f0x/.config @@ -65,7 +65,9 @@ CONFIG_RT_CONSOLE_DEVICE_NAME="uart2" # RT-Thread Components # CONFIG_RT_USING_COMPONENTS_INIT=y -# CONFIG_RT_USING_USER_MAIN is not set +CONFIG_RT_USING_USER_MAIN=y +CONFIG_RT_MAIN_THREAD_STACK_SIZE=2048 +CONFIG_RT_MAIN_THREAD_PRIORITY=10 # # C++ features diff --git a/bsp/stm32f0x/EventRecorderStub.scvd b/bsp/stm32f0x/EventRecorderStub.scvd new file mode 100644 index 000000000..2956b2968 --- /dev/null +++ b/bsp/stm32f0x/EventRecorderStub.scvd @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/bsp/stm32f0x/applications/SConscript b/bsp/stm32f0x/applications/SConscript index 01eb940df..143882f75 100644 --- a/bsp/stm32f0x/applications/SConscript +++ b/bsp/stm32f0x/applications/SConscript @@ -2,8 +2,21 @@ Import('RTT_ROOT') Import('rtconfig') from building import * -cwd = os.path.join(str(Dir('#')), 'applications') -src = Glob('*.c') +cwd = os.path.join(str(Dir('#')), 'applications') +# The set of source files associated with this SConscript file. +if GetDepend(['RT_USING_USER_MAIN']): + src = Split(""" + main.c + led.c + """) +else: + src = Split(""" + application.c + led.c + startup.c + """) + +# src = Glob('*.c') CPPPATH = [cwd, str(Dir('#'))] group = DefineGroup('Applications', src, depend = [''], CPPPATH = CPPPATH) diff --git a/bsp/stm32f0x/applications/led.c b/bsp/stm32f0x/applications/led.c index 8dbbf9375..16e3e6757 100644 --- a/bsp/stm32f0x/applications/led.c +++ b/bsp/stm32f0x/applications/led.c @@ -54,7 +54,7 @@ static void led_thread_entry(void* parameter) rt_thread_delay(RT_TICK_PER_SECOND); rt_hw_led_off(); - rt_thread_delay(RT_TICK_PER_SECOND); + rt_thread_delay(RT_TICK_PER_SECOND/2); } } @@ -79,4 +79,4 @@ int led_app_init(void) /* 加入到初始化线程中自动运行 */ #ifdef RT_USING_COMPONENTS_INIT INIT_APP_EXPORT(led_app_init); -#endif \ No newline at end of file +#endif diff --git a/bsp/stm32f0x/applications/main.c b/bsp/stm32f0x/applications/main.c new file mode 100644 index 000000000..c9008d5a8 --- /dev/null +++ b/bsp/stm32f0x/applications/main.c @@ -0,0 +1,22 @@ +/* + * File : main.c + * This file is part of RT-Thread RTOS + * COPYRIGHT (C) 2009, RT-Thread Development Team + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rt-thread.org/license/LICENSE + * + * Change Logs: + * Date Author Notes + * 2015-07-29 Arda.Fu first implementation + */ +#include +#include + +int main(void) +{ + /* user app entry */ + + return 0; +} diff --git a/bsp/stm32f0x/drivers/usart.c b/bsp/stm32f0x/drivers/usart.c index 313107ce3..ab7762b17 100644 --- a/bsp/stm32f0x/drivers/usart.c +++ b/bsp/stm32f0x/drivers/usart.c @@ -303,4 +303,4 @@ int rt_hw_usart_init(void) #endif /* RT_USING_UART2 */ return 0; } -INIT_BOARD_EXPORT(rt_hw_usart_init); \ No newline at end of file +INIT_BOARD_EXPORT(rt_hw_usart_init); diff --git a/bsp/stm32f0x/project.uvguix.Dongly b/bsp/stm32f0x/project.uvguix.Dongly index bc5b9b2ca..74c8d395a 100644 --- a/bsp/stm32f0x/project.uvguix.Dongly +++ b/bsp/stm32f0x/project.uvguix.Dongly @@ -21,7 +21,7 @@ 204 Performance Analyzer - 1570 + 1570 235 235 100 @@ -58,9 +58,9 @@ 466 - Source Browser - *** Not Enabled *** + Source Browser 500 - 300 + 166 @@ -68,11 +68,11 @@ - 1 - 1 + 0 + 0 0 - 0 - -1 + 50 + 16 @@ -83,8 +83,8 @@ 0 1 - -32000 - -32000 + -1 + -1 -1 @@ -100,8 +100,8 @@ 0 - 517 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000400000001000000010000003C453A5C70726F6A6563745C746573745C72742D7468726561645C636F6D706F6E656E74735C647269766572735C73657269616C5C73657269616C2E63000000000873657269616C2E6300000000FFDC7800FFFFFFFF41453A5C70726F6A6563745C746573745C72742D7468726561645C6273705C73746D33326630785C6170706C69636174696F6E735C6170706C69636174696F6E2E63000000000D6170706C69636174696F6E2E6300000000BECEA100FFFFFFFF3D453A5C70726F6A6563745C746573745C72742D7468726561645C6273705C73746D33326630785C6170706C69636174696F6E735C737461727475702E630000000009737461727475702E6300000000BECEA100FFFFFFFF34453A5C70726F6A6563745C746573745C72742D7468726561645C6273705C73746D33326630785C647269766572735C6C65642E6300000000056C65642E6300000000F0A0A100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD50001000000000000000200000033030000A20100005F090000EF030000 + 673 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000600000002000000010000003C453A5C70726F6A6563745C746573745C72742D7468726561645C636F6D706F6E656E74735C647269766572735C73657269616C5C73657269616C2E63000000000873657269616C2E6300000000FFDC7800FFFFFFFF41453A5C70726F6A6563745C746573745C72742D7468726561645C6273705C73746D33326630785C6170706C69636174696F6E735C6170706C69636174696F6E2E63000000000D6170706C69636174696F6E2E6300000000BECEA100FFFFFFFF3D453A5C70726F6A6563745C746573745C72742D7468726561645C6273705C73746D33326630785C6170706C69636174696F6E735C737461727475702E630000000009737461727475702E6300000000F0A0A100FFFFFFFF39453A5C70726F6A6563745C746573745C72742D7468726561645C6273705C73746D33326630785C6170706C69636174696F6E735C6C65642E6300000000056C65642E6300000000BCA8E100FFFFFFFF36453A5C70726F6A6563745C746573745C72742D7468726561645C6273705C73746D33326630785C647269766572735C75736172742E63000000000775736172742E63000000009CC1B600FFFFFFFF2A453A5C70726F6A6563745C746573745C72742D7468726561645C7372635C636F6D706F6E656E74732E63000000000C636F6D706F6E656E74732E6300000000F7B88600FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD50001000000000000000200000033030000A20100005F090000EF030000 @@ -1748,15 +1748,15 @@ - 3258 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFF44010000150100007007000019010000000000000100000004000000010000000000000000000000FFFFFFFF06000000CB00000057010000CC000000F08B00005A01000079070000FFFF02000B004354616262656450616E65002000000000000033030000A20100005F09000068020000440100004F00000070070000150100000000000040280046060000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF2C0600004F0000003006000003030000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000001F080000A20100005F09000056040000300600004F000000700700000303000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF400100004F000000440100009C020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000EF010000A20100002F030000EF030000000000004F000000400100009C0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF00000000EF02000070070000F302000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000EF010000460400005F0900002005000000000000F302000070070000CD03000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFB8030000F3020000BC030000CD03000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000009C02000070070000A00200000100000001000010040000000100000051FDFFFFC4000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000EF010000F30300005F0900002005000000000000A002000070070000CD0300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF24536F757263652042726F77736572202D202A2A2A204E6F7420456E61626C6564202A2A2A00000000D201000001000000FFFFFFFFFFFFFFFF1346696E6420416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 3236 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFF44010000150100007007000019010000000000000100000004000000010000000000000000000000FFFFFFFF06000000CB00000057010000CC000000F08B00005A01000079070000FFFF02000B004354616262656450616E65002000000000000033030000A20100005F09000068020000440100004F00000070070000150100000000000040280046060000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF2C0600004F0000003006000003030000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000001F080000A20100005F09000056040000300600004F000000700700000303000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF400100004F000000440100009C020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000EF010000A20100002F030000EF030000000000004F000000400100009C0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF00000000EF02000070070000F302000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000EF010000460400005F0900002005000000000000F302000070070000CD03000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFFB8030000F3020000BC030000CD03000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000009C02000070070000A00200000100000001000010040000000100000051FDFFFFC4000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000EF010000F30300005F0900002005000000000000A002000070070000CD0300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF1346696E6420416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File 2002 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050FFFFFFFF0096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020000001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65AC030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050FFFFFFFF0096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020000001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65AC030000 1423 @@ -1772,7 +1772,7 @@ Build 680 - 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E00000000000000000000000000000000010000000100000001809E8A0000000000001F0000000000000000000000000000000001000000010000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000972742D746872656164960000000000000001000972742D746872656164000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64CF010000 + 00200000010000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000004001C0000000000000000000000000000000001000000010000000180D07F0000000002001D000000000000000000000000000000000100000001000000018030800000000000001E00000000000000000000000000000000010000000100000001809E8A0000000000001F0000000000000000000000000000000001000000010000000180D17F0000000004002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050000000000972742D746872656164960000000000000001000972742D746872656164000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000400240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64CF010000 583 @@ -1805,6 +1805,1707 @@ 1440 + + 1 + Debug + + -1 + -1 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 440100004F0000007007000015010000 + + + 16 + 33030000A20100005F09000068020000 + + + + 1005 + 1005 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000003D010000D6020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 109 + 109 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000003D010000D6020000 + + + 16 + 6C00000082000000E80100009C030000 + + + + 1465 + 1465 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + BF0300000A0300006D070000B4030000 + + + 16 + 6C000000820000002404000048010000 + + + + 1466 + 1466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + BF0300000A0300006D070000B4030000 + + + 16 + 6C000000820000002404000048010000 + + + + 1467 + 1467 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + BF0300000A0300006D070000B4030000 + + + 16 + 6C000000820000002404000048010000 + + + + 1468 + 1468 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + BF0300000A0300006D070000B4030000 + + + 16 + 6C000000820000002404000048010000 + + + + 1506 + 1506 + 0 + 0 + 0 + 0 + 32767 + 0 + 16384 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 1913 + 1913 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 47010000660000006D070000FC000000 + + + 16 + 6C000000820000002404000048010000 + + + + 1935 + 1935 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + BF0300000A0300006D070000B4030000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 1936 + 1936 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + BF0300000A0300006D070000B4030000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 1937 + 1937 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + BF0300000A0300006D070000B4030000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 1939 + 1939 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + BF0300000A0300006D070000B4030000 + + + 16 + 6C000000820000002404000048010000 + + + + 1940 + 1940 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + BF0300000A0300006D070000B4030000 + + + 16 + 6C000000820000002404000048010000 + + + + 1941 + 1941 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + BF0300000A0300006D070000B4030000 + + + 16 + 6C000000820000002404000048010000 + + + + 1942 + 1942 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + BF0300000A0300006D070000B4030000 + + + 16 + 6C000000820000002404000048010000 + + + + 195 + 195 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000003D010000D6020000 + + + 16 + 6C00000082000000E80100009C030000 + + + + 196 + 196 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000003D010000D6020000 + + + 16 + 6C00000082000000E80100009C030000 + + + + 197 + 197 + 0 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 030000001E0300006D070000B4030000 + + + 16 + 6C000000820000002404000048010000 + + + + 198 + 198 + 1 + 0 + 0 + 0 + 32767 + 0 + 32768 + 0 + + 16 + 00000000F3020000B8030000CD030000 + + + 16 + 6C000000820000002404000048010000 + + + + 199 + 199 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000001E0300006D070000B4030000 + + + 16 + 6C000000820000002404000048010000 + + + + 203 + 203 + 1 + 0 + 0 + 0 + 32767 + 0 + 8192 + 0 + + 16 + 44010000630000007007000015010000 + + + 16 + 6C000000820000002404000048010000 + + + + 204 + 204 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 47010000660000006D070000FC000000 + + + 16 + 6C000000820000002404000048010000 + + + + 221 + 221 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000000000000000000000000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 2506 + 2506 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 2507 + 2507 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + BF0300000A0300006D070000B4030000 + + + 16 + 6C000000820000002404000048010000 + + + + 343 + 343 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 47010000660000006D070000FC000000 + + + 16 + 6C000000820000002404000048010000 + + + + 346 + 346 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 47010000660000006D070000FC000000 + + + 16 + 6C000000820000002404000048010000 + + + + 35824 + 35824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 47010000660000006D070000FC000000 + + + 16 + 6C000000820000002404000048010000 + + + + 35885 + 35885 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 35886 + 35886 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 35887 + 35887 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 35888 + 35888 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 35889 + 35889 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 35890 + 35890 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 35891 + 35891 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 35892 + 35892 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 35893 + 35893 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 35894 + 35894 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 35895 + 35895 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 35896 + 35896 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 35897 + 35897 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 35898 + 35898 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 35899 + 35899 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 35900 + 35900 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 35901 + 35901 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 35902 + 35902 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 35903 + 35903 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 35904 + 35904 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 35905 + 35905 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 38003 + 38003 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 03000000660000003D010000D6020000 + + + 16 + 6C00000082000000E80100009C030000 + + + + 38007 + 38007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000001E0300006D070000B4030000 + + + 16 + 6C000000820000002404000048010000 + + + + 436 + 436 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000001E0300006D070000B4030000 + + + 16 + 6C00000082000000E80100009C030000 + + + + 437 + 437 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + BF0300000A0300006D070000B4030000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 440 + 440 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + BF0300000A0300006D070000B4030000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 463 + 463 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000001E0300006D070000B4030000 + + + 16 + 6C00000082000000E80100009C030000 + + + + 466 + 466 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 030000001E0300006D070000B4030000 + + + 16 + 6C00000082000000E80100009C030000 + + + + 50000 + 50000 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 50001 + 50001 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 50002 + 50002 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 50003 + 50003 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 50004 + 50004 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 50005 + 50005 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 50006 + 50006 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 50007 + 50007 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 50008 + 50008 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 50009 + 50009 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 50010 + 50010 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 50011 + 50011 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 50012 + 50012 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 50013 + 50013 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 50014 + 50014 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 50015 + 50015 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 50016 + 50016 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 50017 + 50017 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 50018 + 50018 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 50019 + 50019 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 33060000660000006D070000EA020000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 59392 + 59392 + 1 + 0 + 0 + 0 + 940 + 0 + 8192 + 0 + + 16 + 0000000000000000B70300001C000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59393 + 0 + 1 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + 00000000CD03000070070000E0030000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59399 + 59399 + 0 + 0 + 0 + 0 + 463 + 0 + 8192 + 1 + + 16 + 000000001C000000DA01000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 59400 + 59400 + 1 + 0 + 0 + 0 + 612 + 0 + 8192 + 2 + + 16 + 000000001C0000006F02000038000000 + + + 16 + 0A0000000A0000006E0000006E000000 + + + + 824 + 824 + 0 + 0 + 0 + 0 + 32767 + 0 + 4096 + 0 + + 16 + BF0300000A0300006D070000B4030000 + + + 16 + 6C00000082000000AC01000095010000 + + + + 3235 + 000000000B000000000000000020000001000000FFFFFFFFFFFFFFFF44010000150100007007000019010000010000000100001004000000010000000000000000000000FFFFFFFF06000000CB00000057010000CC000000F08B00005A01000079070000FFFF02000B004354616262656450616E65002000000100000033030000A20100005F09000068020000440100004F00000070070000150100000000000040280056060000000B446973617373656D626C7901000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF2C0600004F0000003006000003030000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000001F080000A20100005F09000056040000300600004F000000700700000303000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFF400100004F00000044010000EF020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000EF010000A20100002F03000042040000000000004F00000040010000EF0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73000000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7300000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657300000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273010000007394000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000001000000FFFFFFFFFFFFFFFF00000000EF02000070070000F302000001000000010000100400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000001000000AB050000460400005F09000020050000BC030000F302000070070000CD03000000000000404100560F0000001343616C6C20537461636B202B204C6F63616C73010000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203101000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFF000000000000000001000000000000000100000001000000FFFFFFFFB8030000F3020000BC030000CD03000001000000020000100400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000000000000FFFFFFFFFFFFFFFF00000000030300007007000007030000000000000100000004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000000000000EF0100005A0400005F09000020050000000000000703000070070000CD0300000000000040820046060000000C4275696C64204F757470757400000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF1346696E6420416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0642726F777365000000007794000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + + + 59392 + File + + 2002 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050FFFFFFFF0096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000020003001500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000400160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000000180C8880000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E4C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002880DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002880DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002880E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002880E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000288018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000028800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002880D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002880E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65AC030000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E1000000000000FFFFFFFF000100000000000000010000000000000001000000018001E1000000000000FFFFFFFF000100000000000000010000000000000001000000018003E1000000000000FFFFFFFF0001000000000000000100000000000000010000000180CD7F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF000000000000000000010000000000000001000000018023E1000000000000FFFFFFFF000100000000000000010000000000000001000000018022E1000000000000FFFFFFFF000100000000000000010000000000000001000000018025E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802BE1000000000000FFFFFFFF00010000000000000001000000000000000100000001802CE1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001807A8A000000000000FFFFFFFF00010000000000000001000000000000000100000001807B8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180D3B0000000000000FFFFFFFF000100000000000000010000000000000001000000018015B1000000000000FFFFFFFF0001000000000000000100000000000000010000000180F4B0000000000000FFFFFFFF000100000000000000010000000000000001000000018036B1000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FF88000000000000FFFFFFFF0001000000000000000100000000000000010000000180FE88000000000000FFFFFFFF00010000000000000001000000000000000100000001800B81000000000000FFFFFFFF00010000000000000001000000000000000100000001800C81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180F088000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE7F000000000000FFFFFFFF000100000000000000010000000000000001000000018024E1000000000000FFFFFFFF00010000000000000001000000000000000100000001800A81000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001802280000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C488000000000000FFFFFFFF0001000000000000000100000000000000010000000180C988000000000000FFFFFFFF0001000000000000000100000000000000010000000180C788000000000000FFFFFFFF0001000000000000000100000000000000010000000180C888000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180DD88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180FB7F000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 1423 + 2800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000000004000000000000000000000000000000000100000001000000018022E100000000000005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000000000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000000000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000000000C0000000000000000000000000000000001000000010000000180F4B00000000000000D000000000000000000000000000000000100000001000000018036B10000000000000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF880000000000000F0000000000000000000000000000000001000000010000000180FE880000000000001000000000000000000000000000000000010000000100000001800B810000000000001100000000000000000000000000000000010000000100000001800C810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F088000000000000130000000000000000000000000000000001000000010000000180EE7F00000000000014000000000000000000000000000000000100000001000000018024E10000000000001500000000000000000000000000000000010000000100000001800A810000000000001600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018022800000000000001700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000180000000000000000000000000000000001000000010000000180C988000000000000190000000000000000000000000000000001000000010000000180C7880000000000001A0000000000000000000000000000000001000000010000000180C8880000000000001B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180DD880000000000001C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001D000000000000000000000000000000000100000001000000 + + + + 59399 + Build + + 657 + 00200000000000001000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F0000000000001C0000000000000000000000000000000001000000010000000180D07F0000000000001D000000000000000000000000000000000100000001000000018030800000000000001E00000000000000000000000000000000010000000100000001809E8A0000000000001F0000000000000000000000000000000001000000010000000180D17F0000000000002000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000002100000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6EBA00000000000000000000000000000000000000000000000001000000010000009600000003002050FFFFFFFF00960000000000000000000180EB880000000000002200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000230000000000000000000000000000000001000000010000000180B08A000000000000240000000000000000000000000000000001000000010000000180A8010000000000004E00000000000000000000000000000000010000000100000001807202000000000000530000000000000000000000000000000001000000010000000180BE010000000000005000000000000000000000000000000000010000000100000000000000054275696C64CF010000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000FFFFFFFF0001000000000000000100000000000000010000000180D07F000000000000FFFFFFFF00010000000000000001000000000000000100000001803080000000000000FFFFFFFF00010000000000000001000000000000000100000001809E8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D17F000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001804C8A000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001806680000000000000FFFFFFFF0001000000000000000100000000000000010000000180EB88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180C07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180B08A000000000000FFFFFFFF0001000000000000000100000000000000010000000180A801000000000000FFFFFFFF00010000000000000001000000000000000100000001807202000000000000FFFFFFFF0001000000000000000100000000000000010000000180BE01000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 583 + 1000FFFF01001100434D4643546F6F6C426172427574746F6ECF7F000000000000000000000000000000000000000000000001000000010000000180D07F00000000000001000000000000000000000000000000000100000001000000018030800000000000000200000000000000000000000000000000010000000100000001809E8A000000000000030000000000000000000000000000000001000000010000000180D17F0000000000000400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001804C8A0000000000000500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001806680000000000000060000000000000000000000000000000001000000010000000180EB880000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C07F000000000000080000000000000000000000000000000001000000010000000180B08A000000000000090000000000000000000000000000000001000000010000000180A8010000000000000A000000000000000000000000000000000100000001000000018072020000000000000B0000000000000000000000000000000001000000010000000180BE010000000000000C000000000000000000000000000000000100000001000000 + + + + 59400 + Debug + + 2362 + 00200000010000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000004002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000004002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000020001002D0000000000000000000000000000000001000000010000000180F07F0000020001002E0000000000000000000000000000000001000000010000000180E8880000020000003700000000000000000000000000000000010000000100000001803B010000020001002F0000000000000000000000000000000001000000010000000180BB8A00000200010030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000002000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F0100000200010032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000002000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000020000003400000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000002000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC88000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801780000000000000FFFFFFFF00010000000000000001000000000000000100000001801D80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001801A80000000000000FFFFFFFF00010000000000000001000000000000000100000001801B80000000000000FFFFFFFF0001000000000000000100000000000000010000000180E57F000000000000FFFFFFFF00010000000000000001000000000000000100000001801C80000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800089000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF0000000000000000000100000000000000010000000180E48B000000000000FFFFFFFF0001000000000000000100000000000000010000000180F07F000000000000FFFFFFFF0001000000000000000100000000000000010000000180E888000000000000FFFFFFFF00010000000000000001000000000000000100000001803B01000000000000FFFFFFFF0001000000000000000100000000000000010000000180BB8A000000000000FFFFFFFF0001000000000000000100000000000000010000000180D88B000000000000FFFFFFFF0001000000000000000100000000000000010000000180D28B000000000000FFFFFFFF00010000000000000001000000000000000100000001809307000000000000FFFFFFFF0001000000000000000100000000000000010000000180658A000000000000FFFFFFFF0001000000000000000100000000000000010000000180C18A000000000000FFFFFFFF0001000000000000000100000000000000010000000180EE8B000000000000FFFFFFFF00010000000000000001000000000000000100000001800000000000000000FFFFFFFF00000000000000000001000000000000000100000001800189000000000000FFFFFFFF000100000000000000010000000000000001000000 + + + 898 + 1900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000000000000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000000100000000000000000000000000000000010000000100000001801D800000000000000200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000000300000000000000000000000000000000010000000100000001801B80000000000000040000000000000000000000000000000001000000010000000180E57F0000000000000500000000000000000000000000000000010000000100000001801C800000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000000700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B000000000000080000000000000000000000000000000001000000010000000180F07F000000000000090000000000000000000000000000000001000000010000000180E8880000000000000A00000000000000000000000000000000010000000100000001803B010000000000000B0000000000000000000000000000000001000000010000000180BB8A0000000000000C0000000000000000000000000000000001000000010000000180D88B0000000000000D0000000000000000000000000000000001000000010000000180D28B0000000000000E000000000000000000000000000000000100000001000000018093070000000000000F0000000000000000000000000000000001000000010000000180658A000000000000100000000000000000000000000000000001000000010000000180C18A000000000000110000000000000000000000000000000001000000010000000180EE8B0000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180018900000000000013000000000000000000000000000000000100000001000000 + + + + 0 + 2560 + 1440 + + @@ -1812,9 +3513,9 @@ 0 100 - 1 + 2 - ../../components/drivers/serial/serial.c + ..\..\components\drivers\serial\serial.c 26 37 55 @@ -1823,16 +3524,7 @@ 0 - applications/application.c - 0 - 44 - 1 - 1 - - 0 - - - applications/startup.c + E:\project\test\rt-thread\bsp\stm32f0x\applications\application.c 0 1 1 @@ -1841,10 +3533,37 @@ 0 - drivers/led.c - 55 - 2 - 28 + E:\project\test\rt-thread\bsp\stm32f0x\applications\startup.c + 0 + 13 + 1 + 1 + + 0 + + + applications\led.c + 0 + 43 + 83 + 1 + + 0 + + + drivers\usart.c + 0 + 241 + 307 + 1 + + 0 + + + ..\..\src\components.c + 5 + 202 + 213 1 0 diff --git a/bsp/stm32f0x/project.uvoptx b/bsp/stm32f0x/project.uvoptx index d26ac6308..fcedcc67c 100644 --- a/bsp/stm32f0x/project.uvoptx +++ b/bsp/stm32f0x/project.uvoptx @@ -26,7 +26,7 @@ 0x4 ARM-ADS - 8000000 + 12000000 1 1 @@ -82,7 +82,7 @@ 0 1 1 - 1 + 0 1 1 1 @@ -115,10 +115,30 @@ STLink\ST-LINKIII-KEIL_SWO.dll + + 0 + ARMRTXEVENTFLAGS + -L70 -Z18 -C0 -M0 -T1 + + + 0 + DLGTARM + (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0) + + + 0 + ARMDBGFLAGS + + + + 0 + DLGUARM + (105=-1,-1,-1,-1,0) + 0 ST-LINKIII-KEIL_SWO - -U0670FF495056805087213546 -O238 -SF4000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P2 -N00("ARM CoreSight SW-DP") -D00(0BB11477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO7 -FD20000000 -FC1000 -FN1 -FF0STM32F0xx_64.FLM -FS08000000 -FL010000 -FP0($$Device:STM32F030R8Tx$CMSIS\Flash\STM32F0xx_64.FLM) + -U0670FF495056805087213546 -O239 -SF4000 -C0 -A0 -I0 -HNlocalhost -HP7184 -P2 -N00("ARM CoreSight SW-DP") -D00(0BB11477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8004 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20000000 -FC1000 -FN1 -FF0STM32F0xx_64.FLM -FS08000000 -FL010000 -FP0($$Device:STM32F030R8Tx$CMSIS\Flash\STM32F0xx_64.FLM) 0 @@ -133,12 +153,12 @@ 0 0 - 0 + 1 0 0 0 0 - 0 + 1 0 0 0 @@ -179,7 +199,7 @@ - Drivers + Applications 1 0 0 @@ -191,8 +211,8 @@ 0 0 0 - drivers/board.c - board.c + applications\main.c + main.c 0 0 @@ -203,43 +223,43 @@ 0 0 0 - drivers/led.c + applications\led.c led.c 0 0 - - 1 - 3 - 1 - 0 - 0 - 0 - drivers/stm32f0xx_it.c - stm32f0xx_it.c - 0 - 0 - - - 1 - 4 - 1 - 0 - 0 - 0 - drivers/usart.c - usart.c - 0 - 0 - - Applications - 1 + Drivers + 0 0 0 0 + + 2 + 3 + 1 + 0 + 0 + 0 + drivers\board.c + board.c + 0 + 0 + + + 2 + 4 + 1 + 0 + 0 + 0 + drivers\stm32f0xx_it.c + stm32f0xx_it.c + 0 + 0 + 2 5 @@ -247,20 +267,8 @@ 0 0 0 - applications/application.c - application.c - 0 - 0 - - - 2 - 6 - 1 - 0 - 0 - 0 - applications/startup.c - startup.c + drivers\usart.c + usart.c 0 0 @@ -272,6 +280,18 @@ 0 0 0 + + 3 + 6 + 1 + 0 + 0 + 0 + Libraries\CMSIS\ST\STM32F0xx\Source\Templates\system_stm32f0xx.c + system_stm32f0xx.c + 0 + 0 + 3 7 @@ -279,8 +299,8 @@ 0 0 0 - Libraries/CMSIS/ST/STM32F0xx/Source/Templates/system_stm32f0xx.c - system_stm32f0xx.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_adc.c + stm32f0xx_adc.c 0 0 @@ -291,8 +311,8 @@ 0 0 0 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_adc.c - stm32f0xx_adc.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_cec.c + stm32f0xx_cec.c 0 0 @@ -303,8 +323,8 @@ 0 0 0 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_cec.c - stm32f0xx_cec.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_comp.c + stm32f0xx_comp.c 0 0 @@ -315,8 +335,8 @@ 0 0 0 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_comp.c - stm32f0xx_comp.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_crc.c + stm32f0xx_crc.c 0 0 @@ -327,8 +347,8 @@ 0 0 0 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_crc.c - stm32f0xx_crc.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_dac.c + stm32f0xx_dac.c 0 0 @@ -339,8 +359,8 @@ 0 0 0 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_dac.c - stm32f0xx_dac.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_dbgmcu.c + stm32f0xx_dbgmcu.c 0 0 @@ -351,8 +371,8 @@ 0 0 0 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_dbgmcu.c - stm32f0xx_dbgmcu.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_dma.c + stm32f0xx_dma.c 0 0 @@ -363,8 +383,8 @@ 0 0 0 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_dma.c - stm32f0xx_dma.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_exti.c + stm32f0xx_exti.c 0 0 @@ -375,8 +395,8 @@ 0 0 0 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_exti.c - stm32f0xx_exti.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_flash.c + stm32f0xx_flash.c 0 0 @@ -387,8 +407,8 @@ 0 0 0 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_flash.c - stm32f0xx_flash.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_gpio.c + stm32f0xx_gpio.c 0 0 @@ -399,8 +419,8 @@ 0 0 0 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_gpio.c - stm32f0xx_gpio.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_i2c.c + stm32f0xx_i2c.c 0 0 @@ -411,8 +431,8 @@ 0 0 0 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_i2c.c - stm32f0xx_i2c.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_iwdg.c + stm32f0xx_iwdg.c 0 0 @@ -423,8 +443,8 @@ 0 0 0 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_iwdg.c - stm32f0xx_iwdg.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_misc.c + stm32f0xx_misc.c 0 0 @@ -435,8 +455,8 @@ 0 0 0 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_misc.c - stm32f0xx_misc.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_pwr.c + stm32f0xx_pwr.c 0 0 @@ -447,8 +467,8 @@ 0 0 0 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_pwr.c - stm32f0xx_pwr.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_rcc.c + stm32f0xx_rcc.c 0 0 @@ -459,8 +479,8 @@ 0 0 0 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_rcc.c - stm32f0xx_rcc.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_rtc.c + stm32f0xx_rtc.c 0 0 @@ -471,8 +491,8 @@ 0 0 0 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_rtc.c - stm32f0xx_rtc.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_spi.c + stm32f0xx_spi.c 0 0 @@ -483,8 +503,8 @@ 0 0 0 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_spi.c - stm32f0xx_spi.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_syscfg.c + stm32f0xx_syscfg.c 0 0 @@ -495,8 +515,8 @@ 0 0 0 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_syscfg.c - stm32f0xx_syscfg.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_tim.c + stm32f0xx_tim.c 0 0 @@ -507,8 +527,8 @@ 0 0 0 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_tim.c - stm32f0xx_tim.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_usart.c + stm32f0xx_usart.c 0 0 @@ -519,31 +539,19 @@ 0 0 0 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_usart.c - stm32f0xx_usart.c - 0 - 0 - - - 3 - 28 - 1 - 0 - 0 - 0 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_wwdg.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_wwdg.c stm32f0xx_wwdg.c 0 0 3 - 29 + 28 2 0 0 0 - Libraries/CMSIS/ST/STM32F0xx/Source/Templates/arm/startup_stm32f0xx.s + Libraries\CMSIS\ST\STM32F0xx\Source\Templates\arm\startup_stm32f0xx.s startup_stm32f0xx.s 0 0 @@ -556,6 +564,18 @@ 0 0 0 + + 4 + 29 + 1 + 0 + 0 + 0 + ..\..\src\clock.c + clock.c + 0 + 0 + 4 30 @@ -563,8 +583,8 @@ 0 0 0 - ../../src/clock.c - clock.c + ..\..\src\components.c + components.c 0 0 @@ -575,8 +595,8 @@ 0 0 0 - ../../src/components.c - components.c + ..\..\src\device.c + device.c 0 0 @@ -587,8 +607,8 @@ 0 0 0 - ../../src/device.c - device.c + ..\..\src\idle.c + idle.c 0 0 @@ -599,8 +619,8 @@ 0 0 0 - ../../src/idle.c - idle.c + ..\..\src\ipc.c + ipc.c 0 0 @@ -611,8 +631,8 @@ 0 0 0 - ../../src/ipc.c - ipc.c + ..\..\src\irq.c + irq.c 0 0 @@ -623,8 +643,8 @@ 0 0 0 - ../../src/irq.c - irq.c + ..\..\src\kservice.c + kservice.c 0 0 @@ -635,8 +655,8 @@ 0 0 0 - ../../src/kservice.c - kservice.c + ..\..\src\mem.c + mem.c 0 0 @@ -647,8 +667,8 @@ 0 0 0 - ../../src/mem.c - mem.c + ..\..\src\object.c + object.c 0 0 @@ -659,8 +679,8 @@ 0 0 0 - ../../src/object.c - object.c + ..\..\src\scheduler.c + scheduler.c 0 0 @@ -671,8 +691,8 @@ 0 0 0 - ../../src/scheduler.c - scheduler.c + ..\..\src\signal.c + signal.c 0 0 @@ -683,8 +703,8 @@ 0 0 0 - ../../src/signal.c - signal.c + ..\..\src\thread.c + thread.c 0 0 @@ -695,19 +715,7 @@ 0 0 0 - ../../src/thread.c - thread.c - 0 - 0 - - - 4 - 42 - 1 - 0 - 0 - 0 - ../../src/timer.c + ..\..\src\timer.c timer.c 0 0 @@ -716,34 +724,46 @@ CORTEX-M0 - 1 + 0 0 0 0 5 - 43 + 42 1 0 0 0 - ../../libcpu/arm/cortex-m0/cpuport.c + ..\..\libcpu\arm\cortex-m0\cpuport.c cpuport.c 0 0 5 - 44 + 43 2 0 0 0 - ../../libcpu/arm/cortex-m0/context_rvds.S + ..\..\libcpu\arm\cortex-m0\context_rvds.S context_rvds.S 0 0 + + 5 + 44 + 1 + 0 + 0 + 0 + ..\..\libcpu\arm\common\backtrace.c + backtrace.c + 0 + 0 + 5 45 @@ -751,8 +771,8 @@ 0 0 0 - ../../libcpu/arm/common/backtrace.c - backtrace.c + ..\..\libcpu\arm\common\div0.c + div0.c 0 0 @@ -763,19 +783,7 @@ 0 0 0 - ../../libcpu/arm/common/div0.c - div0.c - 0 - 0 - - - 5 - 47 - 1 - 0 - 0 - 0 - ../../libcpu/arm/common/showmem.c + ..\..\libcpu\arm\common\showmem.c showmem.c 0 0 @@ -784,10 +792,22 @@ DeviceDrivers - 1 + 0 0 0 0 + + 6 + 47 + 1 + 0 + 0 + 0 + ..\..\components\drivers\serial\serial.c + serial.c + 0 + 0 + 6 48 @@ -795,8 +815,8 @@ 0 0 0 - ../../components/drivers/serial/serial.c - serial.c + ..\..\components\drivers\src\completion.c + completion.c 0 0 @@ -807,8 +827,8 @@ 0 0 0 - ../../components/drivers/src/completion.c - completion.c + ..\..\components\drivers\src\dataqueue.c + dataqueue.c 0 0 @@ -819,8 +839,8 @@ 0 0 0 - ../../components/drivers/src/dataqueue.c - dataqueue.c + ..\..\components\drivers\src\pipe.c + pipe.c 0 0 @@ -831,8 +851,8 @@ 0 0 0 - ../../components/drivers/src/pipe.c - pipe.c + ..\..\components\drivers\src\ringbuffer.c + ringbuffer.c 0 0 @@ -843,8 +863,8 @@ 0 0 0 - ../../components/drivers/src/ringbuffer.c - ringbuffer.c + ..\..\components\drivers\src\waitqueue.c + waitqueue.c 0 0 @@ -855,19 +875,7 @@ 0 0 0 - ../../components/drivers/src/waitqueue.c - waitqueue.c - 0 - 0 - - - 6 - 54 - 1 - 0 - 0 - 0 - ../../components/drivers/src/workqueue.c + ..\..\components\drivers\src\workqueue.c workqueue.c 0 0 @@ -876,10 +884,22 @@ finsh - 1 + 0 0 0 0 + + 7 + 54 + 1 + 0 + 0 + 0 + ..\..\components\finsh\shell.c + shell.c + 0 + 0 + 7 55 @@ -887,8 +907,8 @@ 0 0 0 - ../../components/finsh/shell.c - shell.c + ..\..\components\finsh\symbol.c + symbol.c 0 0 @@ -899,8 +919,8 @@ 0 0 0 - ../../components/finsh/symbol.c - symbol.c + ..\..\components\finsh\cmd.c + cmd.c 0 0 @@ -911,8 +931,8 @@ 0 0 0 - ../../components/finsh/cmd.c - cmd.c + ..\..\components\finsh\msh.c + msh.c 0 0 @@ -923,8 +943,8 @@ 0 0 0 - ../../components/finsh/msh.c - msh.c + ..\..\components\finsh\msh_cmd.c + msh_cmd.c 0 0 @@ -935,19 +955,7 @@ 0 0 0 - ../../components/finsh/msh_cmd.c - msh_cmd.c - 0 - 0 - - - 7 - 60 - 1 - 0 - 0 - 0 - ../../components/finsh/msh_file.c + ..\..\components\finsh\msh_file.c msh_file.c 0 0 diff --git a/bsp/stm32f0x/project.uvprojx b/bsp/stm32f0x/project.uvprojx index 9c55e4d67..862055dce 100644 --- a/bsp/stm32f0x/project.uvprojx +++ b/bsp/stm32f0x/project.uvprojx @@ -52,9 +52,9 @@ template 1 0 - 1 + 0 1 - 0 + 1 .\build\ 1 0 @@ -134,11 +134,11 @@ 0 1 1 - 4100 + 4104 1 STLink\ST-LINKIII-KEIL_SWO.dll - "" () + @@ -336,7 +336,7 @@ USE_STDPERIPH_DRIVER - drivers;applications;.;Libraries/STM32F0xx_StdPeriph_Driver/inc;Libraries/CMSIS/ST/STM32F0xx/Include;Libraries/CMSIS/Include;../../include;../../libcpu/arm/cortex-m0;../../libcpu/arm/common;../../components/drivers/include;../../components/drivers/include;../../components/finsh + applications;.;drivers;Libraries\STM32F0xx_StdPeriph_Driver\inc;Libraries\CMSIS\ST\STM32F0xx\Include;Libraries\CMSIS\Include;..\..\include;..\..\libcpu\arm\cortex-m0;..\..\libcpu\arm\common;..\..\components\drivers\include;..\..\components\drivers\include;..\..\components\finsh @@ -370,50 +370,45 @@ - --keep *.o(.rti_fn.*) --keep *.o(FSymTab) + --keep *.o(.rti_fn.*) --keep *.o(FSymTab) + + Applications + + + main.c + 1 + applications\main.c + + + led.c + 1 + applications\led.c + + + Drivers board.c 1 - drivers/board.c - - - led.c - 1 - drivers/led.c + drivers\board.c stm32f0xx_it.c 1 - drivers/stm32f0xx_it.c + drivers\stm32f0xx_it.c usart.c 1 - drivers/usart.c - - - - - Applications - - - application.c - 1 - applications/application.c - - - startup.c - 1 - applications/startup.c + drivers\usart.c @@ -423,117 +418,117 @@ system_stm32f0xx.c 1 - Libraries/CMSIS/ST/STM32F0xx/Source/Templates/system_stm32f0xx.c + Libraries\CMSIS\ST\STM32F0xx\Source\Templates\system_stm32f0xx.c stm32f0xx_adc.c 1 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_adc.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_adc.c stm32f0xx_cec.c 1 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_cec.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_cec.c stm32f0xx_comp.c 1 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_comp.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_comp.c stm32f0xx_crc.c 1 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_crc.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_crc.c stm32f0xx_dac.c 1 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_dac.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_dac.c stm32f0xx_dbgmcu.c 1 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_dbgmcu.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_dbgmcu.c stm32f0xx_dma.c 1 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_dma.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_dma.c stm32f0xx_exti.c 1 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_exti.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_exti.c stm32f0xx_flash.c 1 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_flash.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_flash.c stm32f0xx_gpio.c 1 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_gpio.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_gpio.c stm32f0xx_i2c.c 1 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_i2c.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_i2c.c stm32f0xx_iwdg.c 1 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_iwdg.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_iwdg.c stm32f0xx_misc.c 1 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_misc.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_misc.c stm32f0xx_pwr.c 1 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_pwr.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_pwr.c stm32f0xx_rcc.c 1 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_rcc.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_rcc.c stm32f0xx_rtc.c 1 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_rtc.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_rtc.c stm32f0xx_spi.c 1 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_spi.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_spi.c stm32f0xx_syscfg.c 1 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_syscfg.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_syscfg.c stm32f0xx_tim.c 1 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_tim.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_tim.c stm32f0xx_usart.c 1 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_usart.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_usart.c stm32f0xx_wwdg.c 1 - Libraries/STM32F0xx_StdPeriph_Driver/src/stm32f0xx_wwdg.c + Libraries\STM32F0xx_StdPeriph_Driver\src\stm32f0xx_wwdg.c startup_stm32f0xx.s 2 - Libraries/CMSIS/ST/STM32F0xx/Source/Templates/arm/startup_stm32f0xx.s + Libraries\CMSIS\ST\STM32F0xx\Source\Templates\arm\startup_stm32f0xx.s @@ -543,67 +538,67 @@ clock.c 1 - ../../src/clock.c + ..\..\src\clock.c components.c 1 - ../../src/components.c + ..\..\src\components.c device.c 1 - ../../src/device.c + ..\..\src\device.c idle.c 1 - ../../src/idle.c + ..\..\src\idle.c ipc.c 1 - ../../src/ipc.c + ..\..\src\ipc.c irq.c 1 - ../../src/irq.c + ..\..\src\irq.c kservice.c 1 - ../../src/kservice.c + ..\..\src\kservice.c mem.c 1 - ../../src/mem.c + ..\..\src\mem.c object.c 1 - ../../src/object.c + ..\..\src\object.c scheduler.c 1 - ../../src/scheduler.c + ..\..\src\scheduler.c signal.c 1 - ../../src/signal.c + ..\..\src\signal.c thread.c 1 - ../../src/thread.c + ..\..\src\thread.c timer.c 1 - ../../src/timer.c + ..\..\src\timer.c @@ -613,27 +608,27 @@ cpuport.c 1 - ../../libcpu/arm/cortex-m0/cpuport.c + ..\..\libcpu\arm\cortex-m0\cpuport.c context_rvds.S 2 - ../../libcpu/arm/cortex-m0/context_rvds.S + ..\..\libcpu\arm\cortex-m0\context_rvds.S backtrace.c 1 - ../../libcpu/arm/common/backtrace.c + ..\..\libcpu\arm\common\backtrace.c div0.c 1 - ../../libcpu/arm/common/div0.c + ..\..\libcpu\arm\common\div0.c showmem.c 1 - ../../libcpu/arm/common/showmem.c + ..\..\libcpu\arm\common\showmem.c @@ -643,37 +638,37 @@ serial.c 1 - ../../components/drivers/serial/serial.c + ..\..\components\drivers\serial\serial.c completion.c 1 - ../../components/drivers/src/completion.c + ..\..\components\drivers\src\completion.c dataqueue.c 1 - ../../components/drivers/src/dataqueue.c + ..\..\components\drivers\src\dataqueue.c pipe.c 1 - ../../components/drivers/src/pipe.c + ..\..\components\drivers\src\pipe.c ringbuffer.c 1 - ../../components/drivers/src/ringbuffer.c + ..\..\components\drivers\src\ringbuffer.c waitqueue.c 1 - ../../components/drivers/src/waitqueue.c + ..\..\components\drivers\src\waitqueue.c workqueue.c 1 - ../../components/drivers/src/workqueue.c + ..\..\components\drivers\src\workqueue.c @@ -683,32 +678,32 @@ shell.c 1 - ../../components/finsh/shell.c + ..\..\components\finsh\shell.c symbol.c 1 - ../../components/finsh/symbol.c + ..\..\components\finsh\symbol.c cmd.c 1 - ../../components/finsh/cmd.c + ..\..\components\finsh\cmd.c msh.c 1 - ../../components/finsh/msh.c + ..\..\components\finsh\msh.c msh_cmd.c 1 - ../../components/finsh/msh_cmd.c + ..\..\components\finsh\msh_cmd.c msh_file.c 1 - ../../components/finsh/msh_file.c + ..\..\components\finsh\msh_file.c diff --git a/bsp/stm32f0x/rtconfig.h b/bsp/stm32f0x/rtconfig.h index e35cb6a8b..d631d93f7 100644 --- a/bsp/stm32f0x/rtconfig.h +++ b/bsp/stm32f0x/rtconfig.h @@ -35,6 +35,9 @@ /* RT-Thread Components */ #define RT_USING_COMPONENTS_INIT +#define RT_USING_USER_MAIN +#define RT_MAIN_THREAD_STACK_SIZE 2048 +#define RT_MAIN_THREAD_PRIORITY 10 /* C++ features */