Support Complementary PWM mode

This commit is contained in:
murphy
2022-08-24 14:37:20 +08:00
parent 4a256414a2
commit dce9c6229e
40 changed files with 2080 additions and 4157 deletions
+3 -3
View File
@@ -1,9 +1,9 @@
[Version]
Nu_LinkVersion=V5.20
[Process]
ProcessID=0x00001920
ProcessCreationTime_L=0x9949a02b
ProcessCreationTime_H=0x01d8a584
ProcessID=0x000007f4
ProcessCreationTime_L=0xa53f76cc
ProcessCreationTime_H=0x01d8b77c
NuLinkID=0x18004890
NuLinkIDs_Count=0x00000001
NuLinkID0=0x18004890
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
-367
View File
@@ -1,367 +0,0 @@
Dependencies for Project 'adc', Target 'Heater': (DO NOT MODIFY !)
F (.\heater.cpp)(0x62E78DBC)(--cpp -c --cpu Cortex-M0 -D__MICROLIB -g -O0 --apcs=interwork -I .\Library\CMSIS\Include -I .\Library\StdDriver\inc -I .\Library\Device\Nuvoton\M0564\Include
-IC:\Keil_v5\ARM\RV31\INC
-IC:\Keil_v5\ARM\CMSIS\Include
-D__UVISION_VERSION="525"
-o .\objects\heater.o --depend .\objects\heater.d)
I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C)
I (C:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x599ECD2A)
I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x599ECD2C)
I (.\Library\Device\Nuvoton\M0564\Include\M0564.h)(0x6282ED06)
I (.\Library\CMSIS\Include\core_cm0.h)(0x6282ED06)
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E)
I (.\Library\CMSIS\Include\core_cmInstr.h)(0x6282ED06)
I (.\Library\CMSIS\Include\cmsis_armcc.h)(0x6282ED05)
I (.\Library\CMSIS\Include\core_cmFunc.h)(0x6282ED06)
I (.\Library\Device\Nuvoton\M0564\Include\system_M0564.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sys.h)(0x6282ED06)
I (.\Library\StdDriver\inc\clk.h)(0x6282ED06)
I (.\Library\StdDriver\inc\adc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\ebi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\fmc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\gpio.h)(0x6282ED06)
I (.\Library\StdDriver\inc\i2c.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer_pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wwdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\rtc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\hdiv.h)(0x6282ED06)
I (.\Library\StdDriver\inc\acmp.h)(0x6282ED06)
I (.\Library\StdDriver\inc\crc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pdma.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\scuart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_i2c.h)(0x6282ED06)
I (define.h)(0x62E79346)
F (.\mode1.cpp)(0x62E793B5)()
F (.\mode2.cpp)(0x62E79609)()
F (.\func.cpp)(0x62E793E1)(--cpp -c --cpu Cortex-M0 -D__MICROLIB -g -O0 --apcs=interwork -I .\Library\CMSIS\Include -I .\Library\StdDriver\inc -I .\Library\Device\Nuvoton\M0564\Include
-IC:\Keil_v5\ARM\RV31\INC
-IC:\Keil_v5\ARM\CMSIS\Include
-D__UVISION_VERSION="525"
-o .\objects\func.o --depend .\objects\func.d)
I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C)
I (C:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x599ECD2A)
I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x599ECD2C)
I (.\Library\Device\Nuvoton\M0564\Include\M0564.h)(0x6282ED06)
I (.\Library\CMSIS\Include\core_cm0.h)(0x6282ED06)
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E)
I (.\Library\CMSIS\Include\core_cmInstr.h)(0x6282ED06)
I (.\Library\CMSIS\Include\cmsis_armcc.h)(0x6282ED05)
I (.\Library\CMSIS\Include\core_cmFunc.h)(0x6282ED06)
I (.\Library\Device\Nuvoton\M0564\Include\system_M0564.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sys.h)(0x6282ED06)
I (.\Library\StdDriver\inc\clk.h)(0x6282ED06)
I (.\Library\StdDriver\inc\adc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\ebi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\fmc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\gpio.h)(0x6282ED06)
I (.\Library\StdDriver\inc\i2c.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer_pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wwdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\rtc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\hdiv.h)(0x6282ED06)
I (.\Library\StdDriver\inc\acmp.h)(0x6282ED06)
I (.\Library\StdDriver\inc\crc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pdma.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\scuart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_i2c.h)(0x6282ED06)
I (define.h)(0x62E79346)
F (.\define.h)(0x62E79346)()
F (.\library\StdDriver\src\adc.c)(0x6282ED06)(-c --cpu Cortex-M0 -D__MICROLIB -g -O0 --apcs=interwork -I .\Library\CMSIS\Include -I .\Library\StdDriver\inc -I .\Library\Device\Nuvoton\M0564\Include
-IC:\Keil_v5\ARM\RV31\INC
-IC:\Keil_v5\ARM\CMSIS\Include
-D__UVISION_VERSION="525"
-o .\objects\adc.o --depend .\objects\adc.d)
I (.\Library\Device\Nuvoton\M0564\Include\M0564.h)(0x6282ED06)
I (.\Library\CMSIS\Include\core_cm0.h)(0x6282ED06)
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E)
I (.\Library\CMSIS\Include\core_cmInstr.h)(0x6282ED06)
I (.\Library\CMSIS\Include\cmsis_armcc.h)(0x6282ED05)
I (.\Library\CMSIS\Include\core_cmFunc.h)(0x6282ED06)
I (.\Library\Device\Nuvoton\M0564\Include\system_M0564.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sys.h)(0x6282ED06)
I (.\Library\StdDriver\inc\clk.h)(0x6282ED06)
I (.\Library\StdDriver\inc\adc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\ebi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\fmc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\gpio.h)(0x6282ED06)
I (.\Library\StdDriver\inc\i2c.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer_pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wwdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\rtc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\hdiv.h)(0x6282ED06)
I (.\Library\StdDriver\inc\acmp.h)(0x6282ED06)
I (.\Library\StdDriver\inc\crc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pdma.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\scuart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_i2c.h)(0x6282ED06)
F (.\library\StdDriver\src\pwm.c)(0x6282ED06)(-c --cpu Cortex-M0 -D__MICROLIB -g -O0 --apcs=interwork -I .\Library\CMSIS\Include -I .\Library\StdDriver\inc -I .\Library\Device\Nuvoton\M0564\Include
-IC:\Keil_v5\ARM\RV31\INC
-IC:\Keil_v5\ARM\CMSIS\Include
-D__UVISION_VERSION="525"
-o .\objects\pwm.o --depend .\objects\pwm.d)
I (.\Library\Device\Nuvoton\M0564\Include\M0564.h)(0x6282ED06)
I (.\Library\CMSIS\Include\core_cm0.h)(0x6282ED06)
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E)
I (.\Library\CMSIS\Include\core_cmInstr.h)(0x6282ED06)
I (.\Library\CMSIS\Include\cmsis_armcc.h)(0x6282ED05)
I (.\Library\CMSIS\Include\core_cmFunc.h)(0x6282ED06)
I (.\Library\Device\Nuvoton\M0564\Include\system_M0564.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sys.h)(0x6282ED06)
I (.\Library\StdDriver\inc\clk.h)(0x6282ED06)
I (.\Library\StdDriver\inc\adc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\ebi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\fmc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\gpio.h)(0x6282ED06)
I (.\Library\StdDriver\inc\i2c.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer_pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wwdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\rtc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\hdiv.h)(0x6282ED06)
I (.\Library\StdDriver\inc\acmp.h)(0x6282ED06)
I (.\Library\StdDriver\inc\crc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pdma.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\scuart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_i2c.h)(0x6282ED06)
F (.\library\StdDriver\src\sys.c)(0x6282ED06)(-c --cpu Cortex-M0 -D__MICROLIB -g -O0 --apcs=interwork -I .\Library\CMSIS\Include -I .\Library\StdDriver\inc -I .\Library\Device\Nuvoton\M0564\Include
-IC:\Keil_v5\ARM\RV31\INC
-IC:\Keil_v5\ARM\CMSIS\Include
-D__UVISION_VERSION="525"
-o .\objects\sys.o --depend .\objects\sys.d)
I (.\Library\Device\Nuvoton\M0564\Include\M0564.h)(0x6282ED06)
I (.\Library\CMSIS\Include\core_cm0.h)(0x6282ED06)
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E)
I (.\Library\CMSIS\Include\core_cmInstr.h)(0x6282ED06)
I (.\Library\CMSIS\Include\cmsis_armcc.h)(0x6282ED05)
I (.\Library\CMSIS\Include\core_cmFunc.h)(0x6282ED06)
I (.\Library\Device\Nuvoton\M0564\Include\system_M0564.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sys.h)(0x6282ED06)
I (.\Library\StdDriver\inc\clk.h)(0x6282ED06)
I (.\Library\StdDriver\inc\adc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\ebi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\fmc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\gpio.h)(0x6282ED06)
I (.\Library\StdDriver\inc\i2c.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer_pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wwdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\rtc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\hdiv.h)(0x6282ED06)
I (.\Library\StdDriver\inc\acmp.h)(0x6282ED06)
I (.\Library\StdDriver\inc\crc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pdma.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\scuart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_i2c.h)(0x6282ED06)
F (.\library\StdDriver\src\clk.c)(0x6282ED06)(-c --cpu Cortex-M0 -D__MICROLIB -g -O0 --apcs=interwork -I .\Library\CMSIS\Include -I .\Library\StdDriver\inc -I .\Library\Device\Nuvoton\M0564\Include
-IC:\Keil_v5\ARM\RV31\INC
-IC:\Keil_v5\ARM\CMSIS\Include
-D__UVISION_VERSION="525"
-o .\objects\clk.o --depend .\objects\clk.d)
I (.\Library\Device\Nuvoton\M0564\Include\M0564.h)(0x6282ED06)
I (.\Library\CMSIS\Include\core_cm0.h)(0x6282ED06)
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E)
I (.\Library\CMSIS\Include\core_cmInstr.h)(0x6282ED06)
I (.\Library\CMSIS\Include\cmsis_armcc.h)(0x6282ED05)
I (.\Library\CMSIS\Include\core_cmFunc.h)(0x6282ED06)
I (.\Library\Device\Nuvoton\M0564\Include\system_M0564.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sys.h)(0x6282ED06)
I (.\Library\StdDriver\inc\clk.h)(0x6282ED06)
I (.\Library\StdDriver\inc\adc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\ebi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\fmc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\gpio.h)(0x6282ED06)
I (.\Library\StdDriver\inc\i2c.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer_pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wwdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\rtc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\hdiv.h)(0x6282ED06)
I (.\Library\StdDriver\inc\acmp.h)(0x6282ED06)
I (.\Library\StdDriver\inc\crc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pdma.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\scuart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_i2c.h)(0x6282ED06)
F (.\library\StdDriver\src\uart.c)(0x6282ED06)(-c --cpu Cortex-M0 -D__MICROLIB -g -O0 --apcs=interwork -I .\Library\CMSIS\Include -I .\Library\StdDriver\inc -I .\Library\Device\Nuvoton\M0564\Include
-IC:\Keil_v5\ARM\RV31\INC
-IC:\Keil_v5\ARM\CMSIS\Include
-D__UVISION_VERSION="525"
-o .\objects\uart.o --depend .\objects\uart.d)
I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C)
I (.\Library\Device\Nuvoton\M0564\Include\M0564.h)(0x6282ED06)
I (.\Library\CMSIS\Include\core_cm0.h)(0x6282ED06)
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E)
I (.\Library\CMSIS\Include\core_cmInstr.h)(0x6282ED06)
I (.\Library\CMSIS\Include\cmsis_armcc.h)(0x6282ED05)
I (.\Library\CMSIS\Include\core_cmFunc.h)(0x6282ED06)
I (.\Library\Device\Nuvoton\M0564\Include\system_M0564.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sys.h)(0x6282ED06)
I (.\Library\StdDriver\inc\clk.h)(0x6282ED06)
I (.\Library\StdDriver\inc\adc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\ebi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\fmc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\gpio.h)(0x6282ED06)
I (.\Library\StdDriver\inc\i2c.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer_pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wwdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\rtc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\hdiv.h)(0x6282ED06)
I (.\Library\StdDriver\inc\acmp.h)(0x6282ED06)
I (.\Library\StdDriver\inc\crc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pdma.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\scuart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_i2c.h)(0x6282ED06)
F (.\library\StdDriver\src\timer.c)(0x6282ED06)(-c --cpu Cortex-M0 -D__MICROLIB -g -O0 --apcs=interwork -I .\Library\CMSIS\Include -I .\Library\StdDriver\inc -I .\Library\Device\Nuvoton\M0564\Include
-IC:\Keil_v5\ARM\RV31\INC
-IC:\Keil_v5\ARM\CMSIS\Include
-D__UVISION_VERSION="525"
-o .\objects\timer.o --depend .\objects\timer.d)
I (.\Library\Device\Nuvoton\M0564\Include\M0564.h)(0x6282ED06)
I (.\Library\CMSIS\Include\core_cm0.h)(0x6282ED06)
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E)
I (.\Library\CMSIS\Include\core_cmInstr.h)(0x6282ED06)
I (.\Library\CMSIS\Include\cmsis_armcc.h)(0x6282ED05)
I (.\Library\CMSIS\Include\core_cmFunc.h)(0x6282ED06)
I (.\Library\Device\Nuvoton\M0564\Include\system_M0564.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sys.h)(0x6282ED06)
I (.\Library\StdDriver\inc\clk.h)(0x6282ED06)
I (.\Library\StdDriver\inc\adc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\ebi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\fmc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\gpio.h)(0x6282ED06)
I (.\Library\StdDriver\inc\i2c.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer_pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wwdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\rtc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\hdiv.h)(0x6282ED06)
I (.\Library\StdDriver\inc\acmp.h)(0x6282ED06)
I (.\Library\StdDriver\inc\crc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pdma.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\scuart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_i2c.h)(0x6282ED06)
F (.\library\StdDriver\src\gpio.c)(0x6282ED06)(-c --cpu Cortex-M0 -D__MICROLIB -g -O0 --apcs=interwork -I .\Library\CMSIS\Include -I .\Library\StdDriver\inc -I .\Library\Device\Nuvoton\M0564\Include
-IC:\Keil_v5\ARM\RV31\INC
-IC:\Keil_v5\ARM\CMSIS\Include
-D__UVISION_VERSION="525"
-o .\objects\gpio.o --depend .\objects\gpio.d)
I (.\Library\Device\Nuvoton\M0564\Include\M0564.h)(0x6282ED06)
I (.\Library\CMSIS\Include\core_cm0.h)(0x6282ED06)
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E)
I (.\Library\CMSIS\Include\core_cmInstr.h)(0x6282ED06)
I (.\Library\CMSIS\Include\cmsis_armcc.h)(0x6282ED05)
I (.\Library\CMSIS\Include\core_cmFunc.h)(0x6282ED06)
I (.\Library\Device\Nuvoton\M0564\Include\system_M0564.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sys.h)(0x6282ED06)
I (.\Library\StdDriver\inc\clk.h)(0x6282ED06)
I (.\Library\StdDriver\inc\adc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\ebi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\fmc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\gpio.h)(0x6282ED06)
I (.\Library\StdDriver\inc\i2c.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer_pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wwdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\rtc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\hdiv.h)(0x6282ED06)
I (.\Library\StdDriver\inc\acmp.h)(0x6282ED06)
I (.\Library\StdDriver\inc\crc.h)(0x6282ED06)
+17 -17
View File
@@ -1,6 +1,6 @@
Dependencies for Project 'adc', Target 'LLCmode1': (DO NOT MODIFY !)
F (.\heater.cpp)(0x62E78DBC)()
F (.\mode1.cpp)(0x62E793B5)(--cpp -c --cpu Cortex-M0 -D__MICROLIB -g -O0 --apcs=interwork -I .\Library\CMSIS\Include -I .\Library\StdDriver\inc -I .\Library\Device\Nuvoton\M0564\Include
F (.\heater.cpp)(0x62FF0CA3)()
F (.\mode1.cpp)(0x6305C519)(--cpp -c --cpu Cortex-M0 -g -O0 --apcs=interwork -I .\Library\CMSIS\Include -I .\Library\StdDriver\inc -I .\Library\Device\Nuvoton\M0564\Include
-IC:\Keil_v5\ARM\RV31\INC
@@ -35,9 +35,9 @@ I (.\Library\StdDriver\inc\scuart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\rtc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\hdiv.h)(0x6282ED06)
I (.\Library\StdDriver\inc\acmp.h)(0x6282ED06)
I (.\Library\StdDriver\inc\crc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pdma.h)(0x6282ED06)
I (.\Library\StdDriver\inc\acmp.h)(0x6282ED06)
I (.\Library\StdDriver\inc\crc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pdma.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\scuart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_spi.h)(0x6282ED06)
@@ -72,9 +72,9 @@ I (.\Library\StdDriver\inc\scuart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\gpio.h)(0x6282ED06)
I (.\Library\StdDriver\inc\i2c.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer_pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer_pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wwdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\rtc.h)(0x6282ED06)
@@ -106,7 +106,7 @@ I (.\Library\StdDriver\inc\scuart.h)(0x6282ED06)
I (.\Library\CMSIS\Include\cmsis_armcc.h)(0x6282ED05)
I (.\Library\CMSIS\Include\core_cmFunc.h)(0x6282ED06)
I (.\Library\Device\Nuvoton\M0564\Include\system_M0564.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sys.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sys.h)(0x6282ED06)
I (.\Library\StdDriver\inc\clk.h)(0x6282ED06)
I (.\Library\StdDriver\inc\adc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\ebi.h)(0x6282ED06)
@@ -138,7 +138,7 @@ I (.\Library\StdDriver\inc\scuart.h)(0x6282ED06)
-D__UVISION_VERSION="525"
-o .\objects\pwm.o --depend .\objects\pwm.d)
-o .\objects\pwm.o --depend .\objects\pwm.d)
I (.\Library\Device\Nuvoton\M0564\Include\M0564.h)(0x6282ED06)
I (.\Library\CMSIS\Include\core_cm0.h)(0x6282ED06)
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E)
@@ -170,7 +170,7 @@ I (.\Library\StdDriver\inc\scuart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_i2c.h)(0x6282ED06)
F (.\library\StdDriver\src\sys.c)(0x6282ED06)(-c --cpu Cortex-M0 -D__MICROLIB -g -O0 --apcs=interwork -I .\Library\CMSIS\Include -I .\Library\StdDriver\inc -I .\Library\Device\Nuvoton\M0564\Include
F (.\library\StdDriver\src\sys.c)(0x6282ED06)(-c --cpu Cortex-M0 -g -O0 --apcs=interwork -I .\Library\CMSIS\Include -I .\Library\StdDriver\inc -I .\Library\Device\Nuvoton\M0564\Include
-IC:\Keil_v5\ARM\RV31\INC
@@ -202,7 +202,7 @@ I (.\Library\StdDriver\inc\scuart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\rtc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\hdiv.h)(0x6282ED06)
I (.\Library\StdDriver\inc\acmp.h)(0x6282ED06)
I (.\Library\StdDriver\inc\acmp.h)(0x6282ED06)
I (.\Library\StdDriver\inc\crc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pdma.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sc.h)(0x6282ED06)
@@ -235,7 +235,7 @@ I (.\Library\StdDriver\inc\scuart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\i2c.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer_pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wwdt.h)(0x6282ED06)
@@ -267,7 +267,7 @@ I (.\Library\StdDriver\inc\scuart.h)(0x6282ED06)
I (.\Library\CMSIS\Include\cmsis_armcc.h)(0x6282ED05)
I (.\Library\CMSIS\Include\core_cmFunc.h)(0x6282ED06)
I (.\Library\Device\Nuvoton\M0564\Include\system_M0564.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sys.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sys.h)(0x6282ED06)
I (.\Library\StdDriver\inc\clk.h)(0x6282ED06)
I (.\Library\StdDriver\inc\adc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\ebi.h)(0x6282ED06)
@@ -299,7 +299,7 @@ I (.\Library\StdDriver\inc\scuart.h)(0x6282ED06)
-D__UVISION_VERSION="525"
-o .\objects\timer.o --depend .\objects\timer.d)
-o .\objects\timer.o --depend .\objects\timer.d)
I (.\Library\Device\Nuvoton\M0564\Include\M0564.h)(0x6282ED06)
I (.\Library\CMSIS\Include\core_cm0.h)(0x6282ED06)
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E)
@@ -331,7 +331,7 @@ I (.\Library\StdDriver\inc\scuart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_i2c.h)(0x6282ED06)
F (.\library\StdDriver\src\gpio.c)(0x6282ED06)(-c --cpu Cortex-M0 -D__MICROLIB -g -O0 --apcs=interwork -I .\Library\CMSIS\Include -I .\Library\StdDriver\inc -I .\Library\Device\Nuvoton\M0564\Include
F (.\library\StdDriver\src\gpio.c)(0x6282ED06)(-c --cpu Cortex-M0 -g -O0 --apcs=interwork -I .\Library\CMSIS\Include -I .\Library\StdDriver\inc -I .\Library\Device\Nuvoton\M0564\Include
-IC:\Keil_v5\ARM\RV31\INC
@@ -364,4 +364,4 @@ I (.\Library\StdDriver\inc\scuart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\hdiv.h)(0x6282ED06)
I (.\Library\StdDriver\inc\acmp.h)(0x6282ED06)
I (.\Library\StdDriver\inc\crc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\crc.h)(0x6282ED06)
-367
View File
@@ -1,367 +0,0 @@
Dependencies for Project 'adc', Target 'LLCmode2': (DO NOT MODIFY !)
F (.\heater.cpp)(0x62E78DBC)()
F (.\mode1.cpp)(0x62E793B5)()
F (.\mode2.cpp)(0x62E79609)(--cpp -c --cpu Cortex-M0 -D__MICROLIB -g -O0 --apcs=interwork -I .\Library\CMSIS\Include -I .\Library\StdDriver\inc -I .\Library\Device\Nuvoton\M0564\Include
-IC:\Keil_v5\ARM\RV31\INC
-IC:\Keil_v5\ARM\CMSIS\Include
-D__UVISION_VERSION="525"
-o .\objects\mode2.o --depend .\objects\mode2.d)
I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C)
I (C:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x599ECD2A)
I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x599ECD2C)
I (.\Library\Device\Nuvoton\M0564\Include\M0564.h)(0x6282ED06)
I (.\Library\CMSIS\Include\core_cm0.h)(0x6282ED06)
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E)
I (.\Library\CMSIS\Include\core_cmInstr.h)(0x6282ED06)
I (.\Library\CMSIS\Include\cmsis_armcc.h)(0x6282ED05)
I (.\Library\CMSIS\Include\core_cmFunc.h)(0x6282ED06)
I (.\Library\Device\Nuvoton\M0564\Include\system_M0564.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sys.h)(0x6282ED06)
I (.\Library\StdDriver\inc\clk.h)(0x6282ED06)
I (.\Library\StdDriver\inc\adc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\ebi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\fmc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\gpio.h)(0x6282ED06)
I (.\Library\StdDriver\inc\i2c.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer_pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wwdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\rtc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\hdiv.h)(0x6282ED06)
I (.\Library\StdDriver\inc\acmp.h)(0x6282ED06)
I (.\Library\StdDriver\inc\crc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pdma.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\scuart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_i2c.h)(0x6282ED06)
I (define.h)(0x62E79346)
F (.\func.cpp)(0x62E793E1)(--cpp -c --cpu Cortex-M0 -D__MICROLIB -g -O0 --apcs=interwork -I .\Library\CMSIS\Include -I .\Library\StdDriver\inc -I .\Library\Device\Nuvoton\M0564\Include
-IC:\Keil_v5\ARM\RV31\INC
-IC:\Keil_v5\ARM\CMSIS\Include
-D__UVISION_VERSION="525"
-o .\objects\func.o --depend .\objects\func.d)
I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C)
I (C:\Keil_v5\ARM\ARMCC\include\stdarg.h)(0x599ECD2A)
I (C:\Keil_v5\ARM\ARMCC\include\string.h)(0x599ECD2C)
I (.\Library\Device\Nuvoton\M0564\Include\M0564.h)(0x6282ED06)
I (.\Library\CMSIS\Include\core_cm0.h)(0x6282ED06)
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E)
I (.\Library\CMSIS\Include\core_cmInstr.h)(0x6282ED06)
I (.\Library\CMSIS\Include\cmsis_armcc.h)(0x6282ED05)
I (.\Library\CMSIS\Include\core_cmFunc.h)(0x6282ED06)
I (.\Library\Device\Nuvoton\M0564\Include\system_M0564.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sys.h)(0x6282ED06)
I (.\Library\StdDriver\inc\clk.h)(0x6282ED06)
I (.\Library\StdDriver\inc\adc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\ebi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\fmc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\gpio.h)(0x6282ED06)
I (.\Library\StdDriver\inc\i2c.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer_pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wwdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\rtc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\hdiv.h)(0x6282ED06)
I (.\Library\StdDriver\inc\acmp.h)(0x6282ED06)
I (.\Library\StdDriver\inc\crc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pdma.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\scuart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_i2c.h)(0x6282ED06)
I (define.h)(0x62E79346)
F (.\define.h)(0x62E79346)()
F (.\library\StdDriver\src\adc.c)(0x6282ED06)(-c --cpu Cortex-M0 -D__MICROLIB -g -O0 --apcs=interwork -I .\Library\CMSIS\Include -I .\Library\StdDriver\inc -I .\Library\Device\Nuvoton\M0564\Include
-IC:\Keil_v5\ARM\RV31\INC
-IC:\Keil_v5\ARM\CMSIS\Include
-D__UVISION_VERSION="525"
-o .\objects\adc.o --depend .\objects\adc.d)
I (.\Library\Device\Nuvoton\M0564\Include\M0564.h)(0x6282ED06)
I (.\Library\CMSIS\Include\core_cm0.h)(0x6282ED06)
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E)
I (.\Library\CMSIS\Include\core_cmInstr.h)(0x6282ED06)
I (.\Library\CMSIS\Include\cmsis_armcc.h)(0x6282ED05)
I (.\Library\CMSIS\Include\core_cmFunc.h)(0x6282ED06)
I (.\Library\Device\Nuvoton\M0564\Include\system_M0564.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sys.h)(0x6282ED06)
I (.\Library\StdDriver\inc\clk.h)(0x6282ED06)
I (.\Library\StdDriver\inc\adc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\ebi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\fmc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\gpio.h)(0x6282ED06)
I (.\Library\StdDriver\inc\i2c.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer_pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wwdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\rtc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\hdiv.h)(0x6282ED06)
I (.\Library\StdDriver\inc\acmp.h)(0x6282ED06)
I (.\Library\StdDriver\inc\crc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pdma.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\scuart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_i2c.h)(0x6282ED06)
F (.\library\StdDriver\src\pwm.c)(0x6282ED06)(-c --cpu Cortex-M0 -D__MICROLIB -g -O0 --apcs=interwork -I .\Library\CMSIS\Include -I .\Library\StdDriver\inc -I .\Library\Device\Nuvoton\M0564\Include
-IC:\Keil_v5\ARM\RV31\INC
-IC:\Keil_v5\ARM\CMSIS\Include
-D__UVISION_VERSION="525"
-o .\objects\pwm.o --depend .\objects\pwm.d)
I (.\Library\Device\Nuvoton\M0564\Include\M0564.h)(0x6282ED06)
I (.\Library\CMSIS\Include\core_cm0.h)(0x6282ED06)
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E)
I (.\Library\CMSIS\Include\core_cmInstr.h)(0x6282ED06)
I (.\Library\CMSIS\Include\cmsis_armcc.h)(0x6282ED05)
I (.\Library\CMSIS\Include\core_cmFunc.h)(0x6282ED06)
I (.\Library\Device\Nuvoton\M0564\Include\system_M0564.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sys.h)(0x6282ED06)
I (.\Library\StdDriver\inc\clk.h)(0x6282ED06)
I (.\Library\StdDriver\inc\adc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\ebi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\fmc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\gpio.h)(0x6282ED06)
I (.\Library\StdDriver\inc\i2c.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer_pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wwdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\rtc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\hdiv.h)(0x6282ED06)
I (.\Library\StdDriver\inc\acmp.h)(0x6282ED06)
I (.\Library\StdDriver\inc\crc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pdma.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\scuart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_i2c.h)(0x6282ED06)
F (.\library\StdDriver\src\sys.c)(0x6282ED06)(-c --cpu Cortex-M0 -D__MICROLIB -g -O0 --apcs=interwork -I .\Library\CMSIS\Include -I .\Library\StdDriver\inc -I .\Library\Device\Nuvoton\M0564\Include
-IC:\Keil_v5\ARM\RV31\INC
-IC:\Keil_v5\ARM\CMSIS\Include
-D__UVISION_VERSION="525"
-o .\objects\sys.o --depend .\objects\sys.d)
I (.\Library\Device\Nuvoton\M0564\Include\M0564.h)(0x6282ED06)
I (.\Library\CMSIS\Include\core_cm0.h)(0x6282ED06)
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E)
I (.\Library\CMSIS\Include\core_cmInstr.h)(0x6282ED06)
I (.\Library\CMSIS\Include\cmsis_armcc.h)(0x6282ED05)
I (.\Library\CMSIS\Include\core_cmFunc.h)(0x6282ED06)
I (.\Library\Device\Nuvoton\M0564\Include\system_M0564.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sys.h)(0x6282ED06)
I (.\Library\StdDriver\inc\clk.h)(0x6282ED06)
I (.\Library\StdDriver\inc\adc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\ebi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\fmc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\gpio.h)(0x6282ED06)
I (.\Library\StdDriver\inc\i2c.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer_pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wwdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\rtc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\hdiv.h)(0x6282ED06)
I (.\Library\StdDriver\inc\acmp.h)(0x6282ED06)
I (.\Library\StdDriver\inc\crc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pdma.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\scuart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_i2c.h)(0x6282ED06)
F (.\library\StdDriver\src\clk.c)(0x6282ED06)(-c --cpu Cortex-M0 -D__MICROLIB -g -O0 --apcs=interwork -I .\Library\CMSIS\Include -I .\Library\StdDriver\inc -I .\Library\Device\Nuvoton\M0564\Include
-IC:\Keil_v5\ARM\RV31\INC
-IC:\Keil_v5\ARM\CMSIS\Include
-D__UVISION_VERSION="525"
-o .\objects\clk.o --depend .\objects\clk.d)
I (.\Library\Device\Nuvoton\M0564\Include\M0564.h)(0x6282ED06)
I (.\Library\CMSIS\Include\core_cm0.h)(0x6282ED06)
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E)
I (.\Library\CMSIS\Include\core_cmInstr.h)(0x6282ED06)
I (.\Library\CMSIS\Include\cmsis_armcc.h)(0x6282ED05)
I (.\Library\CMSIS\Include\core_cmFunc.h)(0x6282ED06)
I (.\Library\Device\Nuvoton\M0564\Include\system_M0564.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sys.h)(0x6282ED06)
I (.\Library\StdDriver\inc\clk.h)(0x6282ED06)
I (.\Library\StdDriver\inc\adc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\ebi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\fmc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\gpio.h)(0x6282ED06)
I (.\Library\StdDriver\inc\i2c.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer_pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wwdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\rtc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\hdiv.h)(0x6282ED06)
I (.\Library\StdDriver\inc\acmp.h)(0x6282ED06)
I (.\Library\StdDriver\inc\crc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pdma.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\scuart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_i2c.h)(0x6282ED06)
F (.\library\StdDriver\src\uart.c)(0x6282ED06)(-c --cpu Cortex-M0 -D__MICROLIB -g -O0 --apcs=interwork -I .\Library\CMSIS\Include -I .\Library\StdDriver\inc -I .\Library\Device\Nuvoton\M0564\Include
-IC:\Keil_v5\ARM\RV31\INC
-IC:\Keil_v5\ARM\CMSIS\Include
-D__UVISION_VERSION="525"
-o .\objects\uart.o --depend .\objects\uart.d)
I (C:\Keil_v5\ARM\ARMCC\include\stdio.h)(0x599ECD2C)
I (.\Library\Device\Nuvoton\M0564\Include\M0564.h)(0x6282ED06)
I (.\Library\CMSIS\Include\core_cm0.h)(0x6282ED06)
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E)
I (.\Library\CMSIS\Include\core_cmInstr.h)(0x6282ED06)
I (.\Library\CMSIS\Include\cmsis_armcc.h)(0x6282ED05)
I (.\Library\CMSIS\Include\core_cmFunc.h)(0x6282ED06)
I (.\Library\Device\Nuvoton\M0564\Include\system_M0564.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sys.h)(0x6282ED06)
I (.\Library\StdDriver\inc\clk.h)(0x6282ED06)
I (.\Library\StdDriver\inc\adc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\ebi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\fmc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\gpio.h)(0x6282ED06)
I (.\Library\StdDriver\inc\i2c.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer_pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wwdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\rtc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\hdiv.h)(0x6282ED06)
I (.\Library\StdDriver\inc\acmp.h)(0x6282ED06)
I (.\Library\StdDriver\inc\crc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pdma.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\scuart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_i2c.h)(0x6282ED06)
F (.\library\StdDriver\src\timer.c)(0x6282ED06)(-c --cpu Cortex-M0 -D__MICROLIB -g -O0 --apcs=interwork -I .\Library\CMSIS\Include -I .\Library\StdDriver\inc -I .\Library\Device\Nuvoton\M0564\Include
-IC:\Keil_v5\ARM\RV31\INC
-IC:\Keil_v5\ARM\CMSIS\Include
-D__UVISION_VERSION="525"
-o .\objects\timer.o --depend .\objects\timer.d)
I (.\Library\Device\Nuvoton\M0564\Include\M0564.h)(0x6282ED06)
I (.\Library\CMSIS\Include\core_cm0.h)(0x6282ED06)
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E)
I (.\Library\CMSIS\Include\core_cmInstr.h)(0x6282ED06)
I (.\Library\CMSIS\Include\cmsis_armcc.h)(0x6282ED05)
I (.\Library\CMSIS\Include\core_cmFunc.h)(0x6282ED06)
I (.\Library\Device\Nuvoton\M0564\Include\system_M0564.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sys.h)(0x6282ED06)
I (.\Library\StdDriver\inc\clk.h)(0x6282ED06)
I (.\Library\StdDriver\inc\adc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\ebi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\fmc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\gpio.h)(0x6282ED06)
I (.\Library\StdDriver\inc\i2c.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer_pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wwdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\rtc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\hdiv.h)(0x6282ED06)
I (.\Library\StdDriver\inc\acmp.h)(0x6282ED06)
I (.\Library\StdDriver\inc\crc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pdma.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\scuart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\usci_i2c.h)(0x6282ED06)
F (.\library\StdDriver\src\gpio.c)(0x6282ED06)(-c --cpu Cortex-M0 -D__MICROLIB -g -O0 --apcs=interwork -I .\Library\CMSIS\Include -I .\Library\StdDriver\inc -I .\Library\Device\Nuvoton\M0564\Include
-IC:\Keil_v5\ARM\RV31\INC
-IC:\Keil_v5\ARM\CMSIS\Include
-D__UVISION_VERSION="525"
-o .\objects\gpio.o --depend .\objects\gpio.d)
I (.\Library\Device\Nuvoton\M0564\Include\M0564.h)(0x6282ED06)
I (.\Library\CMSIS\Include\core_cm0.h)(0x6282ED06)
I (C:\Keil_v5\ARM\ARMCC\include\stdint.h)(0x599ECD2E)
I (.\Library\CMSIS\Include\core_cmInstr.h)(0x6282ED06)
I (.\Library\CMSIS\Include\cmsis_armcc.h)(0x6282ED05)
I (.\Library\CMSIS\Include\core_cmFunc.h)(0x6282ED06)
I (.\Library\Device\Nuvoton\M0564\Include\system_M0564.h)(0x6282ED06)
I (.\Library\StdDriver\inc\sys.h)(0x6282ED06)
I (.\Library\StdDriver\inc\clk.h)(0x6282ED06)
I (.\Library\StdDriver\inc\adc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\ebi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\fmc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\gpio.h)(0x6282ED06)
I (.\Library\StdDriver\inc\i2c.h)(0x6282ED06)
I (.\Library\StdDriver\inc\pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\spi.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer.h)(0x6282ED06)
I (.\Library\StdDriver\inc\timer_pwm.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\wwdt.h)(0x6282ED06)
I (.\Library\StdDriver\inc\rtc.h)(0x6282ED06)
I (.\Library\StdDriver\inc\uart.h)(0x6282ED06)
I (.\Library\StdDriver\inc\hdiv.h)(0x6282ED06)
I (.\Library\StdDriver\inc\acmp.h)(0x6282ED06)
I (.\Library\StdDriver\inc\crc.h)(0x6282ED06)
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
+50 -5
View File
@@ -17,18 +17,63 @@ Library Manager: ArmAr.exe V5.06 update 6 (build 750)
Hex Converter: FromElf.exe V5.06 update 6 (build 750)
CPU DLL: SARMCM3.DLL V5.25.2.0
Dialog DLL: DARMCM1.DLL V1.19.1.0
Target DLL: NULink\Nu_Link.dll V3.08
Target DLL: NULink\Nu_Link.dll V3.09
Dialog DLL: TARMCM1.DLL V1.14.0.0
<h2>Project:</h2>
D:\FW\SyncM0564\0.10\adc.uvproj
Project File Date: 07/05/2022
D:\FW\SyncM0564\0.11\adc.uvproj
Project File Date: 08/19/2022
<h2>Output:</h2>
*** Using Compiler 'V5.06 update 6 (build 750)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
*** Warning: Using Microlib and C++ file(s) might cause the linker to fail !
Build target 'Heater'
compiling heater.cpp...
linking...
==============================================================================
Small function inlining results
Inlined function __aeabi_idiv0 from aeabi_idiv0.o at offset 0x154 in aeabi_sdiv.o(.text).
Inlined Instruction: BX lr
Inlined function __aeabi_idiv0 from aeabi_idiv0.o at offset 0x154 in aeabi_sdiv_div0.o(.text).
Inlined Instruction: BX lr
Inlined function _platform_pre_stackheap_init from boardinit1.o at offset 0x0 in __rtentry2.o(.ARM.Collect$$rtentry$$00000001).
Inlined Instruction: BX lr
Inlined function __ieee_status from ieee_status.o at offset 0x1c in _printf_fp_dec.o(.text).
Inlined Instruction: MOVS r0,#0
Inlined function __ieee_status from ieee_status.o at offset 0x1fc in btod.o(.text).
Inlined Instruction: MOVS r0,#0
Inlined function __ieee_status from ieee_status.o at offset 0x210 in btod.o(.text).
Inlined Instruction: MOVS r0,#0
Inlined function __ieee_status from ieee_status.o at offset 0x400 in btod.o(.text).
Inlined Instruction: MOVS r0,#0
Inlined function __ieee_status from ieee_status.o at offset 0x412 in btod.o(.text).
Inlined Instruction: MOVS r0,#0
Inlined function __ieee_status from ieee_status.o at offset 0x4aa in btod.o(.text).
Inlined Instruction: MOVS r0,#0
Inlined function __ieee_status from ieee_status.o at offset 0x4b6 in btod.o(.text).
Inlined Instruction: MOVS r0,#0
Inlined function __ieee_status from ieee_status.o at offset 0x554 in btod.o(.text).
Inlined Instruction: MOVS r0,#0
Inlined function __ieee_status from ieee_status.o at offset 0x560 in btod.o(.text).
Inlined Instruction: MOVS r0,#0
Inlined function _fp_init from fpinit.o at offset 0x0 in libinit2.o(.ARM.Collect$$libinit$$00000001).
Inlined Instruction: BX lr
Inlined function _platform_pre_lib_shutdown from boardshut.o at offset 0x0 in rtexit2.o(.ARM.Collect$$rtexit$$00000001).
Inlined Instruction: BX lr
Inlined function __ARM_get_argv from no_argv.o at offset 0x2 in argv_veneer.o(.text).
Inlined Instruction: BX lr
Inlined total of 15 calls.
==============================================================================
Memory Map of the image
Image Entry point : 0x00002c2d
Load Region LR_IROM1 (Base: 0x00000000, Size: 0x000045dc, Max: 0x00040000, ABSOLUTE)
Execution Region ER_IROM1 (Base: 0x00000000, Size: 0x00004588, Max: 0x00040000, ABSOLUTE)
Base Addr Size Type Attr Idx E Section Name Object
Program Size: Code=16760 RO-data=1040 RW-data=84 ZI-data=1124
Finished: 0 information, 1 warning and 0 error messages.
k.o
Execution Region RW_IRAM1 (Base: 0x20000000, Size: 0x000004b8, Max: 0x00005000, ABSOLUTE)
Base Addr Size Type Attr Idx E Section Name Object
FromELF: creating hex file...
".\Objects\heater.axf" - 0 Error(s), 0 Warning(s).
Build Time Elapsed: 00:00:00
</pre>
-37
View File
@@ -1,37 +0,0 @@
.\objects\heater.o: heater.cpp
.\objects\heater.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h
.\objects\heater.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdarg.h
.\objects\heater.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\string.h
.\objects\heater.o: .\Library\Device\Nuvoton\M0564\Include\M0564.h
.\objects\heater.o: .\Library\CMSIS\Include\core_cm0.h
.\objects\heater.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
.\objects\heater.o: .\Library\CMSIS\Include\core_cmInstr.h
.\objects\heater.o: .\Library\CMSIS\Include\cmsis_armcc.h
.\objects\heater.o: .\Library\CMSIS\Include\core_cmFunc.h
.\objects\heater.o: .\Library\Device\Nuvoton\M0564\Include\system_M0564.h
.\objects\heater.o: .\Library\StdDriver\inc\sys.h
.\objects\heater.o: .\Library\StdDriver\inc\clk.h
.\objects\heater.o: .\Library\StdDriver\inc\adc.h
.\objects\heater.o: .\Library\StdDriver\inc\ebi.h
.\objects\heater.o: .\Library\StdDriver\inc\fmc.h
.\objects\heater.o: .\Library\Device\Nuvoton\M0564\Include\M0564.h
.\objects\heater.o: .\Library\StdDriver\inc\gpio.h
.\objects\heater.o: .\Library\StdDriver\inc\i2c.h
.\objects\heater.o: .\Library\StdDriver\inc\pwm.h
.\objects\heater.o: .\Library\StdDriver\inc\spi.h
.\objects\heater.o: .\Library\StdDriver\inc\timer.h
.\objects\heater.o: .\Library\StdDriver\inc\timer_pwm.h
.\objects\heater.o: .\Library\StdDriver\inc\wdt.h
.\objects\heater.o: .\Library\StdDriver\inc\wwdt.h
.\objects\heater.o: .\Library\StdDriver\inc\rtc.h
.\objects\heater.o: .\Library\StdDriver\inc\uart.h
.\objects\heater.o: .\Library\StdDriver\inc\hdiv.h
.\objects\heater.o: .\Library\StdDriver\inc\acmp.h
.\objects\heater.o: .\Library\StdDriver\inc\crc.h
.\objects\heater.o: .\Library\StdDriver\inc\pdma.h
.\objects\heater.o: .\Library\StdDriver\inc\sc.h
.\objects\heater.o: .\Library\StdDriver\inc\scuart.h
.\objects\heater.o: .\Library\StdDriver\inc\usci_spi.h
.\objects\heater.o: .\Library\StdDriver\inc\usci_uart.h
.\objects\heater.o: .\Library\StdDriver\inc\usci_i2c.h
.\objects\heater.o: define.h
-968
View File
@@ -1,968 +0,0 @@
:020000040000FA
:10000000900F0020152B00001D2B00001F2B00005F
:1000100000000000000000000000000000000000E0
:10002000000000000000000000000000212B000084
:100030000000000000000000232B0000252B000022
:10004000272B0000272B0000272B0000272B000068
:10005000272B0000272B0000272B0000272B000058
:10006000272B0000272B0000DF020000272B0000B9
:10007000272B0000272B0000272B0000272B000038
:10008000272B0000272B0000272B0000272B000028
:10009000272B0000272B0000272B0000272B000018
:1000A000272B000025010000272B0000272B000034
:1000B000272B0000272B0000272B0000272B0000F8
:1000C0000348854602F066FF00480047A10500008E
:1000D000900F002010B5FA4909688900F94A515873
:1000E000B42251430846642102F022FD0446002058
:1000F00015E0A04209DA01218200F34B9950012258
:100100000146B43189005A5008E000218200EE4BCC
:10011000995000220146B43189005A50401CB4283D
:10012000E7DB10BDE948806802210840400800284C
:1001300055D0E64A916000BFE549C9680846E449E0
:10014000096892031140002904D0FF2191318842AF
:1001500000DA704700BFDE49096801229207914327
:10016000DB4A116000BF00BF0121916000BF002188
:10017000D16000BF1146096892031143D44A11604F
:1001800000BFD449884202DCD34988420ADA002100
:10019000C943D24A11600021D14A11600121D14ADC
:1001A00011601BE0CE4909680A2905DACC490968C3
:1001B000491CCB4A116011E0C449896820221140D2
:1001C0004909002905D00121C44A1160C6490860C7
:1001D00004E00021C14A1160C449086000BF00BFAB
:1001E000B7E7FEB500BFBD48066800BFB848C568A0
:1001F00000BFBD480768BD4800680190B748006867
:100200008642F0D1002E0CDA0021084600F040FCB6
:100210000021022000F03CFC0021042000F038FC0A
:100220005CE000BFAA488068C007C00F002813D058
:100230000020C043A94908600020A94908600021A6
:10024000084600F025FC0021022000F021FC0021DE
:10025000042000F01DFC41E06420A5490860002E48
:100260000DD1BD4202DBFF24683414E0B4216943A0
:100270000846394602F072FC0446B4340BE001989B
:10028000854201DBB32406E0B421694308460199A5
:1002900002F064FC0446A0008B490858002810D0E6
:1002A000A0009449085800900020009900F0F0FB4D
:1002B0000220009900F0ECFB0420009900F0E8FB1C
:1002C0000BE00021084600F0E3FB0021022000F0D3
:1002D000DFFB0021042000F0DBFB00BFFEBD10B5FA
:1002E00000BF01208449886000BFFFF77AFF10BD7E
:1002F00070B50024002516E0E80080490858A042A7
:1003000000D26D1CEA007D4BD2185168EA00D21869
:10031000526852087A4BD01802F00AFC401EA10025
:10032000744A5050641CFF206A308442E4DB70BD84
:100330001CB5694601A800F0F6FD0446002C3AD031
:10034000642C31D00CDC542C2AD004DC202C2DD091
:10035000462C2FD11DE0562C23D0612C2AD121E030
:10036000762C0AD004DC662C11D0742C22D10FE03C
:10037000772C18D0782C1DD117E001988000614AA5
:100380008018006881B260A000F0A8FD12E000BFF4
:1003900010E0009841100246019800F040FB09E08F
:1003A00000BF00BF00BF00BF00BF00BF58A000F0EB
:1003B00095FD00BF00BF1CBD10B500BF564880684A
:1003C000C007C00F002859D000BF012052498860E3
:1003D00000BF47480068002804D045480068401E18
:1003E000434908604D480068401C4C490860322869
:1003F00027D3002008603E480068002802D0002073
:100400004749C8630020464940394862354800687A
:1004100000281CD000203349086042480078401C66
:10042000C0B240490870302803DB084600783928FC
:1004300002DD30203B4908703A48007800F0D4FCD7
:1004400005E001203649C8633549403948623648DD
:10045000006800281DD03248006900280BD03048C1
:100460004069002807D02E488069002803D02C4816
:10047000C069002803D114202C4908608FE02B4864
:100480000068401E29490860002801D126490860FB
:1004900085E023480069002806D101202249086030
:1004A0001420224908607AE01D48406900283FD1A5
:1004B00001201D49086014201C4908606FE00000FD
:1004C00018000020B83A0000EC05002000000D40A4
:1004D00000000140672B00000C1E000004000020FB
:1004E00010000020140000200C0000200800002054
:1004F000000000204800002000001140383A0000B1
:100500004019010000000E4025640D0A00000000A3
:100510004E410D0A00000000000101401C000020B7
:10052000C0420050280000202000002024000020AD
:1005300043488069002817D1012042490860424899
:100540000068002804D040480068401E3E4908600A
:10055000FFF7C0FD3C4909783031C8B200F044FCD7
:1005600014203A4908601AE03548C069002816D1BD
:10057000012034490860142034490860324800687A
:10058000092804D230480068401C2F490860FFF752
:10059000A1FD2D4909783031C8B200F025FC10BD0D
:1005A00000BF00BF00BF592029490860162008601D
:1005B00088200860084600680028F4D000BF00F0DA
:1005C0005CF800BF00202249086000BFFFF790FEE2
:1005D000FFF780FD382000F007FC00F096FB00F0EC
:1005E000A4FB1C48406807210906084319494860D4
:1005F00000F0A7FA0321002000F0F5FA0321022001
:1006000000F0F1FA0421084600F0EDFA00F0EEF9EE
:1006100000F0E0FB104800F0C5FB302000F0E4FBE8
:1006200000F067FD1920012181400C4A116000BFD4
:1006300000F086FB03E0FFF77BFEFFF7BDFEFAE765
:10064000C04200502000002018000020240000209C
:10065000000100500000044020A1070000E100E07C
:1006600000BF5920F94908601620086088200860FA
:10067000084600680028F4D0704710B5042001F047
:10068000A1FD102001F0FEFB0021072001F00AFC73
:10069000012001F097FD012001F0F4FBEC4801F08E
:1006A000E1FC042001F0EEFBEA4801F097FD002296
:1006B0001146E84801F01EFDE74801F08FFD0322D6
:1006C00052040C21E44801F015FDE44801F086FDD8
:1006D000E34801F083FDE34801F080FD00220121A1
:1006E0004902E04801F006FDDF4801F077FD0022F5
:1006F00001214903DC4801F0FDFCDC4801F06EFDFE
:10070000002201214904D94801F0F4FCD84801F045
:1007100065FD002201210907D04801F0EBFC002211
:1007200001214907CE4801F0E5FCD24801F0F6FA74
:10073000D048401C01F0F2FA05200007406B000A87
:1007400000020521090748630846406B332108432E
:100750000521090748630846806B000E0006886380
:100760000846806BC4490843052109078863B748D8
:10077000C038806800090001B449C0398860084663
:10078000806805210843B149C039886008468068FF
:100790000F2109038843AD49C03988600846806845
:1007A00009140843A949C039886000224021B34890
:1007B00002F0F8F8A548C038006800090001A34914
:1007C000C039086008460068062108439F49C039BF
:1007D000086008460068F02188439C49C0390860D9
:1007E00008460068602108439849C03908600846F7
:1007F00000680F21090288439449C03908600846FF
:1008000000680321490208439049C039086008463E
:1008100000680F21090388438C49C03908600846E5
:1008200000680321490308438849C0390860084625
:1008300000680F21090488438449C03908600846CC
:1008400000680321490408438049C039086008460C
:1008500000680F21090588437C49C03908600846B3
:1008600000680321490508437849C03908600846F3
:1008700000680F21090688437449C039086008469A
:1008800000680321490608437049C0390860052003
:100890000007C06B0F210904884305210907C863BD
:1008A0000846C06B03214904084305210907C863B2
:1008B0000846006B0F2109038843052109070863D7
:1008C0000846006B03214903084305210907086313
:1008D0000846006B0F2109028843052109070863B8
:1008E0000846006B032149020843052109070863F4
:1008F0000846006BF0218843052109070863084674
:10090000006B602108430521090708630846006B56
:100910000009000108630846006B06210843052111
:1009200009070863032210215448803002F03AF886
:10093000032220215148803002F034F80322402164
:100940004E48803002F02EF8032280214B48803040
:1009500002F028F8032204214848803002F022F8EF
:1009600003220121C902454802F01CF80322FF219D
:1009700001314248803002F015F80322012149027A
:100980003E48803002F00EF80322012189023B48E4
:10099000803002F007F803220121C9023748803075
:1009A00002F000F80322012109033448803001F0ED
:1009B000F9FF0322012149033048803001F0F2FFA2
:1009C0000322012189032D48803001F0EBFF03222F
:1009D0000121C9032948803001F0E4FF03220121ED
:1009E00049022648403001F0DDFF10BD10B5244813
:1009F00000680121084322490860224B0C22002193
:100A00001F48803800F0EEFB01201D4908610846B0
:100A100000680121C90208431949086010BD10B5DA
:100A2000062807D2184B84001A51174B2033840034
:100A3000195109E00C2807D2801F144B84001A5169
:100A4000124B20338400195110BD000000010050EA
:100A500000A24A04113D80571CFE23561400C053C7
:100A60001500D0530200805E0300C05E0400005FEA
:100A70001E000040140000041111110040400050FD
:100A800080000E403F400000300004403000144021
:100A900006280FD240084000FA4A8300D150431C78
:100AA0009B00D1504908F74A20328300D150431CA3
:100AB0009B00D150704706280FD240084000F24AF0
:100AC0008300D150431C9B00D1504908EE4A20328C
:100AD0008300D150431C9B00D150704710B50023B8
:100AE0004A0894000246143213514B0003229A40E4
:100AF00001231B048B401A43436893434360E34B39
:100B00008C0002463032135100238C0020321351E6
:100B1000B02212584C00DE4BA3409A434C000223F3
:100B2000A3401A43B0231A50B42212584C00D84B99
:100B3000A3409A434C000123A3401A43B4231A5004
:100B400010BD10B50021CF483038FFF7C7FF012195
:100B5000CC483038FFF7C2FF0221CA483038FFF7CF
:100B6000BDFF0321C7483038FFF7B8FF0421C5484F
:100B70003038FFF7B3FF0521C2483038FFF7AEFF2A
:100B80003F21C048303800F03DFE3F21BD4830389D
:100B900000F0F0FC0021BC483038FFF79FFF012136
:100BA000B9483038FFF79AFF0221B7483038FFF7CD
:100BB00095FF0321B4483038FFF790FF0421B24875
:100BC0003038FFF78BFF0521AF483038FFF786FF3D
:100BD0003F21AD48303800F015FE3F21AA4830389B
:100BE00000F0C8FC10BD70B505460C46FFF738FD97
:100BF000A848844200D904462B0002F09EFA06045D
:100C000005161726273600BF9E481030006B0121BD
:100C10000906884340189B49103108632246002189
:100C20009848303800F020FE1FE000BF954830386B
:100C3000406F0121090688434118924830384167C6
:100C40002246022100F010FE0FE000BF8D48303830
:100C5000806F01210906884341188A48303881672E
:100C60002246042100F000FE00BF00BF00BF0020AC
:100C70008949086000BF70BD70B505460C46FFF796
:100C8000EFFC8448844200D904462B0002F055FA58
:100C9000060405161726273600BF7B481030006B68
:100CA000012109068843401877491031086322461C
:100CB00000217548303800F0D7FD1FE000BF7248B2
:100CC0003038406F01210906884341186E4830389A
:100CD00041672246022100F0C7FD0FE000BF6A48CD
:100CE0003038806F01210906884341186648303842
:100CF00081672246042100F0B7FD00BF00BF00BF9E
:100D000000206549086000BF70BD10B56422002155
:100D1000624801F05BFD61480068000A000247304C
:100D20005E4908605E48486010BD10B5642201212C
:100D3000C9065C4801F04AFD5A4800F03BFA10BD74
:100D400010B5594A0121C906584801F03FFD00BFBE
:100D5000564800680121490708435449086000BF0C
:100D6000084600F027FA0021192000F0ECF90A20CB
:100D7000012181404E4A116000BF10BD10B54D4A9F
:100D80000121C9064C4801F021FD4B480068000ACA
:100D9000000247304849086048484860084600F06B
:100DA00009FA10BD70B5054600240CE000BF3D48AF
:100DB0008068C007C00F002805D000BF0120394956
:100DC000886000BF641C3E49284601F0C7FEA0426F
:100DD000ECDC70BD10B53B4800F0A0FFE1214902FA
:100DE000394801F043FB10BD01462039374A505CB9
:100DF000C107C90F002903D00021354A116202E062
:100E00000121334A116202210140002903D000214F
:100E10002F4A516202E001212D4A51620421014012
:100E2000002903D000212A4A916202E00121284AC8
:100E3000916208210140002903D00021244AD16297
:100E400002E00121224AD16210210140002903D091
:100E500000211F4A116302E001211D4A1163202174
:100E60000140002903D00021194A516302E0012109
:100E7000174A51634021014000292BD00021144A18
:100E800091632AE0300004403000144000A24A047C
:100E900003000300FF0F00000001005000000140AC
:100EA000CB2B0000000101408545010000001140EE
:100EB00000E100E040420F0000011140FFFFFF0091
:100EC000102700001100000400001540E03A000067
:100ED000C04200500121BA4A916370470FB410B567
:100EE000A2B025A80190802102A8019B249A02F0BB
:100EF000F7F804460020019000BF0DE000BFB149A3
:100F000089690122D2051140C90D0029F7D102A932
:100F1000095CAC4A1160401CA042EFDB22B010BC5F
:100F200008BC04B0184710B502460B46D7E0A548E8
:100F30000068C1B20D2901D00A2914D1A248006865
:100F400004280CDB0020A04C2060A04840783038FA
:100F500010609F48006818609C48007810BD002011
:100F6000994C2060BAE0202904D10020964C2060E2
:100F70002020F3E7612901D0412904D10020924CBF
:100F800020606120EAE7772901D0572904D10020A9
:100F90008D4C20607720E1E7642901D0442904D1F9
:100FA0000020894C20606420D8E7782901D0582996
:100FB00004D10020844C20607820CFE7462903D05C
:100FC000542901D0562905D18048017001207E4C5A
:100FD000206083E07C48006801287FDB7D487A4CF4
:100FE0002468005D6E2826D1302901DB392903DD14
:100FF0000020754C206071E0754800680A24604349
:1010000040183038724C206070486F4C246801558D
:101010006D480068401C6C4C206006285ED30020A0
:1010200020606A484078303810606948006818606D
:101030006648007892E76748634C2468005D6D2835
:1010400030D13F290BD100205F4C20605F484078B1
:10105000303810605D480078202420437EE7302936
:1010600001DB392903DD0020574C206036E00846BB
:101070003038574C20605548534C2468015552482D
:101080000068401C504C2060062827D300202060B8
:101090004E484078303810604D48006818604B4822
:1010A00000785BE74B48484C2468005D884212D1C9
:1010B00045480068401C444C206006280ED30020A0
:1010C000206042484078303810604148006818601D
:1010D0003E48007842E700203B4C206000BF394882
:1010E0008069012189030840002800D11FE7002002
:1010F00034E710B500231A460121374801F084FC7B
:1011000035484068C02188433349486008464068F4
:1011100007214903884340182F4948600846406822
:101120000121090308432C4948600846406803210F
:10113000090288432849486008464068022108435C
:101140002549486010BD10B5002819DA234A030765
:101150001B0F083B9B089B00D2588307DC0EFF2324
:10116000A3409A438B071B0E8407E40EA3401A4347
:101170001A4B0407240F083CA408A4001A5118E0D5
:10118000174A03231B02D21883089B00D2588307F7
:10119000DC0EFF23A3409A438B071B0E8407E40E4B
:1011A000A3401A430E4B032424021B198408A400F5
:1011B0001A5110BD01680122920711430160704766
:1011C000C0420050000015403800002030000020D0
:1011D0002C0000203B3B000000000D401CED00E017
:1011E00000E100E030B580242458494D2C400C43E8
:1011F000144380252C508424245884252B5030BD42
:1012000005210907C96801221207114305221207A7
:10121000D1601146C96801221207914305221207C5
:10122000D160704710B500290CD180231B58FF24D2
:10123000F134A3430B431343FF240134234380249D
:1012400023501EE010290AD180231B58FF24F134BB
:10125000A3430B430C0123438024235011E09C2320
:101260001B581B0A1B0213439C24235080231B582A
:10127000FF24F134A3430B43FF2401342343802490
:10128000235010BD80210958FF22F1329143802262
:1012900011507047CA07D20F002A05D08022125879
:1012A00002231A4380231A5002220A40002A05D042
:1012B0008822125802231A4388231A5004220A4013
:1012C000002A05D08C22125802231A438C231A506C
:1012D0007047CA07D20F002A05D080221258022375
:1012E0009A4380231A5002220A40002A05D08822FD
:1012F000125802239A4388231A5004220A40002AD3
:1013000005D08C22125802239A438C231A5070471E
:10131000F3FBFFFFFEB500200290FBA000680090E9
:10132000FA48046A00132040002801D00020FEBDC6
:101330000120C0042040002801D0F54D00E0F54D0B
:10134000012040042040002801D02846EFE7032078
:1013500080032040800B69460A5C0192E005C00DC5
:10136000861C1F2040022040400A871C019A7A43B5
:101370001146AA087243104601F0DAFB8000029081
:101380000298D4E7FFB583B004460D460127E24832
:101390000090E248844205D1DC484069A10208403F
:1013A000029005E0D94840690121490708400290B0
:1013B0000298002803D1FFF7ADFF06460BE001F0CD
:1013C00037FBD648844203D100F036FD064602E0E2
:1013D00000F042FD06467D21C900304601F0A8FB21
:1013E000064601271AE0CE4979430846314601F006
:1013F0009FFB01900599019888420DD201200003BE
:10140000874200D10EE0781CC549414301987043E2
:10141000814200D806E000E004E07F1C01200003C8
:101420008742E0D900BF781E074669088A00214636
:101430001431885060686A000321914088436A0033
:101440000121914008436060606801210904A940BE
:1014500088436060AA002146303100988850019886
:1014600007B0F0BDFFB585B004460D460126AA4879
:101470000290AA48844205D1A4484069A1020840CC
:10148000049005E0A1484069012149070840049003
:101490000498002803D1FFF73DFF07460BE001F059
:1014A000C7FA9E48844203D100F0C6FC074602E01A
:1014B00000F0D2FC0746012612E03846079901F0F9
:1014C00037FB3146019001F033FB03900121090401
:1014D0000398884200D902E00398029003E0761C4A
:1014E00090488642E9D300BF0298704301463846CF
:1014F00001F01EFB0390701E064669088A00214613
:101500001431885069000320884001210904A94052
:1015100008436168814361600298401EAA00214629
:10152000303102908850029A521C08995143084663
:10153000642101F0FDFAAA00214650318850B02004
:1015400000596A007849914088436A00022191401D
:101550000843B0210851B42000596A0072499140F3
:1015600088436A00012191400843B421085103983F
:1015700009B0F0BD026A0A430262704730B5024604
:1015800000200AE0012383400B40002B04D00024FC
:101590008500134630335C51401C0628F2D330BD21
:1015A000026A8A430262704730B5042911D2F823D7
:1015B0001C58CD000F23AB409C43F8231C508023C4
:1015C0001343CC00A340F82424582343F824235089
:1015D00012E0FC231B580C1FE5000F24AC40A34372
:1015E000FC242350802313430C1FE400A340FC245D
:1015F00024582343FC24235030BD10B5042908D2BD
:10160000F8221258CC008023A3409A43F8231A50A2
:1016100008E0FC2212580B1FDC008023A3409A43F1
:10162000FC231A5010BD10B501231B048B40FF246E
:101630002134235010BD0246FF2021308058012361
:101640001B048B401840002801D001207047002067
:10165000FCE7F0B504460020B6E0012585400D40CA
:10166000002D2FD0812B0CD0822B0AD0882B08D0B4
:101670002E4DAB4205D06D1CAB4202D0AD1DAB422E
:1016800015D14508AE002546C835AD59274E7F36E1
:101690001E4035434608B6002746C837BD51C4250D
:1016A0002D591E07360F3543C42635510AE045082B
:1016B000AE002546C835AD591D434608B60027463D
:1016C000C837BD51012585401540002D48D0C507BC
:1016D000ED0F002D2CD14508AE002546C835AD597B
:1016E00003263604B5434608B6002746C837BD5121
:1016F0004508AE003D46AD5903263604354346083D
:10170000B600BD515FE0000001020204000200507B
:1017100000805101001BB700FFFF000000000440E3
:1017200040420F00FF0F0000030003000180000093
:101730004508AE002546C835AD590326B604B54365
:101740004608B6002746C837BD514508AE003D469D
:10175000AD590326B60435434608B600BD5132E004
:10176000C507ED0F002D17D14508AE002546C83539
:10177000AD5903263604B5434608B6002746C83798
:10178000BD514508AE003D46AD59012676043543AE
:101790004608B600BD5116E04508AE002546C835DE
:1017A000AD590326B604B5434608B6002746C837E8
:1017B000BD514508AE003D46AD590126F6043543FE
:1017C0004608B600BD51401C062800D245E7F0BDD2
:1017D0000122520212580A4301235B021A501A1DB9
:1017E00012580A431B1D1A50704701225202125808
:1017F0008A4301235B021A501A1D12588A431B1D8B
:101800001A507047D82212580A43D8231A507047EA
:10181000D82212588A43D8231A507047F0B5CC0703
:10182000E40F8F25AD002D584E08F7001E26BE4050
:10183000B5432601D7003E431E4301273E434F08D0
:10184000FF00BE4035438F26B6003550F0BD10B5C1
:101850008F22920012584B08DC000123A3409A43C8
:101860008F239B001A5010BD30B54B089C000346D7
:1018700070331B591C0B24034B089D000346703327
:101880005C514B089C00034670331B59012424040F
:10189000144323434C08A50004467034635130BD03
:1018A00010B54A08930002467032D25801231B0437
:1018B0009A434B089C00034670331A5110BD10B573
:1018C00025231B011B5814468C4023432524240147
:1018D000235010BD10B525231B011B5814468C4006
:1018E000A34325242401235010BD10B513468B407B
:1018F0009524A400235010BD10B502469520800009
:101900008058FF2301338B401840002801D001206C
:1019100000E00020400095239B009B5801248C4050
:101920002340002B01D0012300E00023184310BD09
:1019300010B5E0231B5814468C402343E024235069
:1019400010BDE0221258DE4B8B409A43E0231A5020
:101950007047DB4A8A40E8231A5070470246E82065
:101960008058D74B8B401840002801D00120704789
:101970000020FCE7E422125807238B401A43E4239B
:101980001A507047E422125807238B409A43E423ED
:101990001A5070473F228A40EC231A507047024683
:1019A000EC2080583F238B401840002801D00120B4
:1019B00070470020FCE710B5E0231B58FF240134DA
:1019C0008C402343E024235010BDE0221258FF2313
:1019D00001338B409A43E0231A507047FF220132B3
:1019E0008A40E8231A5070470246E8208058FF23B7
:1019F00001338B401840002801D00120704700209F
:101A0000FCE7E022125801238B401A43E0231A50CE
:101A10007047E022125801238B409A43E0231A506A
:101A2000704701228A40E8231A5070470246E82096
:101A3000805801238B401840002801D001207047B6
:101A40000020FCE770B5F02424584D08EE007F25F7
:101A5000B540AC431D018026354315434E08F600C2
:101A6000B5402C43F0252C5070BD10B5F022125813
:101A70004B08DC008023A3409A43F0231A5010BD8A
:101A800010B5E02212584B08DC008023A3401A4313
:101A9000E0231A5010BD10B5E02212584B08DC00AC
:101AA0008023A3409A43E0231A5010BD4A08D30074
:101AB00080229A40E8231A50704710B50246E82069
:101AC00080584B08DC008023A3401840002801D038
:101AD000012010BD0020FCE74B08FF2202329A4093
:101AE00003231B02C318DA64704710B502460320B3
:101AF00000021018C06C4C08FF230233A3401840AA
:101B0000002801D0012010BD0020FCE710B50368BB
:101B100014468C402343036010BD10B5036814467F
:101B20008C40A343036010BDF0B5059C49084E00EE
:101B300003252D02B540012636068E402E438568CA
:101B4000B5431E068E40354316024F00BE40354356
:101B500085608D00064680367451F0BD30B5024672
:101B600000200BE0012383400B40002B05D093683D
:101B700045080124AC4023439360401C0628F1D360
:101B800030BD30B5024600200BE0012383400B40FE
:101B9000002B05D0946845080123AB409C4394601A
:101BA000401C0628F1D330BD30B50B055404234347
:101BB000012424041B1984683F256D04AC4323438E
:101BC000836030BD816801221204914381607047B7
:101BD00081680122D205114381607047816801222A
:101BE000D20591438160704730B503694C08E50028
:101BF0000724AC40A3434C08E5001446AC40234303
:101C0000036130BD70B5C0242458CE007E25B54098
:101C1000AC4315015E0035436D1CCE00B5402C432E
:101C2000C0252C5070BD10B5C0221258CC00012325
:101C3000A3409A43C0231A5010BD10B5C0221258B9
:101C4000CC008023A3401A43C0231A5010BD10B506
:101C5000C0221258CC008023A3409A43C0231A50BC
:101C600010BD30B5C0231B58CD0001242404AC4066
:101C7000A343CC0010341546A5402B43C024235069
:101C800030BD70B5049C15460D432543FF2619361B
:101C900035505D1E361D355070BD0246FF20213087
:101CA000805801238B401840002801D00120704744
:101CB0000020FCE701228A40FF2321331A5070479D
:101CC0000000010105210907486070470520000751
:101CD000806940210840800970470520000740685E
:101CE00070472B480068C007C00F0121484070476B
:101CF0000520000700687047052000078068012163
:101D0000084305210907886070470520000780689F
:101D1000022108430521090788607047010E05224A
:101D2000120789188968012282401143020E052397
:101D30001B07D2189160010E1A4689188A68012182
:101D400081408A43010EC9188A6070470522120734
:101D5000926901231A4305231B079A611A46926967
:101D600008239A43024305231B079A611A46926986
:101D700006239A430A4305231B079A6170470520EF
:101D80000007806940084000052109078861704705
:101D900000010050F648806840218843F44988607B
:101DA000704710B510230B4354012343F04C63627A
:101DB00023469B6840242343ED4CA3602346DB6904
:101DC0001C24A3430343EA4CE36110BDE9480069C6
:101DD00004210843E7490861E54800688021084379
:101DE000E349086030BF7047E24800690421884336
:101DF000E0490861DE48006880218843DC490860CA
:101E000030BF7047DA480068C007C00F002801D013
:101E1000D94870470020FCE7D548006802210840F7
:101E2000002801D0880370470020FCE710B500F0BF
:101E3000FFFDD248006810BD10B500F0F9FDCC4898
:101E4000006940210840002803D0CC4800684008C1
:101E500010BDCA480068FBE710B500F0E9FDC448B2
:101E6000006980210840002803D0C4480068400869
:101E700010BDC2480068FBE710B500F0D9FDBF48AF
:101E8000006810BD0146BE4A05E01046521E0028FB
:101E900001DC00207047B648C06808408842F4D191
:101EA0000120F7E770B504460D46B148C06810211F
:101EB00008400646AE48006804210843AC49086063
:101EC0001020FFF7DFFFAA480069C008C000C01D4E
:101ED000A749086108468069000900012843886114
:101EE00008460069C008C0002043086100F0A0FD5A
:101EF000002E05D19E480068042188439C49086053
:101F000070BD9B48006A0121090408439849086292
:101F10007047F3B589B00C46FFF7F3FF0998002826
:101F20000ED19348006801210843914908600120BF
:101F3000FFF7A8FF002006908F48089002250EE0CA
:101F40008B48006804210843894908601020FFF786
:101F500099FF0120C00406908A48089004258A4809
:101F6000844204D84010844201D9002712E08748F7
:101F7000844205D84010844202D90127640009E058
:101F80008348844205D84010844202D30327A4002A
:101F900000E057E00020C043039000200190029031
:101FA00034E02946089800F0C3FD0590794905986A
:101FB00088422AD978490598884226D2022007907B
:101FC0001EE0059E07994E437048864215D3400097
:101FD000864212D8A64201D9301B00E0A01B049013
:101FE00003990498884208D20498039001950798B1
:101FF00002900398002800D106E00798401C079043
:10200000664907988842DCD900BF6D1C212DC8D9CC
:10201000B803069908430199891E490208430299A9
:10202000891E0843524908620420FFF72BFF781CE1
:10203000019A50430146089800F07AFD02994843FE
:102040000BB0F0BD0998002803D1554848490862F3
:1020500002E05448464908620420FFF713FF00F0ED
:1020600019F9EDE770B504464148C06810210840F1
:1020700005464D48844200D904464C48844200D26B
:1020800004463B4800680421084339490860102091
:10209000FFF7F8FE36480069072108433449086114
:1020A000084680690009000188610846C068C007C9
:1020B000C00F002805D061000020FFF72AFF04466A
:1020C0000AE061000120C004FFF723FF044628480E
:1020D000C06810210840054601210220FFF7E2FEFA
:1020E000002D05D12248006804218843204908605A
:1020F000600870BDF7B586B0002200232C4C254641
:10210000E0CDE4680497039602950594284D1035B8
:1021100030CD019500948403240E002C11D00403CB
:10212000A40FA4006D462C59114D18356319840372
:10213000250E8405E40EA5401C68AC43089D2C4385
:102140001C600401640F002C10D08400A40FA400B4
:1021500002AD2C59064D103562190401650FC401FA
:10216000E40EA5401468AC430C43146009B0F0BD04
:102170000002005000ED00E0001BB7003C00002012
:1021800080F520000080510100C2EB0B00E1F50555
:1021900080F0FA02006A18000024F4000102000036
:1021A0002E440000324C080000A24A0440787D0111
:1021B000443B000053490969382291430143514A85
:1021C000116170474F49096801434E4A11607047D9
:1021D0004C49096881434B4A116070470EB54A4B20
:1021E0001A6859689B68029300920191810F8900D7
:1021F0006A465158434A89184968C306DB0E0122D2
:102200009A401143820F92006B469A583D4BD21868
:1022100051600EBD0EB53C4B0C331A6859689B6873
:10222000029300920191810F89006A465158354A04
:1022300089184968C306DB0E01229A409143820F38
:1022400092006B469A582F4BD21851600EBD002257
:102250002E4B1A61042806D11A46126904231A4328
:102260002A4B1A6106E0274A126938239A4302432F
:10227000244B1A61254A51610022244B9A611A4667
:10228000126903231A43214B1A61704700201F492A
:1022900008617047FEB5002002901DA00068009004
:1022A0001848046A00132040002801D00020FEBD19
:1022B0000120C0042040002801D0164D00E0164D3A
:1022C000012040042040002801D02846EFE70320E9
:1022D00080032040800B69460A5C0192E005C00D36
:1022E000861C1F2040022040400A871C019A7A4326
:1022F0001146AA087243104600F01AFC80000290B2
:102300000298D4E7000200505C3B000000E000E0CF
:102310000102020400805101001BB700FEB500203D
:102320000290FBA000680090FA48046A0013204065
:10233000002801D00020FEBD0120C004204000285C
:1023400001D0F54D00E0F54D01204004204000286B
:1023500001D02846EFE7032080032040800B694628
:102360000A5C0192E005C00D861C1F20400220403F
:10237000400A871C019A7A431146AA087243104604
:1023800000F0D6FB800002900298D4E7012292026E
:102390000A40002A01D0682282610122D2020A404A
:1023A000002A03D0426901231A43426101225203E9
:1023B0000A40002A01D0DA4A8261012292030A40CF
:1023C000002A01D0426C42640122D2030A40002A52
:1023D00003D08022C261826B82637047002141601A
:1023E000704741680322120391434160704770B502
:1023F00004460D466068A8436060CA48844203D121
:102400000C2000F0A2F909E0C748844203D10D2056
:1024100000F09BF902E00C2000F097F970BD016913
:10242000012252021143016141695210114341617D
:1024300041680322120311434160704770B504469E
:102440000D46606828436060B648844203D10C2082
:1024500000F074F909E0B448844203D10D2000F083
:102460006DF902E00C2000F069F970BDF0B587B09D
:1024700004460D46AD4801460EC9C06803AE0EC6FF
:10248000069000200290A3484069032109060840F5
:10249000060EA04880690F2109020840070A0020A3
:1024A00020630320E060A068A1490840A060012EDD
:1024B00004D1FFF733FFB10003AA5050002D26D0FE
:1024C000B10003AA5058791C00F032FB690840188B
:1024D0002946019000F02CFB801E0290954902983D
:1024E00088420FD9B10003AA5058791C00F020FB94
:1024F000E90040182946019000F01AFB0009801EEF
:10250000606204E00321090702980843606207B093
:10251000F0BD70B503460C46002111E0002506E031
:102520006D1C01208007854201D3002070BD986991
:102530000126B60330400028F2D118686054491CC7
:102540009142EBD30846F1E7FFB587B004460D464C
:1025500017467648103001460EC9C06802AE0EC656
:102560000590002001906B4840690321090608404E
:10257000060E684880690F2109020840000A06908B
:10258000012E04D1FFF7CAFEB10002AA5050002D5F
:1025900028D0B10002AA50580699491C00F0C8FA88
:1025A000690840182946009000F0C2FA801E019088
:1025B00060490198884210D9B10002AA5058069982
:1025C000491C00F0B5FAE90040182946009000F0D7
:1025D000AFFA0009801E606204E003210907019838
:1025E0000843606238460A99084310990843E0603E
:1025F0000BB0F0BD026A120A12020A43026242687C
:102600000123DB021A4342607047F7B586B00446E7
:102610000E464648203001460EC9C06801AD0EC5C1
:102620000490022020633B484069032109060840CA
:10263000070E384880690F2109020840000A0590FA
:10264000012F04D1FFF76AFEB90001AA5050002EF5
:1026500012D0B90001AA50580599491C00F068FA37
:10266000F10040183146009000F062FA0009851E22
:102670003048854200D265620898002808D1A06AD7
:1026800040210843A062A06A02218843A06207E0BB
:10269000A06A20218843A062A06A02210843A062A8
:1026A00009B0F0BD10B503230363C36A224C234075
:1026B000C362C36A14060C432343C36210BD10B542
:1026C00001230363C36ACF24A343C362C36A0C46D6
:1026D00014432343C36210BD70B503460C4600216A
:1026E00011E0002506E06D1C01208007854201D322
:1026F000002070BD98690126360730400028F2D0CE
:10270000605C1860491C9142EBD10846F1E700007B
:10271000010202040002005000805101001BB700BA
:10272000010000010000054000001540743B00005E
:102730000FFFF0FFFFFF0000FFF8FF00C206D20E00
:1027400001219140054A11607047C206D20E012155
:102750009140024A803211607047000000E100E0C1
:1027600030B589B005462022824901A800F00AFA56
:102770008148854206D18148406907210902084005
:10278000040A19E07E48854206D17C484069072149
:1027900009030840040B0FE07A48854206D17748C8
:1027A0004069072109040840040C05E073484069AA
:1027B000072109050840040D022C03D17248006866
:1027C00009B030BDA00001A90858F9E7F7B582B0FB
:1027D000064617463046FFF7C3FF01900024002548
:1027E00001984008B84201D202240CE03946019811
:1027F00000F09EF90446250E002D04D0691C2046E9
:1028000000F096F904460398284330607460681C11
:1028100060430146019800F08BF905B0F0BD00213E
:10282000016041617047FEB505460C462846FFF73A
:1028300097FF07460020029039465348006800F091
:1028400077F9401C01900020286068614F4887425A
:1028500009D87D20C000844200D204464B488442FF
:1028600008D9044606E0642C00D264244748844218
:1028700000D90446454887420FD8002002903946C7
:10288000434800F055F900907D21C9006143084696
:10289000009900F04DF9064610E03C49384600F03A
:1028A00047F906466643300E02900298002805D08C
:1028B0000299491C304600F03BF906466E60012142
:1028C000890702980843286003E000BF0198401E72
:1028D000019001980028F8D100BF2868012149061D
:1028E00008400028F9D1FEBD10B54369294C2340AA
:1028F0000B43134308242343436110BD416908225D
:102900009143416170474269520852000A43426153
:10291000026801231B061A43026070470168012206
:10292000120691430160704730B50C46124DA84223
:1029300001D1134D00E0184D2946184D4D60002B74
:1029400001D0202500E000254D61154D056030BD0A
:1029500001680122D204914301607047C2695208A4
:1029600052000A43C2617047C26916239A430A4360
:10297000C2617047A43B000000000140000200500B
:1029800000010140000011403C00002040420F00C7
:1029900000CA9A3BEF8FFFFF00011140FFFFFF00CD
:1029A0000000084070B5034600200FE00124844079
:1029B0000C40002C09D01C6846000325B540AC43F0
:1029C00046001546B5402C431C60401C1028EDD332
:1029D00070BD10B58469130E8B401C438461C369BC
:1029E0001402240A8C402343C36110BD8269012371
:1029F0008B409A438261C369024A8A409343C36110
:102A0000704700000100010070B58C0004593425A6
:102A1000AC4315461D43012635432C438D004451DC
:102A200070BD8A008258520852008B00C250704715
:102A300070B52F48006945076D0F00F020F82D494B
:102A40000860022D03D0A8002B490C5801E029484A
:102A50000468274880690007000F461C314620465D
:102A600000F066F8254908602549244800684A10A6
:102A7000801800F05DF82349086070BD7047FEB50E
:102A80000020029020A0006800901948046A0013FA
:102A90002040002801D00020FEBD0120C0042040BD
:102AA000002801D0194D00E0194D012040042040BC
:102AB000002801D02846EFE7032080032040800B48
:102AC00069460A5C0192E005C00D861C1F20400289
:102AD0002040400A871C019A7A431146AA08724393
:102AE000104600F025F8800002900298D4E700001C
:102AF0000002005044000020C43B00003C000020C5
:102B000040420F00400000200102020400805101F9
:102B1000001BB7000448804704480047FEE7FEE773
:102B2000FEE7FEE7FEE7FEE77D2A0000C1000000A9
:102B300030B50B46014600202022012409E00D4655
:102B4000D5409D4205D31D469540491B25469540DD
:102B500040191546521E002DF1DC30BD70B5002421
:102B60002546002801DA01244042002901DA012526
:102B70004942FFF7DDFFAC4200D04042002C00D0BC
:102B8000494270BD03460B439B0703D009E008C9C7
:102B9000121F08C0042AFAD203E00B780370401C0D
:102BA000491C521EF9D27047F0B51FB406460020EA
:102BB00082B005464024019100901BE00199224615
:102BC0000F46304600F008FA049A059B801A994196
:102BD00010D310461946224600F0EEF9361A8F41FE
:102BE0000197224601200021009F00F0E5F93818E6
:102BF0004D4100902046641E0028DFDC019B0098B8
:102C00002946324607B0F0BDF0B5074608465840A1
:102C100087B0C00F049048000E465900400849088C
:102C2000BC1A884105D2384631461E4617460B4627
:102C300002465800400810434CD0300D0390400528
:102C40005900400D490D0590401A0290402872DA53
:102C500018030121000B0905084301900498009214
:102C6000002805D00199524200208841009201902D
:102C7000029840210A1A0199009800F09DF9054632
:102C80000C466B4607CB00F0B8F9C0197141039AA6
:102C90000E0D0023D71756401A467A40164344D0EB
:102CA000049A002A2DD0029A012A039A15DC1205F3
:102CB000C01A914101263605001C7141D20F059EB4
:102CC000D2070093019202962A46234600F0B5F9F6
:102CD00007B0F0BD38463146FAE71605224A0F46DE
:102CE000B218C01AB74101210905001C4F41001854
:102CF0007F41114618187941E20F10436D19644164
:102D000013E0E2076D0815436408C2071443039AF1
:102D100001261205C01A91413605001C7141CE07EB
:102D2000400830434908C01851412A46234600F064
:102D300077F9CDE7FFE7049801224000C117121A86
:102D400000238B4104983146C417381AA141EEE79D
:102D500030B40124E407634030BC55E730B40124AB
:102D6000E407614030BC4FE70000E0FFF0B51FB45E
:102D700088B00B990998002448400999C00F490070
:102D800049080991C0070B990090490049080B9127
:102D900009990898A64608431CD00B990A9808433D
:102DA00018D0099801244000420D4800410D0998AF
:102DB00024050003000B204309900B980003000B2F
:102DC00020430B9050181C494018002201901446D3
:102DD000104605E0002001460DB0F0BD032801DAE1
:102DE000034600E003239C46C11A0AAE0AE05F00D6
:102DF00008ADED5B4F00F75B7D430027AA187C41CF
:102E0000491C5B1E6145F2DD410004AB5A522104AE
:102E1000120C0A43240C401C0828DFDB01980290A6
:102E20000099704601910090059B049A07990698B5
:102E300000F003F9D0E700000DFCFFFFF0B50C46F1
:102E40005C4085B0E40FE40703944C00002664085E
:102E500059009446490802460296224321D0624610
:102E60000A431ED06200570D4A000E032303550D7E
:102E7000012402462C492405781B1B0B360B4018F5
:102E800023432643614600901C46501AB44103D3A5
:102E90000098401C009002E0921800985B410028C6
:102EA00003DA0020014605B0F0BD0020012109052C
:102EB0000746864611E064461D46141BB54106D3FD
:102EC0006546521BB341744607430C43A646CD07E3
:102ED00040084908284392185B4105460D43EAD152
:102EE0001046184313D060461946504071400843BD
:102EF00006D06046101AB34106D20122002306E034
:102F000000220123DB0702E00122D2435310009884
:102F100074460105381C6141029C039D00196941FA
:102F200000F07EF8BFE70000FD0300004A0009033F
:102F30000123090B1B0519430A4B10B5520D9A4288
:102F400002DA0020014610BD064B34339A4203DCFE
:102F50009A1A00F041F810BD034BD21800F02CF87B
:102F600010BD0000FF030000CDFBFFFF10B50029DE
:102F700004DB0124E40740428C412146002B04DBA2
:102F80001C460123DB075242A341994200D19042E3
:102F900010BD0000064C0125064E05E0E36807CC95
:102FA0002B430C3C98471034B442F7D3FDF78CF810
:102FB000E43B0000043C000010B5202A04DB01467D
:102FC000203A9140002010BD914020239C1A0346D6
:102FD000E3401943904010BD10B5202A04DB084699
:102FE000203AD040002110BD0B46D340D0402024D1
:102FF000A21A91400843194610BD10B5202A06DBDD
:10300000CB170846203A1041C1170B4306E00B4688
:103010001341D0402024A21A91400843194610BD04
:1030200010B5002B08DA0024401C614192185B4166
:103030001A4301D14008400010BDF0B51FB482B062
:1030400005460C0003D0084600F060F802E000F0EE
:103050005DF820300246009021462846FFF7ACFF7D
:10306000049B059A04460F4618431143084314D0A5
:10307000184610431BD0009840210A1A184605999B
:10308000FFF7AAFF05460E46009A05990498FFF738
:1030900093FF084305D0012004E02046394607B0DD
:1030A000F0BD0020C11705430E432C433743009960
:1030B0000E986305401A7905E40A00220C43FD0AC4
:1030C0000A3002D500200146E9E7010510196941DF
:1030D0000C9C0D9D00196941FFF7A2FFDFE700007E
:1030E0007CB51546024600201C4600290BD0491E1F
:1030F00000920191044B6A462146284600F0F4F8FC
:10310000009A002111707CBD213A00002021020CA0
:1031100001D010211046020A01D0104608390209D8
:1031200001D01046091F820801D01046891E4208AE
:1031300001D0881E7047081A704730B47446641E68
:103140002578641CAB4204D3635D5B00E31830BC9C
:1031500018471D46F8E702E008C8121F08C1002AF8
:10316000FAD170477047002001E001C1121F002A08
:10317000FBD17047F0B51FB486B00998089A030DCB
:103180000021024314D05148514A181850430514E5
:103190001198012810981AD0281A401C00264D4F6B
:1031A0004D49009601910490002812DA444211E042
:1031B0001198012449A3012801D11098C143069810
:1031C000119A84600360C26041600BB0F0BD404260
:1031D000E4E70446210500203F4A001C51410391C9
:1031E000029012E0E00707D032463B460199009872
:1031F000FFF7BCFD0191009032463B461046194650
:10320000FFF7B4FD06460F466410002CEAD104987F
:10321000039B0028029A0999089806DAFFF7A6FD91
:10322000019B009AFFF7A2FD05E0FFF707FE019B57
:10323000009AFFF703FE04460E460022284BFFF7D4
:1032400095FE03D80020C043014607E00022254B2D
:1032500020463146FFF7D8FCFFF768FE102409E04E
:10326000002C0ADB0A220023FFF79EFC079B30326A
:103270001A55641E02460A43F2D11122641C079BB0
:10328000121B1C19119B012B03D0012308430ED1E3
:103290000AE0084304D0112010900020119077E735
:1032A0001098151A6D1E0BE01098824202DD002363
:1032B0006D1C03E0824201DA00236D1E002BEED06C
:1032C000069811998260C16030C07EE701FCFFFF63
:1032D000104D0000000014400000F03F30000000DE
:1032E0000000F0430000E03FFFB597B00646002520
:1032F00018E2252877D100242746FD49049400E0F0
:103300000443761C32780120203A90400842F7D1DD
:1033100030782A280ED00222307801463039092927
:1033200016D804990A235943303940181443761C9F
:103330000490F1E7189802C804911890002904DA63
:103340000120400304434842049002200443761CB9
:1033500030782E2814D1042004437078761C2A2853
:1033600009D11898761C80C8189009E00A214F43AB
:10337000303FC719761C3078014630390929F5D914
:1033800030786C2810D006DC4C281AD068280ED073
:103390006A2817D104E0742813D07A2812D110E0DB
:1033A0000120400504430CE00121090501E003214F
:1033B00009050C437178814203D1012000052418CE
:1033C000761C761C3078119066280BD013DC5828B8
:1033D0007DD009DC00287BD04528F6D04628F4D0E3
:1033E00047281AD1A5E118E0632835D0642870D0A9
:1033F000652812D19DE170286CD008DC6728F1D0D7
:1034000069287BD06E280DD06F2806D1BAE07328CA
:103410002ED0752871D0782859D01A9A19999047CA
:103420006D1C7EE16002400F022809D003280DD0F8
:103430000428189801680DD00D60001D189070E1E7
:103440001898EA1701680D604A60F6E71898016855
:103450000D80F2E70D70F0E718986A460178117256
:10346000001D18900020507202A80090012005E075
:10347000189802C8189000200091C04361070DD52C
:10348000002101E00199491C0191B94212DA8142FF
:10349000F8DB009A515C0029F4D10BE0002101E037
:1034A0000199491C01918142FADB019A0099895CDA
:1034B0000029F5D1019904981A9B471A21463846EC
:1034C000199A00F097FA0199401945180BE04FE05E
:1034D0002CE113E04EE0009800990078491C00911F
:1034E0001A9A199990470198401E0190401CF2D1F8
:1034F000214638461A9B199A10E137E00A2000212C
:10350000009001916002410F022907D0189A01CA68
:103510001892C2179446032908D00AE01898C01DD3
:10352000C108C90005C91891944607E000B2C21746
:103530009446042902D140B2C1178C46002261464C
:10354000944506DA0A460021404291418C462D21DD
:1035500002E0210504D52B216A461173012103E005
:10356000E10701D02021F7E7029155E00A200AE0A7
:10357000102008E010200090002104200443019155
:10358000082703E008200021019100906002410F0C
:10359000022907D0189A01CA1892002294460329DA
:1035A00008D008E01898C01DC108C90005C91891C5
:1035B000944603E080B2042900D1C0B200210291F8
:1035C000210729D51199702906D0009A1021019B55
:1035D0004A401A4305D00EE040216A46117301218A
:1035E00008E06146014306D030216A461173119903
:1035F000517302210291009A0821019B4A401A430B
:103600000AD16146014301D1610705D530216A46DF
:10361000117301217F1E02911199582904D035A1FF
:103620000E910DA90D910DE037A1F9E76146019BBF
:10363000009AFFF7B9FA0E9B8C469B5C0D9A521EBE
:103640000D92137061460143F0D10D9805A9081A37
:1036500020300190600703D501200004844300E07E
:1036600001270198874201DD381A00E00020019906
:1036700000904118029809180498401A0490E00339
:1036800006D421461A9B199A049800F0B3F94519FB
:10369000002706E003A81A9AC05D199990476D1C8F
:1036A0007F1C02988742F5DBE0030CD521461A9B6C
:1036B000199A049800F09EF9451904E01A9A3020EE
:1036C000199990476D1C0099481E00900029F5DC5F
:1036D00008E00D980D990078491C0D911A9A1999D6
:1036E00090476D1C0199481E01900029F1DC63E1AF
:1036F00009280100303132333435363738396162C8
:10370000636465660000000030313233343536378B
:1037100038394142434445460000000000F05AF960
:103720004519761C3078002800D0E2E528461BB009
:10373000F0BD600700D406271898C01DC108C90055
:1037400048680A680831C30FDB071891190001D0D7
:103750009CA108E0210501D59BA104E0E10701D06F
:103760009AA100E09AA1430011985B081091652886
:103770000CD006DC452809D046281DD0472841D169
:1037800041E0662818D067283CD13CE00021112F89
:1037900001DB112000E0781C0191009008A911A81C
:1037A000FFF7E8FC139905910021119A15927F1CEF
:1037B00012980197009150E00120C007039001206A
:1037C000019008A9009711A8FFF7D4FC139A149947
:1037D00005920022119B009212981593059A01926E
:1037E000002901D0104602E0791C40180190381AD7
:1037F00001D5019804E04042401E0090781C0190E1
:10380000C01B029043E0012F00DA01270021112F95
:1038100001DD112000E038460191009008A911A8AF
:10382000FFF7A8FC13990591119A0021129815929F
:103830000091019721070CD40599B94201DB019948
:1038400000E00191012904DD159A491E515C3029DF
:1038500006D0B84201DA011D05DA0121029115E016
:103860000199491EEDE7002805DC009941180091F7
:103870000199091A03E0019A411C914200DD01916E
:103880000099401A401C02900120C00703902007B5
:1038900006D402990198814202DB0020C0430290C5
:1038A00000206946C87707AF012103980337C9078D
:1038B000884224D0022011902B20129003980028D7
:1038C0000CDA404203902D20129007E00A21039861
:1038D000FFF72EF930317F1E039039701199481E81
:1038E00011900029F2DC03980028EFD1791E12987C
:1038F00008703078202108404530BF1E387006A877
:10390000C01BC01D039010980078002800D0012033
:10391000019941180298C0170918039809180498CA
:10392000401A401E0490E00306D421461A9B199ABF
:10393000049800F05FF8451910980078002803D02B
:103940001A9A199990476D1CE00324D521461A9BB9
:10395000199A049800F04EF845191CE000980028C8
:1039600007DB00990598884203DD1598405C19999A
:1039700001E0199930201A9A904700986D1C401C5C
:1039800000900298401E0290002804D11A9A2E201E
:10399000199990476D1C0199481E01900029DDDCA2
:1039A00005E038781A9A7F1C199990476D1C039985
:1039B000481E03900029F4DC21461A9B199A0498AA
:1039C000ACE600002D0000002B00000020000000ED
:1039D00000000000F8B5044600251E46174688047E
:1039E00004D405E039462020B0476D1C641EF9D58B
:1039F0002846F8BDFFB50446002581B01E46C80321
:103A000001D5302700E02027880404D505E038469A
:103A10000399B0476D1C641EF9D5284605B0F0BD6A
:103A20004A68002A06D00A68531C0B601070486868
:103A3000401E4860704700001E0000003C0000006F
:103A4000320000005000000046000000640000004A
:103A50005A000000960000006E0000009600000072
:103A6000820000006400000096000000500000008A
:103A7000B40000003C000000D20000003C00000048
:103A8000E600000050000000FA00000064000000A2
:103A90000E010000960000002201000096000000C8
:103AA00036010000640000004A01000050000000E0
:103AB000680100003C000000640000005A000000A3
:103AC00050000000460000003C00000032000000F2
:103AD000280000001E000000140000000A00000082
:103AE000003022416D527C20390F217008408052F5
:103AF0003F065B4F666D7D077F6F484839480F531F
:103B00005F777C395E79713D76061E763815373FD2
:103B10007367316D786E1C2A766E5B39640F2308EB
:103B200020777C585E79716F74041E761815545C8A
:103B30007667506D783E1C2A76675B466E3D6D6EEB
:103B40006E00000000000000040000000C000000F7
:103B50002400000000000000200000000000000021
:103B6000040000002C000000000000000400000021
:103B70002C000000001BB7000000000000800000C7
:103B800000805101001BB700000000000080000011
:103B900000805101001BB700000000000080000001
:103BA00000805101001BB7000080000000000000F1
:103BB00000000000000000001027000000000000CE
:103BC00000805101001BB7000080000000E04804A5
:103BD00010270000006CDC02000000000000000064
:103BE00000805101043C000000000020480000005B
:103BF000563100004C3C000048000020480F0000F7
:103C00006631000000000000FFFFFFFF0000000021
:103C100000000000000000000000000000000000A4
:103C20000000000000000000000000000000000094
:103C30000000000000000000000000000000000084
:0C3C400000E048044700000000E04804D9
:0400000500002B15B7
:00000001FF
-15
View File
@@ -1,15 +0,0 @@
--cpu Cortex-M0
".\objects\heater.o"
".\objects\func.o"
".\objects\adc.o"
".\objects\pwm.o"
".\objects\sys.o"
".\objects\clk.o"
".\objects\uart.o"
".\objects\timer.o"
".\objects\gpio.o"
".\objects\acmp.o"
".\objects\system_m0564.o"
".\objects\startup_m0564.o"
--library_type=microlib --scatter ".\Objects\heater.sct"
--map --first='startup_M0564.o(RESET)' --datacompressor=off --info=inline --entry Reset_Handler --summary_stderr --info summarysizes -o .\Objects\heater.axf
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
+62 -6
View File
@@ -17,20 +17,76 @@ Library Manager: ArmAr.exe V5.06 update 6 (build 750)
Hex Converter: FromElf.exe V5.06 update 6 (build 750)
CPU DLL: SARMCM3.DLL V5.25.2.0
Dialog DLL: DARMCM1.DLL V1.19.1.0
Target DLL: NULink\Nu_Link.dll V3.08
Target DLL: NULink\Nu_Link.dll V3.09
Dialog DLL: TARMCM1.DLL V1.14.0.0
<h2>Project:</h2>
D:\FW\SyncM0564\0.10\adc.uvproj
Project File Date: 07/05/2022
D:\FW\SyncM0564\0.11\adc.uvproj
Project File Date: 08/24/2022
<h2>Output:</h2>
*** Using Compiler 'V5.06 update 6 (build 750)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
*** Warning: Using Microlib and C++ file(s) might cause the linker to fail !
Build target 'LLCmode1'
compiling adc.c...
compiling sys.c...
compiling clk.c...
compiling uart.c...
compiling mode1.cpp...
compiling func.cpp...
compiling pwm.c...
assembling startup_M0564.s...
compiling timer.c...
compiling gpio.c...
compiling acmp.c...
compiling system_M0564.c...
linking...
==============================================================================
Small function inlining results
Inlined function __aeabi_idiv0 from aeabi_idiv0.o at offset 0x154 in aeabi_sdiv.o(.text).
Inlined Instruction: BX lr
Inlined function __aeabi_idiv0 from aeabi_idiv0.o at offset 0x154 in aeabi_sdiv_div0.o(.text).
Inlined Instruction: BX lr
Inlined function _platform_pre_stackheap_init from boardinit1.o at offset 0x0 in __rtentry2.o(.ARM.Collect$$rtentry$$00000001).
Inlined Instruction: BX lr
Inlined function __ieee_status from ieee_status.o at offset 0x1c in _printf_fp_dec.o(.text).
Inlined Instruction: MOVS r0,#0
Inlined function __ieee_status from ieee_status.o at offset 0x1fc in btod.o(.text).
Inlined Instruction: MOVS r0,#0
Inlined function __ieee_status from ieee_status.o at offset 0x210 in btod.o(.text).
Inlined Instruction: MOVS r0,#0
Inlined function __ieee_status from ieee_status.o at offset 0x400 in btod.o(.text).
Inlined Instruction: MOVS r0,#0
Inlined function __ieee_status from ieee_status.o at offset 0x412 in btod.o(.text).
Inlined Instruction: MOVS r0,#0
Inlined function __ieee_status from ieee_status.o at offset 0x4aa in btod.o(.text).
Inlined Instruction: MOVS r0,#0
Inlined function __ieee_status from ieee_status.o at offset 0x4b6 in btod.o(.text).
Inlined Instruction: MOVS r0,#0
Inlined function __ieee_status from ieee_status.o at offset 0x554 in btod.o(.text).
Inlined Instruction: MOVS r0,#0
Inlined function __ieee_status from ieee_status.o at offset 0x560 in btod.o(.text).
Inlined Instruction: MOVS r0,#0
Inlined function _fp_init from fpinit.o at offset 0x0 in libinit2.o(.ARM.Collect$$libinit$$00000001).
Inlined Instruction: BX lr
Inlined function _platform_pre_lib_shutdown from boardshut.o at offset 0x0 in rtexit2.o(.ARM.Collect$$rtexit$$00000001).
Inlined Instruction: BX lr
Inlined function __ARM_get_argv from no_argv.o at offset 0x2 in argv_veneer.o(.text).
Inlined Instruction: BX lr
Inlined total of 15 calls.
==============================================================================
Memory Map of the image
Image Entry point : 0x00002d29
Load Region LR_IROM1 (Base: 0x00000000, Size: 0x0000472c, Max: 0x00040000, ABSOLUTE)
Execution Region ER_IROM1 (Base: 0x00000000, Size: 0x000046dc, Max: 0x00040000, ABSOLUTE)
Base Addr Size Type Attr Idx E Section Name Object
Program Size: Code=17012 RO-data=1128 RW-data=80 ZI-data=2568
Finished: 0 information, 1 warning and 0 error messages.
ta RO 359 .constdata uart.o
Execution Region RW_IRAM1 (Base: 0x20000000, Size: 0x00000a58, Max: 0x00005000, ABSOLUTE)
Base Addr Size Type Attr Idx E Section Name Object
FromELF: creating hex file...
".\Objects\mode1.axf" - 0 Error(s), 0 Warning(s).
Build Time Elapsed: 00:00:00
Build Time Elapsed: 00:00:02
</pre>
</body>
</html>
+1139 -949
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -11,5 +11,5 @@
".\objects\acmp.o"
".\objects\system_m0564.o"
".\objects\startup_m0564.o"
--library_type=microlib --scatter ".\Objects\mode1.sct"
--scatter ".\Objects\mode1.sct"
--map --first='startup_M0564.o(RESET)' --datacompressor=off --info=inline --entry Reset_Handler --summary_stderr --info summarysizes -o .\Objects\mode1.axf
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
+5 -26
View File
@@ -17,39 +17,18 @@ Library Manager: ArmAr.exe V5.06 update 6 (build 750)
Hex Converter: FromElf.exe V5.06 update 6 (build 750)
CPU DLL: SARMCM3.DLL V5.25.2.0
Dialog DLL: DARMCM1.DLL V1.19.1.0
Target DLL: NULink\Nu_Link.dll V3.08
Target DLL: NULink\Nu_Link.dll V3.09
Dialog DLL: TARMCM1.DLL V1.14.0.0
<h2>Project:</h2>
D:\FW\SyncM0564\0.10\adc.uvproj
Project File Date: 07/05/2022
D:\FW\SyncM0564\0.11\adc.uvproj
Project File Date: 08/19/2022
<h2>Output:</h2>
*** Using Compiler 'V5.06 update 6 (build 750)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'
*** Warning: Using Microlib and C++ file(s) might cause the linker to fail !
Build target 'LLCmode2'
compiling mode2.cpp...
mode2.cpp(99): warning: #177-D: variable "t" was declared but never referenced
unsigned int t;
mode2.cpp: 1 warning, 0 errors
linking...
==============================================================================
Small function inlining results
Inlined total of 0 calls.
==============================================================================
Memory Map of the image
Image Entry point : 0x00002669
Load Region LR_IROM1 (Base: 0x00000000, Size: 0x00003ad4, Max: 0x00040000, ABSOLUTE)
Execution Region ER_IROM1 (Base: 0x00000000, Size: 0x00003aa0, Max: 0x00040000, ABSOLUTE)
Base Addr Size Type Attr Idx E Section Name Object
Program Size: Code=14490 RO-data=518 RW-data=52 ZI-data=1028
Finished: 0 information, 1 warning and 0 error messages.
Execution Region RW_IRAM1 (Base: 0x20000000, Size: 0x00000438, Max: 0x00005000, ABSOLUTE)
Base Addr Size Type Attr Idx E Section Name Object
FromELF: creating hex file...
".\Objects\mode2.axf" - 0 Error(s), 1 Warning(s).
Build Time Elapsed: 00:00:01
".\Objects\mode2.axf" - 0 Error(s), 0 Warning(s).
Build Time Elapsed: 00:00:00
</pre>
</body>
</html>
-37
View File
@@ -1,37 +0,0 @@
.\objects\mode2.o: mode2.cpp
.\objects\mode2.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h
.\objects\mode2.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdarg.h
.\objects\mode2.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\string.h
.\objects\mode2.o: .\Library\Device\Nuvoton\M0564\Include\M0564.h
.\objects\mode2.o: .\Library\CMSIS\Include\core_cm0.h
.\objects\mode2.o: C:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
.\objects\mode2.o: .\Library\CMSIS\Include\core_cmInstr.h
.\objects\mode2.o: .\Library\CMSIS\Include\cmsis_armcc.h
.\objects\mode2.o: .\Library\CMSIS\Include\core_cmFunc.h
.\objects\mode2.o: .\Library\Device\Nuvoton\M0564\Include\system_M0564.h
.\objects\mode2.o: .\Library\StdDriver\inc\sys.h
.\objects\mode2.o: .\Library\StdDriver\inc\clk.h
.\objects\mode2.o: .\Library\StdDriver\inc\adc.h
.\objects\mode2.o: .\Library\StdDriver\inc\ebi.h
.\objects\mode2.o: .\Library\StdDriver\inc\fmc.h
.\objects\mode2.o: .\Library\Device\Nuvoton\M0564\Include\M0564.h
.\objects\mode2.o: .\Library\StdDriver\inc\gpio.h
.\objects\mode2.o: .\Library\StdDriver\inc\i2c.h
.\objects\mode2.o: .\Library\StdDriver\inc\pwm.h
.\objects\mode2.o: .\Library\StdDriver\inc\spi.h
.\objects\mode2.o: .\Library\StdDriver\inc\timer.h
.\objects\mode2.o: .\Library\StdDriver\inc\timer_pwm.h
.\objects\mode2.o: .\Library\StdDriver\inc\wdt.h
.\objects\mode2.o: .\Library\StdDriver\inc\wwdt.h
.\objects\mode2.o: .\Library\StdDriver\inc\rtc.h
.\objects\mode2.o: .\Library\StdDriver\inc\uart.h
.\objects\mode2.o: .\Library\StdDriver\inc\hdiv.h
.\objects\mode2.o: .\Library\StdDriver\inc\acmp.h
.\objects\mode2.o: .\Library\StdDriver\inc\crc.h
.\objects\mode2.o: .\Library\StdDriver\inc\pdma.h
.\objects\mode2.o: .\Library\StdDriver\inc\sc.h
.\objects\mode2.o: .\Library\StdDriver\inc\scuart.h
.\objects\mode2.o: .\Library\StdDriver\inc\usci_spi.h
.\objects\mode2.o: .\Library\StdDriver\inc\usci_uart.h
.\objects\mode2.o: .\Library\StdDriver\inc\usci_i2c.h
.\objects\mode2.o: define.h
-945
View File
@@ -1,945 +0,0 @@
:020000040000FA
:1000000038040020692600007126000073260000D5
:1000100000000000000000000000000000000000E0
:100020000000000000000000000000007526000035
:100030000000000000000000772600007926000084
:100040007B2600007B2600007B2600007B2600002C
:100050007B2600007B2600007B2600007B2600001C
:100060007B2600007B2600007B2600007B2600000C
:100070007B2600007B2600007B2600007B260000FC
:100080007B2600007B2600007B2600007B260000EC
:100090007B2600007B2600007B2600007B260000DC
:1000A0007B260000D50000007B2600007B26000098
:1000B0007B2600007B2600007B2600007B260000BC
:1000C0000348854602F010FD00480047D7000000B5
:1000D00038040020704700BF00BF00BF59202D49E1
:1000E000086016200860882008600846006800281C
:1000F000F4D000BF00F06BF800BF00202549086075
:1001000000BF382000F01AFC00F0A9FB00F0B7FB9C
:10011000214840680721090608431F49486000F04C
:10012000BAFA0221002000F008FB0321022000F0AF
:1001300004FB0421084600F000FB00F001FA00F087
:10014000F3FB164800F0D8FB1549087800F0F6FBE1
:1001500014490D68E90F49194910134A88181149C3
:10016000096802F08FFA441E2146002000F03AFA96
:100170002146022000F036FA2146042000F032FA2F
:100180000AA000F055FC03E002F068FE02F052FD08
:10019000FAE70000000100500000044020A1070021
:1001A000080000200000002000A24A040D0A4F4B66
:1001B0002000000000BF5920F9490860162008609F
:1001C00088200860084600680028F4D0704710B501
:1001D000042001F0A1FD102001F0FEFB002107200A
:1001E00001F00AFC012001F097FD012001F0F4FB71
:1001F000EC4801F0E1FC042001F0EEFBEA4801F0DC
:1002000097FD00221146E84801F01EFDE74801F085
:100210008FFD032252040C21E44801F015FDE4484F
:1002200001F086FDE34801F083FDE34801F080FD25
:10023000002201214902E04801F006FDDF4801F0FB
:1002400077FD002201214903DC4801F0FDFCDC4878
:1002500001F06EFD002201214904D94801F0F4FCAF
:10026000D84801F065FD002201210907D04801F0BE
:10027000EBFC002201214907CE4801F0E5FCD24801
:1002800001F0F6FAD048401C01F0F2FA0520000710
:10029000406B000A00020521090748630846406BCD
:1002A000332108430521090748630846806B000E87
:1002B000000688630846806BC44908430521090786
:1002C0008863B748C038806800090001B449C03964
:1002D00088600846806805210843B149C0398860B4
:1002E000084680680F2109038843AD49C0398860FA
:1002F0000846806809140843A949C039886000226B
:100300004021B34802F0F8F8A548C0380068000959
:100310000001A349C0390860084600680621084367
:100320009F49C039086008460068F02188439C490D
:10033000C039086008460068602108439849C03900
:100340000860084600680F21090288439449C039B3
:100350000860084600680321490208439049C039F3
:100360000860084600680F21090388438C49C0399A
:100370000860084600680321490308438849C039DA
:100380000860084600680F21090488438449C03981
:100390000860084600680321490408438049C039C1
:1003A0000860084600680F21090588437C49C03968
:1003B0000860084600680321490508437849C039A8
:1003C0000860084600680F21090688437449C0394F
:1003D0000860084600680321490608437049C0398F
:1003E000086005200007C06B0F2109048843052120
:1003F0000907C8630846C06B032149040843052167
:100400000907C8630846006B0F21090388430521CB
:10041000090708630846006B0321490308430521C7
:10042000090708630846006B0F210902884305216C
:10043000090708630846006B0321490208430521A8
:10044000090708630846006BF02188430521090766
:1004500008630846006B602108430521090708630B
:100460000846006B0009000108630846006B06217E
:1004700008430521090708630322102154488030EE
:1004800002F03AF8032220215148803002F034F87B
:10049000032240214E48803002F02EF803228021B2
:1004A0004B48803002F028F803220421484880306D
:1004B00002F022F803220121C902454802F01CF88B
:1004C0000322FF2101314248803002F015F8032257
:1004D000012149023E48803002F00EF8032201213A
:1004E00089023B48803002F007F803220121C9024B
:1004F0003748803002F000F8032201210903344814
:10050000803001F0F9FF0322012149033048803097
:1005100001F0F2FF0322012189032D48803001F010
:10052000EBFF03220121C9032948803001F0E4FFD9
:100530000322012149022648403001F0DDFF10BDB1
:1005400010B5244800680121084322490860224B65
:100550000C2200211F48803800F0EEFB01201D49CD
:100560000861084600680121C9020843194908606A
:1005700010BD10B5062807D2184B84001A51174B2E
:1005800020338400195109E00C2807D2801F144B36
:1005900084001A51124B20338400195110BD000001
:1005A0000001005000A24A04113D80571CFE235652
:1005B0001400C0531500D0530200805E0300C05EDB
:1005C0000400005F1E00004014000004111111001F
:1005D0004040005080000E403F400000300004408A
:1005E0003000144006280FD240084000FA4A830029
:1005F000D150431C9B00D1504908F74A2032830058
:10060000D150431C9B00D150704706280FD24008A0
:100610004000F24A8300D150431C9B00D15049084E
:10062000EE4A20328300D150431C9B00D1507047CA
:1006300010B500234A0894000246143213514B00AF
:1006400003229A4001231B048B401A4343689343BF
:100650004360E34B8C0002463032135100238C0080
:1006600020321351B02212584C00DE4BA3409A4363
:100670004C000223A3401A43B0231A50B42212584C
:100680004C00D84BA3409A434C000123A3401A438B
:10069000B4231A5010BD10B50021CF483038FFF7F1
:1006A000C7FF0121CC483038FFF7C2FF0221CA48FA
:1006B0003038FFF7BDFF0321C7483038FFF7B8FFD8
:1006C0000421C5483038FFF7B3FF0521C248303850
:1006D000FFF7AEFF3F21C048303800F03DFE3F211C
:1006E000BD48303800F0F0FC0021BC483038FFF73E
:1006F0009FFF0121B9483038FFF79AFF0221B74820
:100700003038FFF795FF0321B4483038FFF790FFEA
:100710000421B2483038FFF78BFF0521AF4830384D
:10072000FFF786FF3F21AD48303800F015FE3F212E
:10073000AA48303800F0C8FC10BD70B505460C461C
:10074000FFF738FDA848844200D904462B0002F088
:1007500086FC060405161726273600BF9E48103073
:10076000006B01210906884340189B49103108633A
:10077000224600219848303800F020FE1FE000BFDC
:1007800095483038406F0121090688434118924846
:10079000303841672246022100F010FE0FE000BF12
:1007A0008D483038806F01210906884341188A48F6
:1007B000303881672246042100F000FE00BF00BFF0
:1007C00000BF00208949086000BF70BD70B50546B4
:1007D0000C46FFF7EFFC8448844200D904462B0006
:1007E00002F03DFC060405161726273600BF7B489D
:1007F0001030006B012109068843401877491031F9
:100800000863224600217548303800F0D7FD1FE00C
:1008100000BF72483038406F0121090688434118F3
:100820006E48303841672246022100F0C7FD0FE0D4
:1008300000BF6A483038806F01210906884341189B
:100840006648303881672246042100F0B7FD00BFBA
:1008500000BF00BF00206549086000BF70BD10B533
:1008600064220021624801F05BFD61480068000AD3
:10087000000247305E4908605E48486010BD10B510
:1008800064220121C9065C4801F04AFD5A4800F083
:100890003BFA10BD10B5594A0121C906584801F06C
:1008A0003FFD00BF564800680121490708435449ED
:1008B000086000BF084600F027FA0021192000F068
:1008C000ECF90A20012181404E4A116000BF10BDA1
:1008D00010B54D4A0121C9064C4801F021FD4B4895
:1008E0000068000A000247304849086048484860EC
:1008F000084600F009FA10BD70B5054600240CE06A
:1009000000BF3D488068C007C00F002805D000BF69
:1009100001203949886000BF641C3E49284601F027
:10092000C7FEA042ECDC70BD10B53B4800F0A0FF54
:10093000E1214902394801F043FB10BD014620394D
:10094000374A505CC107C90F002903D00021354A3E
:10095000116202E00121334A1162022101400029A3
:1009600003D000212F4A516202E001212D4A516239
:1009700004210140002903D000212A4A916202E0AB
:100980000121284A916208210140002903D0002159
:10099000244AD16202E00121224AD16210210140A1
:1009A000002903D000211F4A116302E001211D4AE2
:1009B000116320210140002903D00021194A51630D
:1009C00002E00121174A51634021014000292BD048
:1009D0000021144A91632AE03000044030001440A2
:1009E00000A24A0403000300FF0F000000010050B2
:1009F00000000140CB2B00000001014085450100B3
:100A00000000114000E100E040420F0000011140F1
:100A1000FFFFFF0010270000110000040000154038
:100A20005A390000C04200500121BA4A9163704710
:100A30000FB410B5A2B025A80190802102A8019B97
:100A4000249A02F0DFFA04460020019000BF0DE076
:100A500000BFB14989690122D2051140C90D0029A1
:100A6000F7D102A9095CAC4A1160401CA042EFDB3F
:100A700022B010BC08BC04B0184710B502460B46A3
:100A8000D7E0A5480068C1B20D2901D00A2914D1C8
:100A9000A248006804280CDB0020A04C2060A0487D
:100AA0004078303810609F48006818609C48007893
:100AB00010BD0020994C2060BAE0202904D100200C
:100AC000964C20602020F3E7612901D0412904D110
:100AD0000020924C20606120EAE7772901D0572955
:100AE00004D100208D4C20607720E1E7642901D0FB
:100AF000442904D10020894C20606420D8E778295B
:100B000001D0582904D10020844C20607820CFE700
:100B1000462903D0542901D0562905D180480170B7
:100B200001207E4C206083E07C48006801287FDB48
:100B30007D487A4C2468005D6E2826D1302901DB7F
:100B4000392903DD0020754C206071E0754800688C
:100B50000A24604340183038724C206070486F4C53
:100B6000246801556D480068401C6C4C20600628C4
:100B70005ED3002020606A484078303810606948B1
:100B8000006818606648007892E76748634C2468FC
:100B9000005D6D2830D13F290BD100205F4C2060D3
:100BA0005F484078303810605D480078202420434A
:100BB0007EE7302901DB392903DD0020574C206016
:100BC00036E008463038574C20605548534C24686E
:100BD000015552480068401C504C2060062827D31D
:100BE000002020604E484078303810604D48006842
:100BF00018604B4800785BE74B48484C2468005D20
:100C0000884212D145480068401C444C20600628A8
:100C10000ED30020206042484078303810604148B0
:100C2000006818603E48007842E700203B4C206096
:100C300000BF39488069012189030840002800D19C
:100C40001FE7002034E710B500231A46012137487A
:100C500001F084FC35484068C0218843334948602E
:100C60000846406807214903884340182F494860D7
:100C7000084640680121090308432C49486008469A
:100C800040680321090288432849486008464068B3
:100C9000022108432549486010BD10B5002819DA23
:100CA000234A03071B0F083B9B089B00D25883076E
:100CB000DC0EFF23A3409A438B071B0E8407E40E30
:100CC000A3401A431A4B0407240F083CA408A400AD
:100CD0001A5118E0174A03231B02D21883089B00FD
:100CE000D2588307DC0EFF23A3409A438B071B0EC9
:100CF0008407E40EA3401A430E4B032424021B195D
:100D00008408A4001A5110BD016801229207114302
:100D100001607047C04200500000154018000020DC
:100D2000100000200C000020B539000000000D402C
:100D30001CED00E000E100E030B580242458494D6E
:100D40002C400C43144380252C50842424588425A3
:100D50002B5030BD05210907C96801221207114334
:100D600005221207D1601146C9680122120791437A
:100D700005221207D160704710B500290CD18023DD
:100D80001B58FF24F134A3430B431343FF240134C6
:100D90002343802423501EE010290AD180231B58AE
:100DA000FF24F134A3430B430C012343802423503D
:100DB00011E09C231B581B0A1B0213439C24235045
:100DC00080231B58FF24F134A3430B43FF24013439
:100DD00023438024235010BD80210958FF22F13283
:100DE0009143802211507047CA07D20F002A05D0C4
:100DF0008022125802231A4380231A5002220A40EA
:100E0000002A05D08822125802231A4388231A5038
:100E100004220A40002A05D08C22125802231A43C9
:100E20008C231A507047CA07D20F002A05D080229F
:100E3000125802239A4380231A5002220A40002AA1
:100E400005D08822125802239A4388231A5004227C
:100E50000A40002A05D08C22125802239A438C2380
:100E60001A507047F3FBFFFFFEB500200290FBA075
:100E700000680090FA48046A00132040002801D05E
:100E80000020FEBD0120C0042040002801D0F54D07
:100E900000E0F54D012040042040002801D0284604
:100EA000EFE7032080032040800B69460A5C019233
:100EB000E005C00D861C1F2040022040400A871C10
:100EC000019A7A431146AA087243104601F0DAFBF0
:100ED000800002900298D4E7FFB583B004460D4627
:100EE0000127E2480090E248844205D1DC4840698D
:100EF000A1020840029005E0D94840690121490754
:100F0000084002900298002803D1FFF7ADFF064683
:100F10000BE001F037FBD648844203D100F036FDE8
:100F2000064602E000F042FD06467D21C90030463B
:100F300001F0A8FB064601271AE0CE49794308468E
:100F4000314601F09FFB01900599019888420DD22E
:100F500001200003874200D10EE0781CC5494143BF
:100F600001987043814200D806E000E004E07F1C55
:100F7000012000038742E0D900BF781E07466908B8
:100F80008A0021461431885060686A00032191402C
:100F900088436A0001219140084360606068012134
:100FA0000904A94088436060AA00214630310098B6
:100FB0008850019807B0F0BDFFB585B004460D46D6
:100FC0000126AA480290AA48844205D1A448406953
:100FD000A1020840049005E0A148406901214907A9
:100FE000084004900498002803D1FFF73DFF07460E
:100FF0000BE001F0C7FA9E48844203D100F0C6FC22
:10100000074602E000F0D2FC0746012612E038460F
:10101000079901F037FB3146019001F033FB039053
:10102000012109040398884200D902E00398029044
:1010300003E0761C90488642E9D300BF02987043D3
:101040000146384601F01EFB0390701E06466908F3
:101050008A0021461431885069000320884001210C
:101060000904A94008436168814361600298401EF9
:10107000AA002146303102908850029A521C0899E9
:1010800051430846642101F0FDFAAA00214650317F
:101090008850B02000596A007849914088436A001E
:1010A000022191400843B0210851B42000596A0040
:1010B0007249914088436A00012191400843B4215C
:1010C0000851039809B0F0BD026A0A4302627047F2
:1010D00030B5024600200AE0012383400B40002B7C
:1010E00004D000248500134630335C51401C062890
:1010F000F2D330BD026A8A430262704730B50429D8
:1011000011D2F8231C58CD000F23AB409C43F82389
:101110001C5080231343CC00A340F82424582343BD
:10112000F824235012E0FC231B580C1FE5000F2469
:10113000AC40A343FC242350802313430C1FE40042
:10114000A340FC2424582343FC24235030BD10B575
:10115000042908D2F8221258CC008023A3409A43D5
:10116000F8231A5008E0FC2212580B1FDC008023E1
:10117000A3409A43FC231A5010BD10B501231B0451
:101180008B40FF242134235010BD0246FF20213024
:10119000805801231B048B401840002801D00120F7
:1011A00070470020FCE7F0B504460020B6E00125BA
:1011B00085400D40002D2FD0812B0CD0822B0AD0E2
:1011C000882B08D02E4DAB4205D06D1CAB4202D00F
:1011D000AD1DAB4215D14508AE002546C835AD5909
:1011E000274E7F361E4035434608B6002746C8378F
:1011F000BD51C4252D591E07360F3543C426355120
:101200000AE04508AE002546C835AD591D434608DD
:10121000B6002746C837BD51012585401540002D31
:1012200048D0C507ED0F002D2CD14508AE0025464E
:10123000C835AD5903263604B5434608B6002746DF
:10124000C837BD514508AE003D46AD5903263604AA
:1012500035434608B600BD515FE0000001020204BC
:101260000002005000805101001BB700FFFF00008A
:101270000000044040420F00FF0F00000300030085
:10128000018000004508AE002546C835AD5903264B
:10129000B604B5434608B6002746C837BD514508D1
:1012A000AE003D46AD590326B60435434608B600A8
:1012B000BD5132E0C507ED0F002D17D14508AE0036
:1012C0002546C835AD5903263604B5434608B60051
:1012D0002746C837BD514508AE003D46AD590126E9
:1012E000760435434608B600BD5116E04508AE0009
:1012F0002546C835AD590326B604B5434608B600A1
:101300002746C837BD514508AE003D46AD590126B8
:10131000F60435434608B600BD51401C062800D2ED
:1013200045E7F0BD0122520212580A4301235B0235
:101330001A501A1D12580A431B1D1A5070470122D9
:10134000520212588A4301235B021A501A1D125886
:101350008A431B1D1A507047D82212580A43D823BB
:101360001A507047D82212588A43D8231A5070470F
:10137000F0B5CC07E40F8F25AD002D584E08F700CF
:101380001E26BE40B5432601D7003E431E4301271B
:101390003E434F08FF00BE4035438F26B600355010
:1013A000F0BD10B58F22920012584B08DC000123CB
:1013B000A3409A438F239B001A5010BD30B54B08B1
:1013C0009C00034670331B591C0B24034B089D00E3
:1013D000034670335C514B089C00034670331B5925
:1013E00001242404144323434C08A500044670340C
:1013F000635130BD10B54A08930002467032D2588E
:1014000001231B049A434B089C00034670331A5176
:1014100010BD10B525231B011B5814468C402343D7
:1014200025242401235010BD10B525231B011B5872
:1014300014468C40A34325242401235010BD10B52D
:1014400013468B409524A400235010BD10B50246CE
:10145000952080008058FF2301338B4018400028DE
:1014600001D0012000E00020400095239B009B5804
:1014700001248C402340002B01D0012300E00023F5
:10148000184310BD10B5E0231B5814468C4023436D
:10149000E024235010BDE0221258DE4B8B409A43CB
:1014A000E0231A507047DB4A8A40E8231A507047FD
:1014B0000246E8208058D74B8B401840002801D0C6
:1014C000012070470020FCE7E422125807238B40DC
:1014D0001A43E4231A507047E422125807238B4022
:1014E0009A43E4231A5070473F228A40EC231A5053
:1014F00070470246EC2080583F238B40184000285C
:1015000001D0012070470020FCE710B5E0231B58F4
:10151000FF2401348C402343E024235010BDE022FB
:101520001258FF2301338B409A43E0231A5070472F
:10153000FF2201328A40E8231A5070470246E82011
:101540008058FF2301338B401840002801D0012030
:1015500070470020FCE7E022125801238B401A4319
:10156000E0231A507047E022125801238B409A431F
:10157000E0231A50704701228A40E8231A5070472E
:101580000246E820805801238B401840002801D0F3
:10159000012070470020FCE770B5F02424584D0866
:1015A000EE007F25B540AC431D0180263543154331
:1015B0004E08F600B5402C43F0252C5070BD10B5F8
:1015C000F02212584B08DC008023A3409A43F023FA
:1015D0001A5010BD10B5E02212584B08DC008023D1
:1015E000A3401A43E0231A5010BD10B5E022125850
:1015F0004B08DC008023A3409A43E0231A5010BD1F
:101600004A08D30080229A40E8231A50704710B548
:101610000246E82080584B08DC008023A340184095
:10162000002801D0012010BD0020FCE74B08FF225C
:1016300002329A4003231B02C318DA64704710B5C4
:101640000246032000021018C06C4C08FF2302332E
:10165000A3401840002801D0012010BD0020FCE765
:1016600010B5036814468C402343036010BD10B5C9
:10167000036814468C40A343036010BDF0B5059C7D
:1016800049084E0003252D02B540012636068E403E
:101690002E438568B5431E068E40354316024F0023
:1016A000BE40354385608D00064680367451F0BDDE
:1016B00030B5024600200BE0012383400B40002B95
:1016C00005D0936845080124AC4023439360401C37
:1016D0000628F1D330BD30B5024600200BE00123CF
:1016E00083400B40002B05D0946845080123AB4094
:1016F0009C439460401C0628F1D330BD30B50B05E7
:1017000054042343012424041B1984683F256D04D9
:10171000AC432343836030BD8168012212049143AE
:101720008160704781680122D20511438160704752
:1017300081680122D20591438160704730B5036909
:101740004C08E5000724AC40A3434C08E5001446D0
:10175000AC402343036130BD70B5C0242458CE0093
:101760007E25B540AC4315015E0035436D1CCE00AF
:10177000B5402C43C0252C5070BD10B5C022125866
:10178000CC000123A3409A43C0231A5010BD10B5CA
:10179000C0221258CC008023A3401A43C0231A5001
:1017A00010BD10B5C0221258CC008023A3409A432C
:1017B000C0231A5010BD30B5C0231B58CD000124E2
:1017C0002404AC40A343CC0010341546A5402B4361
:1017D000C024235030BD70B5049C15460D432543ED
:1017E000FF26193635505D1E361D355070BD024638
:1017F000FF202130805801238B401840002801D061
:10180000012070470020FCE701228A40FF2321339A
:101810001A50704700000101052109074860704710
:101820000520000780694021084080097047052095
:101830000007406870472B480068C007C00F0121AF
:1018400048407047052000070068704705200007E2
:101850008068012108430521090788607047052039
:101860000007806802210843052109078860704746
:10187000010E05221207891889680122824011434E
:10188000020E05231B07D2189160010E1A46891813
:101890008A68012181408A43010EC9188A60704715
:1018A00005221207926901231A4305231B079A6137
:1018B0001A46926908239A43024305231B079A613B
:1018C0001A46926906239A430A4305231B079A6125
:1018D000704705200007806940084000052109077E
:1018E0008861704700010050F648806840218843B5
:1018F000F4498860704710B510230B43540123430B
:10190000F04C636223469B6840242343ED4CA36064
:101910002346DB691C24A3430343EA4CE36110BD67
:10192000E948006904210843E7490861E54800687F
:1019300080210843E349086030BF7047E2480069EE
:1019400004218843E0490861DE480068802188431B
:10195000DC49086030BF7047DA480068C007C00F34
:10196000002801D0D94870470020FCE7D54800681E
:1019700002210840002801D0880370470020FCE7BE
:1019800010B500F0FFFDD248006810BD10B500F0A2
:10199000F9FDCC48006940210840002803D0CC481C
:1019A0000068400810BDCA480068FBE710B500F0A9
:1019B000E9FDC448006980210840002803D0C448DC
:1019C0000068400810BDC2480068FBE710B500F091
:1019D000D9FDBF48006810BD0146BE4A05E010466B
:1019E000521E002801DC00207047B648C06808403D
:1019F0008842F4D10120F7E770B504460D46B1489E
:101A0000C068102108400646AE480068042108431B
:101A1000AC4908601020FFF7DFFFAA480069C00842
:101A2000C000C01DA749086108468069000900017F
:101A30002843886108460069C008C0002043086147
:101A400000F0A0FD002E05D19E48006804218843C7
:101A50009C49086070BD9B48006A01210904084345
:101A6000984908627047F3B589B00C46FFF7F3FF59
:101A7000099800280ED19348006801210843914934
:101A800008600120FFF7A8FF002006908F4808900B
:101A900002250EE08B48006804210843894908604C
:101AA0001020FFF799FF0120C00406908A48089093
:101AB00004258A48844204D84010844201D9002772
:101AC00012E08748844205D84010844202D9012799
:101AD000640009E08348844205D84010844202D360
:101AE0000327A40000E057E00020C043039000203B
:101AF0000190029034E02946089800F0C3FD05905B
:101B00007949059888422AD978490598884226D289
:101B1000022007901EE0059E07994E4370488642BA
:101B200015D34000864212D8A64201D9301B00E0EE
:101B3000A01B049003990498884208D2049803904B
:101B40000195079802900398002800D106E00798B5
:101B5000401C0790664907988842DCD900BF6D1C7D
:101B6000212DC8D9B803069908430199891E490255
:101B700008430299891E0843524908620420FFF76E
:101B80002BFF781C019A50430146089800F07AFD1B
:101B9000029948430BB0F0BD0998002803D155487D
:101BA0004849086202E05448464908620420FFF7A9
:101BB00013FF00F019F9EDE770B504464148C0681D
:101BC0001021084005464D48844200D904464C483F
:101BD000844200D204463B48006804210843394946
:101BE00008601020FFF7F8FE364800690721084317
:101BF0003449086108468069000900018861084687
:101C0000C068C007C00F002805D061000020FFF7A2
:101C10002AFF04460AE061000120C004FFF723FF09
:101C200004462848C06810210840054601210220CA
:101C3000FFF7E2FE002D05D1224800680421884309
:101C400020490860600870BDF7B586B00022002307
:101C50002C4C2546E0CDE468049703960295059444
:101C6000284D103530CD019500948403240E002CAE
:101C700011D00403A40FA4006D462C59114D183542
:101C800063198403250E8405E40EA5401C68AC434B
:101C9000089D2C431C600401640F002C10D08400AC
:101CA000A40FA40002AD2C59064D10356219040191
:101CB000650FC401E40EA5401468AC430C431460E6
:101CC00009B0F0BD0002005000ED00E0001BB700BD
:101CD0001C00002080F520000080510100C2EB0BA9
:101CE00000E1F50580F0FA02006A18000024F40013
:101CF000010200002E440000324C080000A24A04F9
:101D000040787D01BC39000053490969382291436C
:101D10000143514A116170474F49096801434E4AD6
:101D2000116070474C49096881434B4A1160704704
:101D30000EB54A4B1A6859689B680293009201914C
:101D4000810F89006A465158434A89184968C30679
:101D5000DB0E01229A401143820F92006B469A5883
:101D60003D4BD21851600EBD0EB53C4B0C331A687A
:101D700059689B68029300920191810F89006A461D
:101D80005158354A89184968C306DB0E01229A402A
:101D90009143820F92006B469A582F4BD218516094
:101DA0000EBD00222E4B1A61042806D11A46126974
:101DB00004231A432A4B1A6106E0274A1269382382
:101DC0009A430243244B1A61254A51610022244B55
:101DD0009A611A46126903231A43214B1A6170470C
:101DE00000201F4908617047FEB5002002901DA029
:101DF000006800901848046A00132040002801D0B1
:101E00000020FEBD0120C0042040002801D0164D56
:101E100000E0164D012040042040002801D0284653
:101E2000EFE7032080032040800B69460A5C0192A3
:101E3000E005C00D861C1F2040022040400A871C80
:101E4000019A7A431146AA087243104600F01AFC20
:101E5000800002900298D4E700020050D4390000BC
:101E600000E000E00102020400805101001BB70005
:101E7000FEB500200290FBA000680090FA48046ABA
:101E800000132040002801D00020FEBD0120C00426
:101E90002040002801D0F54D00E0F54D0120400420
:101EA0002040002801D02846EFE70320800320408F
:101EB000800B69460A5C0192E005C00D861C1F205C
:101EC00040022040400A871C019A7A431146AA0822
:101ED0007243104600F0D6FB800002900298D4E7CF
:101EE000012292020A40002A01D068228261012266
:101EF000D2020A40002A03D0426901231A434261F8
:101F0000012252030A40002A01D0DA4A82610122EA
:101F100092030A40002A01D0426C42640122D2039B
:101F20000A40002A03D08022C261826B826370471C
:101F300000214160704741680322120391434160D0
:101F4000704770B504460D466068A8436060CA4893
:101F5000844203D10C2000F0A2F909E0C748844272
:101F600003D10D2000F09BF902E00C2000F097F95E
:101F700070BD016901225202114301614169521091
:101F800011434161416803221203114341607047CC
:101F900070B504460D46606828436060B6488442C8
:101FA00003D10C2000F074F909E0B448844203D155
:101FB0000D2000F06DF902E00C2000F069F970BD11
:101FC000F0B587B004460D46AD4801460EC9C0685D
:101FD00003AE0EC6069000200290A348406903217C
:101FE00009060840060EA04880690F210902084032
:101FF000070A002020630320E060A068A149084090
:10200000A060012E04D1FFF733FFB10003AA5050A6
:10201000002D26D0B10003AA5058791C00F032FBE5
:10202000690840182946019000F02CFB801E0290A0
:102030009549029888420FD9B10003AA5058791CDB
:1020400000F020FBE90040182946019000F01AFB3F
:102050000009801E606204E003210907029808431A
:10206000606207B0F0BD70B503460C46002111E078
:10207000002506E06D1C01208007854201D3002069
:1020800070BD98690126B60330400028F2D1186867
:102090006054491C9142EBD30846F1E7FFB587B085
:1020A00004460D4617467648103001460EC9C068F2
:1020B00002AE0EC60590002001906B4840690321D6
:1020C00009060840060E684880690F210902084089
:1020D000000A0690012E04D1FFF7CAFEB10002AA41
:1020E0005050002D28D0B10002AA50580699491C22
:1020F00000F0C8FA690840182946009000F0C2FABA
:10210000801E019060490198884210D9B10002AA4E
:1021100050580699491C00F0B5FAE90040182946C4
:10212000009000F0AFFA0009801E606204E0032115
:10213000090701980843606238460A9908431099D4
:102140000843E0600BB0F0BD026A120A12020A43B3
:10215000026242680123DB021A4342607047F7B50E
:1021600086B004460E464648203001460EC9C06877
:1021700001AD0EC50490022020633B484069032155
:1021800009060840070E384880690F2109020840F7
:10219000000A0590012F04D1FFF76AFEB90001AAD9
:1021A0005050002E12D0B90001AA50580599491C70
:1021B00000F068FAF10040183146009000F062FA31
:1021C0000009851E3048854200D2656208980028C3
:1021D00008D1A06A40210843A062A06A0221884376
:1021E000A06207E0A06A20218843A062A06A0221C1
:1021F0000843A06209B0F0BD10B503230363C36AAE
:10220000224C2340C362C36A14060C432343C362B7
:1022100010BD10B501230363C36ACF24A343C36277
:10222000C36A0C4614432343C36210BD70B5034612
:102230000C46002111E0002506E06D1C01208007FE
:10224000854201D3002070BD9869012636073040D1
:102250000028F2D0605C1860491C9142EBD108461E
:10226000F1E7000001020204000200500080510169
:10227000001BB700010000010000054000001540F0
:10228000EC3900000FFFF0FFFFFF0000FFF8FF0038
:10229000C206D20E01219140054A11607047C20664
:1022A000D20E01219140024A803211607047000035
:1022B00000E100E030B589B005462022824901A83E
:1022C00000F00AFA8148854206D181484069072119
:1022D00009020840040A19E07E48854206D17C487C
:1022E0004069072109030840040B0FE07A48854242
:1022F00006D177484069072109040840040C05E02D
:1023000073484069072109050840040D022C03D1D8
:102310007248006809B030BDA00001A90858F9E76B
:10232000F7B582B0064617463046FFF7C3FF019067
:102330000024002501984008B84201D202240CE094
:102340003946019800F09EF90446250E002D04D070
:10235000691C204600F096F9044603982843306033
:102360007460681C60430146019800F08BF905B069
:10237000F0BD0021016041617047FEB505460C4685
:102380002846FFF797FF074600200290394653483A
:10239000006800F077F9401C019000202860686117
:1023A0004F48874209D87D20C000844200D20446AD
:1023B0004B48844208D9044606E0642C00D26424C9
:1023C0004748844200D90446454887420FD8002038
:1023D00002903946434800F055F900907D21C9002C
:1023E00061430846009900F04DF9064610E03C496B
:1023F000384600F047F906466643300E02900298D0
:10240000002805D00299491C304600F03BF90646E9
:102410006E600121890702980843286003E000BF2D
:102420000198401E019001980028F8D100BF28684B
:102430000121490608400028F9D1FEBD10B54369C5
:10244000294C23400B43134308242343436110BD0D
:102450004169082291434161704742695208520024
:102460000A434261026801231B061A430260704757
:1024700001680122120691430160704730B50C4695
:10248000124DA84201D1134D00E0184D2946184DB8
:102490004D60002B01D0202500E000254D61154D39
:1024A000056030BD01680122D2049143016070478C
:1024B000C269520852000A43C2617047C2691623BA
:1024C0009A430A43C26170471C3A00000000014071
:1024D0000002005000010140000011401C000020DB
:1024E00040420F0000CA9A3BEF8FFFFF00011140EE
:1024F000FFFFFF000000084070B5034600200FE01A
:10250000012484400C40002C09D01C68460003259F
:10251000B540AC4346001546B5402C431C60401CFA
:102520001028EDD370BD10B58469130E8B401C4389
:102530008461C3691402240A8C402343C36110BD23
:10254000826901238B409A438261C369024A8A40AF
:102550009343C361704700000100010070B58C0017
:1025600004593425AC4315461D43012635432C43FD
:102570008D00445170BD8A008258520852008B0071
:10258000C250704770B52F48006945076D0F00F0C5
:1025900020F82D490860022D03D0A8002B490C58C3
:1025A00001E029480468274880690007000F461C9D
:1025B0003146204600F066F8254908602549244840
:1025C00000684A10801800F05DF82349086070BD6B
:1025D0007047FEB50020029020A0006800901948C6
:1025E000046A00132040002801D00020FEBD012015
:1025F000C0042040002801D0194D00E0194D0120F1
:1026000040042040002801D02846EFE70320800343
:102610002040800B69460A5C0192E005C00D861CD3
:102620001F2040022040400A871C019A7A4311462D
:10263000AA087243104600F025F880000290029824
:10264000D4E7000000020050240000203C3A0000C3
:102650001C00002040420F00200000200102020464
:1026600000805101001BB700044880470448004720
:10267000FEE7FEE7FEE7FEE7FEE7FEE7D125000006
:10268000C100000030B50B46014600202022012485
:1026900009E00D46D5409D4205D31D469540491B96
:1026A0002546954040191546521E002DF1DC30BDDF
:1026B00070B500242546002801DA01244042002993
:1026C00001DA01254942FFF7DDFFAC4200D040426C
:1026D000002C00D0494270BD03460B439B0703D03A
:1026E00009E008C9121F08C0042AFAD203E00B78D7
:1026F0000370401C491C521EF9D27047F0B51FB43C
:102700000646002082B005464024019100901BE05F
:10271000019922460F46304600F008FA049A059BBC
:10272000801A994110D310461946224600F0EEF95E
:10273000361A8F410197224601200021009F00F0A8
:10274000E5F938184D4100902046641E0028DFDC72
:10275000019B00982946324607B0F0BDF0B5074608
:102760000846584087B0C00F049048000E465900F4
:1027700040084908BC1A884105D2384631461E46F1
:1027800017460B4602465800400810434CD0300D07
:10279000039040055900400D490D0590401A0290E4
:1027A000402872DA18030121000B09050843019043
:1027B00004980092002805D00199524200208841D7
:1027C00000920190029840210A1A0199009800F0A5
:1027D0009DF905460C466B4607CB00F0B8F9C019C9
:1027E0007141039A0E0D0023D71756401A467A40BE
:1027F000164344D0049A002A2DD0029A012A039A43
:1028000015DC1205C01A914101263605001C7141E4
:10281000D20F059ED2070093019202962A462346C4
:1028200000F0B5F907B0F0BD38463146FAE71605B5
:10283000224A0F46B218C01AB74101210905001CEF
:102840004F4100187F41114618187941E20F10439B
:102850006D19644113E0E2076D0815436408C2076F
:102860001443039A01261205C01A91413605001C33
:102870007141CE07400830434908C01851412A46EB
:10288000234600F077F9CDE7FFE7049801224000E6
:10289000C117121A00238B4104983146C417381A05
:1028A000A141EEE730B40124E407634030BC55E7B2
:1028B00030B40124E407614030BC4FE70000E0FF82
:1028C000F0B51FB488B00B990998002448400999C5
:1028D000C00F490049080991C0070B9900904900B1
:1028E00049080B9109990898A64608431CD00B99F2
:1028F0000A98084318D0099801244000420D480066
:10290000410D099824050003000B204309900B9802
:102910000003000B20430B9050181C494018002264
:1029200001901446104605E0002001460DB0F0BDB0
:10293000032801DA034600E003239C46C11A0AAECD
:102940000AE05F0008ADED5B4F00F75B7D430027B9
:10295000AA187C41491C5B1E6145F2DD410004ABB5
:102960005A522104120C0A43240C401C0828DFDBB5
:10297000019802900099704601910090059B049A7D
:102980000799069800F003F9D0E700000DFCFFFF5F
:10299000F0B50C465C4085B0E40FE40703944C00AE
:1029A00000266408590094464908024602962243CC
:1029B00021D062460A431ED06200570D4A000E0322
:1029C0002303550D012402462C492405781B1B0BBB
:1029D000360B401823432643614600901C46501A8C
:1029E000B44103D30098401C009002E09218009874
:1029F0005B41002803DA0020014605B0F0BD00204D
:102A0000012109050746864611E064461D46141B50
:102A1000B54106D36546521BB341744607430C4388
:102A2000A646CD0740084908284392185B41054651
:102A30000D43EAD11046184313D060461946504062
:102A40007140084306D06046101AB34106D20122F5
:102A5000002306E000220123DB0702E00122D2432B
:102A60005310009874460105381C6141029C039D77
:102A70000019694100F07EF8BFE70000FD03000087
:102A80004A0009030123090B1B0519430A4B10B522
:102A9000520D9A4202DA0020014610BD064B343333
:102AA0009A4203DC9A1A00F041F810BD034BD21889
:102AB00000F02CF810BD0000FF030000CDFBFFFF6D
:102AC00010B5002904DB0124E40740428C41214673
:102AD000002B04DB1C460123DB075242A341994231
:102AE00000D1904210BD0000064C0125064E05E0C5
:102AF000E36807CC2B430C3C98471034B442F7D31F
:102B0000FDF7E2FA803A0000A03A000010B5202A52
:102B100004DB0146203A9140002010BD9140202363
:102B20009C1A0346E3401943904010BD10B5202A7B
:102B300004DB0846203AD040002110BD0B46D340AC
:102B4000D0402024A21A91400843194610BD10B568
:102B5000202A06DBCB170846203A1041C1170B4349
:102B600006E00B461341D0402024A21A91400843AE
:102B7000194610BD10B5002B08DA0024401C614135
:102B800092185B411A4301D14008400010BDF0B5D6
:102B90001FB482B005460C0003D0084600F048FA86
:102BA00002E000F045FA2030024600902146284617
:102BB000FFF7ACFF049B059A04460F4618431143E8
:102BC000084314D0184610431BD0009840210A1A1D
:102BD00018460599FFF7AAFF05460E46009A059983
:102BE0000498FFF793FF084305D0012004E0204636
:102BF000394607B0F0BD0020C11705430E432C43F2
:102C0000374300990E986305401A7905E40A0022BB
:102C10000C43FD0A0A3002D500200146E9E7010510
:102C2000101969410C9C0D9D00196941FFF7A2FF25
:102C3000DFE7000010B500BF7C488068C007C00F08
:102C4000002830D000BF01207849886000BF784854
:102C50000068401C76490860322807D300200860CD
:102C60007449C86373494039486205E001207149DD
:102C7000C8637049403948626F48006800281DD019
:102C80006C48006900280BD06A484069002807D0CA
:102C900068488069002803D06648C069002803D1CD
:102CA000142066490860C0E064480068401E63491B
:102CB00008600028F7D160490860B6E05D48006907
:102CC000002813D101205C49086014205B4908608A
:102CD0005B48006864305A490860084600685949F2
:102CE0008842E0DD0846564908609EE05148406948
:102CF000002811D101205049086014204F49086074
:102D00004F48006864384E490860084600686428E7
:102D1000C9DA6420086088E046488069002840D10C
:102D2000012045490860142044490860464800686D
:102D300043490968401A4449086008460068434905
:102D4000884203DA0846404908600CE040480068C1
:102D5000401E3F490860302801DA392008603C49AC
:102D60000878FDF7EBFD38490C68E10F09194910A7
:102D7000384A881834490968FFF784FC401E2C49FA
:102D80000860084601680020FDF72CFC284801680F
:102D90000220FDF727FC264801680420FDF722FCED
:102DA00043E02448C06900283FD10120224908603F
:102DB0001420224908602448006821490968401805
:102DC00021490860084600682349884203DD084617
:102DD0001D4908600CE01E480068401C1C49086042
:102DE000392801DD3020086019490878FDF7A6FD73
:102DF00015490C68E10F09194910164A881812493B
:102E00000968FFF73FFC401E094908600846016851
:102E10000020FDF7E7FB064801680220FDF7E2FB12
:102E2000034801680420FDF7DDFB10BD00010140EF
:102E30002C000020C042005030000020280000205C
:102E4000040000201027000000000020409C00002B
:102E50000800002000A24A04F04902007CB569463F
:102E600001A8FDF70AFE0546002D7DD0642D66D031
:102E70000CDC542D79D004DC202D77D0462D19D1CF
:102E8000A7E0562D73D0612DF9D114E0762D6FD0C7
:102E900004DC662D07D0742DF1D198E0772D39D060
:102EA000782DECD180E04F4802684F4801684F48C8
:102EB000FDF7BEFD94E04C4800684A490968401A95
:102EC00049490860084600684949884202DA0846CC
:102ED0004549086044490E68F10F89194910454A6F
:102EE000881841490968FFF7CDFB441E21460020A0
:102EF000FDF778FB21460220FDF774FB21460420F4
:102F0000FDF770FB37480268374801683748FDF71E
:102F10008FFD65E033480068643032490860084638
:102F200000683549884202DD08462E4908602D4870
:102F300002682D4801682D48FDF77AFD50E02A48C7
:102F40000068284909684018274908600846006851
:102F50002A49884202DD08462349086022490E6852
:102F6000F10F8919491004E03BE033E034E032E02E
:102F70002EE0204A88181C490968FFF783FB441E8D
:102F800021460020FDF72EFB21460220FDF72AFBFB
:102F900021460420FDF726FB12480268124801680A
:102FA0001248FDF745FD1BE00E48006864380D49E6
:102FB000086008460068642801DA6420086009484F
:102FC0000268094801680948FDF732FD08E000BFC2
:102FD00000BF00BF00BF00BF0948FDF729FD00BFCB
:102FE00000BF7CBD04000020000000205C3A00000F
:102FF000409C000000A24A0410270000F049020093
:103000007B3A00007CB51546024600201C4600298C
:103010000BD0491E00920191044B6A462146284676
:1030200000F0F4F8009A002111707CBD45390000D1
:103030002021020C01D010211046020A01D01046B6
:103040000839020901D01046091F820801D0104634
:10305000891E420801D0881E7047081A704730B494
:103060007446641E2578641CAB4204D3635D5B0028
:10307000E31830BC18471D46F8E702E008C8121FE5
:1030800008C1002AFAD170477047002001E001C151
:10309000121F002AFBD17047F0B51FB486B0099803
:1030A000089A030D0021024314D05148514A1818C0
:1030B000504305141198012810981AD0281A401C62
:1030C00000264D4F4D49009601910490002812DAD8
:1030D000444211E01198012449A3012801D110981C
:1030E000C1430698119A84600360C26041600BB0CE
:1030F000F0BD4042E4E70446210500203F4A001CA1
:1031000051410391029012E0E00707D032463B465E
:1031100001990098FFF7D4FB0191009032463B469D
:1031200010461946FFF7CCFB06460F466410002CEC
:10313000EAD10498039B0028029A0999089806DAB4
:10314000FFF7BEFB019B009AFFF7BAFB05E0FFF714
:103150001FFC019B009AFFF71BFC04460E46002251
:10316000284BFFF7ADFC03D80020C043014607E021
:103170000022254B20463146FFF7F0FAFFF780FC8E
:10318000102409E0002C0ADB0A220023FFF7B6FA1C
:10319000079B30321A55641E02460A43F2D11122AF
:1031A000641C079B121B1C19119B012B03D00123CC
:1031B00008430ED10AE0084304D0112010900020EB
:1031C000119077E71098151A6D1E0BE01098824247
:1031D00002DD00236D1C03E0824201DA00236D1E34
:1031E000002BEED0069811998260C16030C07EE756
:1031F00001FCFFFF104D0000000014400000F03FF4
:10320000300000000000F0430000E03FFFB597B041
:103210000646002518E2252877D100242746FD49D7
:10322000049400E00443761C32780120203A904058
:103230000842F7D130782A280ED002223078014691
:103240003039092916D804990A23594330394018CE
:103250001443761C0490F1E7189802C80491189062
:10326000002904DA0120400304434842049002206C
:103270000443761C30782E2814D10420044370783F
:10328000761C2A2809D11898761C80C8189009E065
:103290000A214F43303FC719761C30780146303938
:1032A0000929F5D930786C2810D006DC4C281AD0C2
:1032B00068280ED06A2817D104E0742813D07A2821
:1032C00012D110E00120400504430CE00121090562
:1032D00001E0032109050C437178814203D10120EB
:1032E00000052418761C761C3078119066280BD0C7
:1032F00013DC58287DD009DC00287BD04528F6D087
:103300004628F4D047281AD1A5E118E0632835D023
:10331000642870D0652812D19DE170286CD008DC3B
:103320006728F1D069287BD06E280DD06F2806D190
:10333000BAE073282ED0752871D0782859D01A9AFF
:10334000199990476D1C7EE16002400F022809D058
:1033500003280DD00428189801680DD00D60001DB9
:10336000189070E11898EA1701680D604A60F6E756
:10337000189801680D80F2E70D70F0E718986A461A
:1033800001781172001D18900020507202A8009060
:10339000012005E0189802C8189000200091C04351
:1033A00061070DD5002101E00199491C0191B94245
:1033B00012DA8142F8DB009A515C0029F4D10BE06B
:1033C000002101E00199491C01918142FADB019A37
:1033D0000099895C0029F5D1019904981A9B471A34
:1033E00021463846199A00F097FA01994019451874
:1033F0000BE04FE02CE113E04EE0009800990078DC
:10340000491C00911A9A199990470198401E019001
:10341000401CF2D1214638461A9B199A10E137E038
:103420000A200021009001916002410F022907D07B
:10343000189A01CA1892C2179446032908D00AE0C4
:103440001898C01DC108C90005C91891944607E025
:1034500000B2C2179446042902D140B2C1178C466B
:1034600000226146944506DA0A4600214042914115
:103470008C462D2102E0210504D52B216A461173CB
:10348000012103E0E10701D02021F7E7029155E097
:103490000A200AE0102008E01020009000210420FB
:1034A00004430191082703E00820002101910090C6
:1034B0006002410F022907D0189A01CA189200220F
:1034C0009446032908D008E01898C01DC108C90017
:1034D00005C91891944603E080B2042900D1C0B216
:1034E00000210291210729D51199702906D0009A4F
:1034F0001021019B4A401A4305D00EE040216A4644
:103500001173012108E06146014306D030216A466B
:1035100011731199517302210291009A0821019BA4
:103520004A401A430AD16146014301D1610705D5DA
:1035300030216A46117301217F1E02911199582989
:1035400004D035A10E910DA90D910DE037A1F9E739
:103550006146019B009AFFF7D1F80E9B8C469B5C5D
:103560000D9A521E0D92137061460143F0D10D98D1
:1035700005A9081A20300190600703D50120000436
:10358000844300E001270198874201DD381A00E0FA
:103590000020019900904118029809180498401AD7
:1035A0000490E00306D421461A9B199A049800F06F
:1035B000B3F94519002706E003A81A9AC05D1999C6
:1035C00090476D1C7F1C02988742F5DBE0030CD509
:1035D00021461A9B199A049800F09EF9451904E0B7
:1035E0001A9A3020199990476D1C0099481E009036
:1035F0000029F5DC08E00D980D990078491C0D9123
:103600001A9A199990476D1C0199481E019000293A
:10361000F1DC63E1092801003031323334353637CB
:10362000383961626364656600000000303132330E
:1036300034353637383941424344454600000000AE
:1036400000F05AF94519761C3078002800D0E2E5E0
:1036500028461BB0F0BD600700D406271898C01D8F
:10366000C108C90048680A680831C30FDB07189110
:10367000190001D09CA108E0210501D59BA104E01F
:10368000E10701D09AA100E09AA1430011985B08DC
:10369000109165280CD006DC452809D046281DD09D
:1036A000472841D141E0662818D067283CD13CE04A
:1036B0000021112F01DB112000E0781C0191009006
:1036C00008A911A8FFF7E8FC139905910021119AA8
:1036D00015927F1C12980197009150E00120C007BD
:1036E00003900120019008A9009711A8FFF7D4FCCE
:1036F000139A149905920022119B00921298159327
:10370000059A0192002901D0104602E0791C401868
:103710000190381A01D5019804E04042401E009003
:10372000781C0190C01B029043E0012F00DA0127B2
:103730000021112F01DD112000E038460191009099
:1037400008A911A8FFF7A8FC13990591119A002167
:10375000129815920091019721070CD40599B9424E
:1037600001DB019900E00191012904DD159A491E50
:10377000515C302906D0B84201DA011D05DA012179
:10378000029115E00199491EEDE7002805DC00993A
:10379000411800910199091A03E0019A411C9142D4
:1037A00000DD01910099401A401C02900120C007E1
:1037B0000390200706D402990198814202DB002081
:1037C000C043029000206946C87707AF01210398E3
:1037D0000337C907884224D0022011902B20129071
:1037E000039800280CDA404203902D20129007E045
:1037F0000A210398FEF746FF30317F1E039039708F
:103800001199481E11900029F2DC03980028EFD18D
:10381000791E129808703078202108404530BF1E6C
:10382000387006A8C01BC01D0390109800780028AF
:1038300000D00120019941180298C0170918039877
:1038400009180498401A401E0490E00306D421464B
:103850001A9B199A049800F05FF84519109800789F
:10386000002803D01A9A199990476D1CE00324D5BB
:1038700021461A9B199A049800F04EF845191CE04D
:103880000098002807DB00990598884203DD159809
:10389000405C199901E0199930201A9A90470098D4
:1038A0006D1C401C00900298401E0290002804D11C
:1038B0001A9A2E20199990476D1C0199481E019063
:1038C0000029DDDC05E038781A9A7F1C19999047A9
:1038D0006D1C0399481E03900029F4DC21461A9BB5
:1038E000199A0498ACE600002D0000002B0000009F
:1038F0002000000000000000F8B5044600251E4628
:103900001746880404D405E039462020B0476D1CD2
:10391000641EF9D52846F8BDFFB50446002581B0E0
:103920001E46C80301D5302700E02027880404D5AF
:1039300005E038460399B0476D1C641EF9D528464A
:1039400005B0F0BD4A68002A06D00A68531C0B6017
:1039500010704868401E48607047003022416D5228
:103960007C20390F2170084080523F065B4F666D06
:103970007D077F6F484839480F535F777C395E7900
:10398000713D76061E763815373F7367316D786E58
:103990001C2A766E5B39640F230820777C585E7989
:1039A000716F74041E761815545C7667506D783EFE
:1039B0001C2A76675B466E3D6D6E6E00000000004F
:1039C000040000000C0000002400000000000000C3
:1039D0002000000000000000040000002C00000097
:1039E00000000000040000002C000000001BB700D5
:1039F000000000000080000000805101001BB700A3
:103A0000000000000080000000805101001BB70092
:103A1000000000000080000000805101001BB70082
:103A20000080000000000000000000000000000016
:103A3000102700000000000000805101001BB700AB
:103A40000080000000E0480410270000006CDC0249
:103A500000000000000000000080510143757272F8
:103A600046726571203D2025642044656C74614672
:103A7000726571203D2025640D0A004E410D0A003B
:103A8000A03A000000000020340000007A3000005E
:103A9000D43A000034000020040400008A30000002
:103AA000F049020010270000300000000000000074
:103AB00000000000000000000000000000E04804DA
:103AC0004700000000E04804000000000000000083
:043AD00000000000F2
:040000050000266968
:00000001FF
-15
View File
@@ -1,15 +0,0 @@
--cpu Cortex-M0
".\objects\mode2.o"
".\objects\func.o"
".\objects\adc.o"
".\objects\pwm.o"
".\objects\sys.o"
".\objects\clk.o"
".\objects\uart.o"
".\objects\timer.o"
".\objects\gpio.o"
".\objects\acmp.o"
".\objects\system_m0564.o"
".\objects\startup_m0564.o"
--library_type=microlib --strict --scatter ".\Objects\mode2.sct"
--map --first='startup_M0564.o(RESET)' --datacompressor=off --info=inline --entry Reset_Handler --summary_stderr --info summarysizes -o .\Objects\mode2.axf
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
+116 -143
View File
File diff suppressed because one or more lines are too long
+438 -5
View File
@@ -75,7 +75,7 @@
<OPTFL>
<tvExp>1</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<IsCurrentTarget>0</IsCurrentTarget>
<IsCurrentTarget>1</IsCurrentTarget>
</OPTFL>
<CpuCode>0</CpuCode>
<DebugOpt>
@@ -192,6 +192,150 @@
<ExecCommand></ExecCommand>
<Expression></Expression>
</Bp>
<Bp>
<Number>3</Number>
<Type>0</Type>
<LineNumber>175</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>0</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>0</BreakIfRCount>
<Filename>.\mode2.cpp</Filename>
<ExecCommand></ExecCommand>
<Expression></Expression>
</Bp>
<Bp>
<Number>4</Number>
<Type>0</Type>
<LineNumber>178</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>0</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>0</BreakIfRCount>
<Filename>.\mode2.cpp</Filename>
<ExecCommand></ExecCommand>
<Expression></Expression>
</Bp>
<Bp>
<Number>5</Number>
<Type>0</Type>
<LineNumber>184</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>0</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>0</BreakIfRCount>
<Filename>.\mode2.cpp</Filename>
<ExecCommand></ExecCommand>
<Expression></Expression>
</Bp>
<Bp>
<Number>6</Number>
<Type>0</Type>
<LineNumber>172</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>0</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>0</BreakIfRCount>
<Filename>.\mode2.cpp</Filename>
<ExecCommand></ExecCommand>
<Expression></Expression>
</Bp>
<Bp>
<Number>7</Number>
<Type>0</Type>
<LineNumber>173</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>0</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>0</BreakIfRCount>
<Filename>.\mode2.cpp</Filename>
<ExecCommand></ExecCommand>
<Expression></Expression>
</Bp>
<Bp>
<Number>8</Number>
<Type>0</Type>
<LineNumber>176</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>0</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>0</BreakIfRCount>
<Filename>.\mode2.cpp</Filename>
<ExecCommand></ExecCommand>
<Expression></Expression>
</Bp>
<Bp>
<Number>9</Number>
<Type>0</Type>
<LineNumber>179</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>0</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>0</BreakIfRCount>
<Filename>.\mode2.cpp</Filename>
<ExecCommand></ExecCommand>
<Expression></Expression>
</Bp>
<Bp>
<Number>10</Number>
<Type>0</Type>
<LineNumber>182</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>0</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>0</BreakIfRCount>
<Filename>.\mode2.cpp</Filename>
<ExecCommand></ExecCommand>
<Expression></Expression>
</Bp>
<Bp>
<Number>11</Number>
<Type>0</Type>
<LineNumber>185</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>0</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>0</BreakIfRCount>
<Filename>.\mode2.cpp</Filename>
<ExecCommand></ExecCommand>
<Expression></Expression>
</Bp>
</Breakpoint>
<WatchWindow1>
<Ww>
@@ -411,6 +555,134 @@
<ExecCommand></ExecCommand>
<Expression></Expression>
</Bp>
<Bp>
<Number>2</Number>
<Type>0</Type>
<LineNumber>175</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>0</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>0</BreakIfRCount>
<Filename>.\mode2.cpp</Filename>
<ExecCommand></ExecCommand>
<Expression></Expression>
</Bp>
<Bp>
<Number>3</Number>
<Type>0</Type>
<LineNumber>178</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>0</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>0</BreakIfRCount>
<Filename>.\mode2.cpp</Filename>
<ExecCommand></ExecCommand>
<Expression></Expression>
</Bp>
<Bp>
<Number>4</Number>
<Type>0</Type>
<LineNumber>172</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>0</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>0</BreakIfRCount>
<Filename>.\mode2.cpp</Filename>
<ExecCommand></ExecCommand>
<Expression></Expression>
</Bp>
<Bp>
<Number>5</Number>
<Type>0</Type>
<LineNumber>173</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>0</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>0</BreakIfRCount>
<Filename>.\mode2.cpp</Filename>
<ExecCommand></ExecCommand>
<Expression></Expression>
</Bp>
<Bp>
<Number>6</Number>
<Type>0</Type>
<LineNumber>176</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>0</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>0</BreakIfRCount>
<Filename>.\mode2.cpp</Filename>
<ExecCommand></ExecCommand>
<Expression></Expression>
</Bp>
<Bp>
<Number>7</Number>
<Type>0</Type>
<LineNumber>179</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>0</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>0</BreakIfRCount>
<Filename>.\mode2.cpp</Filename>
<ExecCommand></ExecCommand>
<Expression></Expression>
</Bp>
<Bp>
<Number>8</Number>
<Type>0</Type>
<LineNumber>182</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>0</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>0</BreakIfRCount>
<Filename>.\mode2.cpp</Filename>
<ExecCommand></ExecCommand>
<Expression></Expression>
</Bp>
<Bp>
<Number>9</Number>
<Type>0</Type>
<LineNumber>185</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>0</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>0</BreakIfRCount>
<Filename>.\mode2.cpp</Filename>
<ExecCommand></ExecCommand>
<Expression></Expression>
</Bp>
</Breakpoint>
<Tracepoint>
<THDelay>0</THDelay>
@@ -521,7 +793,7 @@
<OPTFL>
<tvExp>1</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<IsCurrentTarget>1</IsCurrentTarget>
<IsCurrentTarget>0</IsCurrentTarget>
</OPTFL>
<CpuCode>0</CpuCode>
<DebugOpt>
@@ -589,7 +861,168 @@
<Name>-T0</Name>
</SetRegEntry>
</TargetDriverDllRegistry>
<Breakpoint/>
<Breakpoint>
<Bp>
<Number>0</Number>
<Type>0</Type>
<LineNumber>175</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>0</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>0</BreakIfRCount>
<Filename>.\mode2.cpp</Filename>
<ExecCommand></ExecCommand>
<Expression></Expression>
</Bp>
<Bp>
<Number>1</Number>
<Type>0</Type>
<LineNumber>178</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>0</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>0</BreakIfRCount>
<Filename>.\mode2.cpp</Filename>
<ExecCommand></ExecCommand>
<Expression></Expression>
</Bp>
<Bp>
<Number>2</Number>
<Type>0</Type>
<LineNumber>181</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>0</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>0</BreakIfRCount>
<Filename>.\mode2.cpp</Filename>
<ExecCommand></ExecCommand>
<Expression></Expression>
</Bp>
<Bp>
<Number>3</Number>
<Type>0</Type>
<LineNumber>184</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>0</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>0</BreakIfRCount>
<Filename>.\mode2.cpp</Filename>
<ExecCommand></ExecCommand>
<Expression></Expression>
</Bp>
<Bp>
<Number>4</Number>
<Type>0</Type>
<LineNumber>172</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>0</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>0</BreakIfRCount>
<Filename>.\mode2.cpp</Filename>
<ExecCommand></ExecCommand>
<Expression></Expression>
</Bp>
<Bp>
<Number>5</Number>
<Type>0</Type>
<LineNumber>173</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>0</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>0</BreakIfRCount>
<Filename>.\mode2.cpp</Filename>
<ExecCommand></ExecCommand>
<Expression></Expression>
</Bp>
<Bp>
<Number>6</Number>
<Type>0</Type>
<LineNumber>176</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>0</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>0</BreakIfRCount>
<Filename>.\mode2.cpp</Filename>
<ExecCommand></ExecCommand>
<Expression></Expression>
</Bp>
<Bp>
<Number>7</Number>
<Type>0</Type>
<LineNumber>179</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>0</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>0</BreakIfRCount>
<Filename>.\mode2.cpp</Filename>
<ExecCommand></ExecCommand>
<Expression></Expression>
</Bp>
<Bp>
<Number>8</Number>
<Type>0</Type>
<LineNumber>182</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>0</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>0</BreakIfRCount>
<Filename>.\mode2.cpp</Filename>
<ExecCommand></ExecCommand>
<Expression></Expression>
</Bp>
<Bp>
<Number>9</Number>
<Type>0</Type>
<LineNumber>185</LineNumber>
<EnabledFlag>1</EnabledFlag>
<Address>0</Address>
<ByteObject>0</ByteObject>
<HtxType>0</HtxType>
<ManyObjects>0</ManyObjects>
<SizeOfObject>0</SizeOfObject>
<BreakByAccess>0</BreakByAccess>
<BreakIfRCount>0</BreakIfRCount>
<Filename>.\mode2.cpp</Filename>
<ExecCommand></ExecCommand>
<Expression></Expression>
</Bp>
</Breakpoint>
<WatchWindow1>
<Ww>
<count>0</count>
@@ -654,7 +1087,7 @@
<Group>
<GroupName>src</GroupName>
<tvExp>0</tvExp>
<tvExp>1</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<cbSel>0</cbSel>
<RteFlg>0</RteFlg>
@@ -722,7 +1155,7 @@
<Group>
<GroupName>Library</GroupName>
<tvExp>0</tvExp>
<tvExp>1</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<cbSel>0</cbSel>
<RteFlg>0</RteFlg>
+3 -3
View File
@@ -226,7 +226,7 @@
<hadIRAM2>0</hadIRAM2>
<hadIROM2>0</hadIROM2>
<StupSel>8</StupSel>
<useUlib>1</useUlib>
<useUlib>0</useUlib>
<EndSel>0</EndSel>
<uLtcg>0</uLtcg>
<nSecure>0</nSecure>
@@ -832,7 +832,7 @@
<hadIRAM2>0</hadIRAM2>
<hadIROM2>0</hadIROM2>
<StupSel>8</StupSel>
<useUlib>1</useUlib>
<useUlib>0</useUlib>
<EndSel>0</EndSel>
<uLtcg>0</uLtcg>
<nSecure>0</nSecure>
@@ -1438,7 +1438,7 @@
<hadIRAM2>0</hadIRAM2>
<hadIROM2>0</hadIROM2>
<StupSel>8</StupSel>
<useUlib>1</useUlib>
<useUlib>0</useUlib>
<EndSel>0</EndSel>
<uLtcg>0</uLtcg>
<nSecure>0</nSecure>
+4 -1
View File
@@ -38,7 +38,9 @@
#define HZ_60L (1000000L/65/2)
#define SYNC_LOST_TIME (1000000UL/TIMER1_PERIOD)
#define BLINK_TIME (500000UL/TIMER1_PERIOD)
#define DEBOUNCE_TIME (200000UL/TIMER1_PERIOD) // us
#define DEBOUNCE_TIME (100000UL/TIMER1_PERIOD) // us
#define SHUTDOWN_TIME (100000UL/TIMER1_PERIOD)
#define SHUTDOWN_VOLT (15*4095/33)
#define HZ_100K (BASE_CLOCK/100000)
#define AFT_PRESCALER TRUE
@@ -67,6 +69,7 @@ void UART_Func();
void BUTTON_Func();
void SetPWM0DeadZone(int, unsigned int);
void SetPWM1DeadZone(int, unsigned int);
int CHECK_SHUTDOWN();
#endif
+27
View File
@@ -666,6 +666,33 @@ void ACMP_Init() {
/* Enable interrupt */
ACMP_ENABLE_INT(ACMP01, 1);
}
int ShutdownCnt, pShutdown=-1, Shutdown = 0;
int CHECK_SHUTDOWN() {
int V = ADC_GET_CONVERSION_DATA(ADC, 0);
if(V >= SHUTDOWN_VOLT) {
if(pShutdown != 1) {
pShutdown = 1;
ShutdownCnt = 0;
}
} else {
if(pShutdown != 0) {
pShutdown = 0;
ShutdownCnt = 0;
}
}
if(ShutdownCnt < SHUTDOWN_TIME) {
if(++ShutdownCnt == SHUTDOWN_TIME) {
if(Shutdown != pShutdown) {
Shutdown = pShutdown;
return Shutdown;
}
}
}
return -1;
}
/*** (C) COPYRIGHT 2016 Nuvoton Technology Corp. ***/
+50 -126
View File
@@ -15,36 +15,17 @@
#include "define.h"
#define INTERRUPT
#define DEAD_ZONE_01 3 // us, PWM0.0 PWM0.1 Dead time
#define DEAD_ZONE_23 3 // us, PWM0.2 PWM0.3 Dead time
#define DEAD_ZONE_45 4 // us, PWM0.4 PWM0.5 Dead time
#define GPIO_PIN PC0
#define GPIO_ON 1
int Sync = 0;
volatile int Positve = -1, DetectPeriodP, DetectPeriodN;
volatile int Positve = -1;
int StableCnt;
volatile int err;
// phase angle, pwm freq in KHZ
const unsigned int FREQ_TBL[][2] = {
{30, 60},
{50, 80},
{70, 100},
{90, 150},
{110, 150},
{130, 100},
{150, 80},
{180, 60},
{210, 60},
{230, 80},
{250, 100},
{270, 150},
{290, 150},
{310, 100},
{330, 80},
{360, 60}};
unsigned int Period_tbl[361];
int TableIndex;
int TableIndex, PercentCnt;
volatile int TI;
// phase angle to turn off signal
const unsigned int ON_TBL[] = {
const int ON_TBL[] = {
100,
90,
80,
@@ -56,23 +37,11 @@ const unsigned int ON_TBL[] = {
20,
10
};
int OnTable[361];
/*---------------------------------------------------------------------------------------------------------*/
/* Init TABLE */
/*---------------------------------------------------------------------------------------------------------*/
void ON_TABLE_Init() {
int A = ON_TBL[TableIndex]*180/100;
for(int i = 0; i < 180 ; i++) {
if(i < A) {
OnTable[i] = 1;
OnTable[180+i] = 1;
} else {
OnTable[i] = 0;
OnTable[180+i] = 0;
}
}
}
/**
* @brief ACMP01 IRQ
*
@@ -86,6 +55,7 @@ extern "C" {
void ACMP01_IRQHandler(void) {
if(ACMP_GET_INT_FLAG(ACMP01, 1)) {
ACMP_CLR_INT_FLAG(ACMP01, 1); // clear interrupt flag
int T = TIMER_GetCounter(TIMER0); // get timer0 counter
@@ -103,16 +73,31 @@ void ACMP01_IRQHandler(void) {
Positve = -1;
StableCnt = 0;
err = 1;
PercentCnt = 0;
GPIO_PIN = !GPIO_ON;
} else {
if(StableCnt < STABLE_CNT) { // wait until stable
StableCnt++;
} else {
if(ACMP_GET_OUTPUT(ACMP01, 1)) { // N > L
Positve = 1; // positve
DetectPeriodN = T; // Save period
} else { // L <= N
Positve = 0; // positve
DetectPeriodP = T; // Save period
if(Positve < 0) {
Positve = 1; // positve
TI = TableIndex;
PercentCnt = 0;
} else if(TI != TableIndex) {
TI = TableIndex;
PercentCnt = 0;
}
if(PercentCnt >= ON_TBL[TI]) {
GPIO_PIN = !GPIO_ON;
} else {
GPIO_PIN = GPIO_ON;
}
PercentCnt += 10;
if(PercentCnt >= 100) {
PercentCnt = 0;
}
} else { // L <= N
}
}
}
@@ -126,73 +111,24 @@ void TMR2_IRQHandler(void) {
/*---------------------------------------------------------------------------------------------------------*/
/* Init TABLE */
/*---------------------------------------------------------------------------------------------------------*/
void TABLE_Init() {
for(int i = 0, j = 0 ; i < 361 ; i++) {
if(i > FREQ_TBL[j][0]) {
j++;
}
Period_tbl[i] = (BASE_CLOCK/1000 + (FREQ_TBL[j][1]/2))/FREQ_TBL[j][1] - 1;
}
}
/*---------------------------------------------------------------------------------------------------------*/
/* WM callback */
/*---------------------------------------------------------------------------------------------------------*/
void PWM_Func() {
int currState, T, PeriodN, PeriodP;
int currState;
do { // Get Curr State, Period and time
currState = Positve;
T = TIMER_GetCounter(TIMER0);
PeriodN = DetectPeriodN;
PeriodP = DetectPeriodP;
} while(currState != Positve); // ACMP interrupt occurs ?
if(currState < 0) { // Unrecognized signal?
ComplementaryPWM0(0, 0); // Turn off PWM
ComplementaryPWM0(2, 0); // Turn off PWM
ComplementaryPWM0(4, 0); // Turn off PWM
} else if(TIMER_GetIntFlag(TIMER0)) { // Unrecognized signal?
} while(currState != Positve); // ACMP interrupt occurs ?
if(currState < 0) { // Unrecognized signal?
} else if(TIMER_GetIntFlag(TIMER0)) { // Unrecognized signal?
Positve = -1;
StableCnt = 0;
ComplementaryPWM0(0, 0); // Turn off PWM
ComplementaryPWM0(2, 0); // Turn off PWM
ComplementaryPWM0(4, 0); // Turn off PWM
GPIO_PIN = !GPIO_ON;
} else {
Sync = SYNC_LOST_TIME;
int Angle;
if(currState == 0) { // negative wave
if(T >= PeriodN) { // over 360?
Angle = 359;
} else {
Angle = 180 + 180*T/PeriodN; // calculate angle
}
} else {
if(T >= PeriodP) { // over 180?
Angle = 179;
} else {
Angle = 180*T/PeriodP; // calculate angle
}
}
if(OnTable[Angle]) {
#ifdef DEBUG_IO
const int N = 13;
if(Angle >= FREQ_TBL[N][0] && Angle <= FREQ_TBL[N+1][0]) {
PC0 = 1;
} else {
PC0 = 0;
} // set output pwm
#else
int T = Period_tbl[Angle]; // get output freq
ComplementaryPWM0(0, T);
ComplementaryPWM0(2, T);
ComplementaryPWM0(4, T);
#endif
} else {
ComplementaryPWM0(0, 0); // Turn off PWM
ComplementaryPWM0(2, 0); // Turn off PWM
ComplementaryPWM0(4, 0); // Turn off PWM
}
}
}
}
/*---------------------------------------------------------------------------------------------------------*/
@@ -230,8 +166,6 @@ void UART_Func() {
/*---------------------------------------------------------------------------------------------------------*/
void BUTTON_Func() {
if(TIMER_GetIntFlag(TIMER1)) { // timer1 elapsed?
TIMER_ClearIntFlag(TIMER1); // clear timer1 flags
if(Sync) {
Sync--;
}
@@ -265,18 +199,20 @@ void BUTTON_Func() {
deboounce_cnt = DEBOUNCE_TIME;
} else if(!LEFT) {// LEFT is pressed
pressed = 1;
if(TableIndex) TableIndex--; // dec Table index
ON_TABLE_Init();
Display('0'+TableIndex);
deboounce_cnt = DEBOUNCE_TIME;
if(TableIndex) TableIndex--; // dec Table index
Display('0'+TableIndex);
} else if(!RIGHT) {// RIGHT is pressed
pressed = 1;
deboounce_cnt = DEBOUNCE_TIME;
if(TableIndex < sizeof(ON_TBL)/sizeof(int)-1) TableIndex++; // inc Table index
ON_TABLE_Init();
Display('0'+TableIndex);
}
}
}
void GPIO_Init() {
SYS->GPC_MFPL &= ~SYS_GPC_MFPL_PC0MFP_Msk;
GPIO_PIN = !GPIO_ON;
}
/*---------------------------------------------------------------------------------------------------------*/
/* MAIN function */
@@ -289,13 +225,11 @@ int main(void)
/* Init System, IP clock and multi-function I/O */
SYS_Init();
GPIO_Init();
/* Lock protected registers */
SYS_LockReg();
/* Init TABLE */
TABLE_Init();
ON_TABLE_Init();
// Display 8
Display('8');
@@ -305,19 +239,6 @@ int main(void)
/* Init TIMER1 */
TIMER1_Init();
/* Set Pwm mode as complementary mode */
PWM_ENABLE_COMPLEMENTARY_MODE(PWM0);
// Initial PWM
PWM_Init();
// Set PWM0.0 PWM0.1 Dead time
SetPWM0DeadZone(0, DEAD_ZONE_01);
// Set PWM0.2 PWM0.3 Dead time
SetPWM0DeadZone(2, DEAD_ZONE_23);
// Set PWM0.4 PWM0.5 Dead time
SetPWM0DeadZone(4, DEAD_ZONE_45);
// Initial ADC
ADC_Init();
@@ -349,7 +270,10 @@ int main(void)
#endif
UART_Func();
BUTTON_Func();
if(TIMER_GetIntFlag(TIMER1)) { // timer1 elapsed?
TIMER_ClearIntFlag(TIMER1); // clear timer1 flags
BUTTON_Func();
}
}
}
/*** (C) COPYRIGHT 2016 Nuvoton Technology Corp. ***/
+75 -43
View File
@@ -14,10 +14,11 @@
#include "M0564.h"
#include "define.h"
#define INTERRUPT
#define DEAD_ZONE_01 3 // us, PWM0.0 PWM0.1 Dead time
#define DEAD_ZONE_23 3 // us, PWM0.2 PWM0.3 Dead time
#define DEAD_ZONE_45 4 // us, PWM0.4 PWM0.5 Dead time
// dead time unit = 1/72us
// ex. dead time 72 = 1us, 36 = 0.5us, 18=0.25us
#define DEAD_ZONE_01 36 // unit=1/72us, PWM0.0 PWM0.1 Dead time
#define DEAD_ZONE_23 72 // unit=1/72us, PWM0.2 PWM0.3 Dead time
#define DEAD_ZONE_45 18 // unit=1/72us, PWM0.4 PWM0.5 Dead time
int Sync = 0;
volatile int Positve = -1, DetectPeriodP, DetectPeriodN;
@@ -195,46 +196,44 @@ void UART_Func() {
/*---------------------------------------------------------------------------------------------------------*/
void BUTTON_Func() {
if(TIMER_GetIntFlag(TIMER1)) {// timer1 elapsed?
TIMER_ClearIntFlag(TIMER1);// clear timer1 flags
if(Sync) {
Sync--;
}
static int t;
if(++t >= BLINK_TIME) {
t = 0;
if(Sync) SEG_DP = 0; // if signal is valid, blink DP
LED = 0;
if(err) {// if signal is unrecognized, display number counting
err = 0;
static unsigned char disp_num;
if(++disp_num < '0' || disp_num > '9') disp_num = '0';
Display(disp_num);
}
} else {
SEG_DP = 1;
LED = 1;
}
static unsigned int pressed = 0, deboounce_cnt;
if(pressed) {
if(!UP || !DOWN || !LEFT || !RIGHT) { // key is not released
deboounce_cnt = DEBOUNCE_TIME;
} else if(--deboounce_cnt == 0) {
pressed = 0;
}
} else if(!UP) {// UP is pressed
pressed = 1;
if(Sync) {
Sync--;
}
static int t;
if(++t >= BLINK_TIME) {
t = 0;
if(Sync) SEG_DP = 0; // if signal is valid, blink DP
LED = 0;
if(err) {// if signal is unrecognized, display number counting
err = 0;
static unsigned char disp_num;
if(++disp_num < '0' || disp_num > '9') disp_num = '0';
Display(disp_num);
}
} else {
SEG_DP = 1;
LED = 1;
}
static unsigned int pressed = 0, deboounce_cnt;
if(pressed) {
if(!UP || !DOWN || !LEFT || !RIGHT) { // key is not released
deboounce_cnt = DEBOUNCE_TIME;
} else if(!DOWN) {// DOWN is pressed
pressed = 1;
deboounce_cnt = DEBOUNCE_TIME;
} else if(!LEFT) {// LEFT is pressed
pressed = 1;
deboounce_cnt = DEBOUNCE_TIME;
} else if(!RIGHT) {// RIGHT is pressed
pressed = 1;
deboounce_cnt = DEBOUNCE_TIME;
} else if(--deboounce_cnt == 0) {
pressed = 0;
}
} else if(!UP) {// UP is pressed
pressed = 1;
deboounce_cnt = DEBOUNCE_TIME;
} else if(!DOWN) {// DOWN is pressed
pressed = 1;
deboounce_cnt = DEBOUNCE_TIME;
} else if(!LEFT) {// LEFT is pressed
pressed = 1;
deboounce_cnt = DEBOUNCE_TIME;
} else if(!RIGHT) {// RIGHT is pressed
pressed = 1;
deboounce_cnt = DEBOUNCE_TIME;
}
}
/*---------------------------------------------------------------------------------------------------------*/
@@ -302,13 +301,46 @@ int main(void)
while(1) {
#ifndef INTERRUPT
PWM_Func();
#endif
UART_Func();
BUTTON_Func();
if(TIMER_GetIntFlag(TIMER1)) { // timer1 elapsed?
TIMER_ClearIntFlag(TIMER1); // clear timer1 flags
BUTTON_Func();
int S = CHECK_SHUTDOWN();
if(S >= 0) {
if(S) {
/* Enable TIMER2 interrupt */
NVIC_DisableIRQ(TMR2_IRQn);
TIMER_ClearIntFlag(TIMER2);
NVIC_DisableIRQ(ACMP01_IRQn);
TIMER_Stop(TIMER0); // stop timer0
TIMER_ClearIntFlag(TIMER0); // clear timer0 flag
Positve = -1;
StableCnt = 0;
ComplementaryPWM0(0, 0); // Turn off PWM
ComplementaryPWM0(2, 0); // Turn off PWM
ComplementaryPWM0(4, 0); // Turn off PWM
Display('E');
} else {
Display('0');
TIMER_Stop(TIMER0); // stop timer0
TIMER_ClearIntFlag(TIMER0); // clear timer0 flag
NVIC_EnableIRQ(ACMP01_IRQn);
TIMER_ClearIntFlag(TIMER2);
/* Enable TIMER2 interrupt */
NVIC_EnableIRQ(TMR2_IRQn);
}
}
}
}
}
/*** (C) COPYRIGHT 2016 Nuvoton Technology Corp. ***/
+90 -78
View File
@@ -13,18 +13,18 @@
#include <string.h>
#include "M0564.h"
#include "define.h"
#define DEAD_ZONE_01 2 // us, PWM0.0 PWM0.1 Dead time
#define DEAD_ZONE_23 3 // us, PWM0.2 PWM0.3 Dead time
#define DEAD_ZONE_45 4 // us, PWM0.4 PWM0.5 Dead time
// dead time unit = 1/72us
// ex. dead time 72 = 1us, 36 = 0.5us, 18=0.25us
#define DEAD_ZONE_01 36 // unit = 1/72us, PWM0.0 PWM0.1 Dead time
#define DEAD_ZONE_23 72 // unit = 1/72us, PWM0.2 PWM0.3 Dead time
#define DEAD_ZONE_45 18 // unit = 1/72us, PWM0.4 PWM0.5 Dead time
#define MAX_FREQ 150000
#define MIN_FREQ 40000
#define MAX_DELTA_FREQ 10000
#define MIN_DELTA_FREQ 100
const int DELTA_FREQ_TABLE[] = {10000, 5000, 1000, 100, 25, 5};
int CurrFreq = MAX_FREQ;
int DeltaFreq = MAX_DELTA_FREQ;
int DeltaFreq = 0;
int Number = '0';
/**
@@ -50,35 +50,33 @@ inline void UART_Func() {
if(Func) {
switch(Func) {
case 'f': // read f
print("CurrFreq = %d DeltaFreq = %d\r\n", CurrFreq, DeltaFreq);
print("CurrFreq = %d DeltaFreq = %d\r\n", CurrFreq, DELTA_FREQ_TABLE[DeltaFreq]);
break;
case 'a': // left
CurrFreq -= DeltaFreq;
case 'd': // right
CurrFreq -= DELTA_FREQ_TABLE[DeltaFreq];
if(CurrFreq < MIN_FREQ) CurrFreq = MIN_FREQ;
t= (BASE_CLOCK + (CurrFreq/2))/CurrFreq - 1;
ComplementaryPWM0(0, t);
ComplementaryPWM0(2, t);
ComplementaryPWM0(4, t);
print("CurrFreq = %d DeltaFreq = %d\r\n", CurrFreq, DeltaFreq);
print("CurrFreq = %d DeltaFreq = %d\r\n", CurrFreq, DELTA_FREQ_TABLE[DeltaFreq]);
break;
case 'w': // up
DeltaFreq += MIN_DELTA_FREQ;
if(DeltaFreq > MAX_DELTA_FREQ) DeltaFreq = MAX_DELTA_FREQ;
print("CurrFreq = %d DeltaFreq = %d\r\n", CurrFreq, DeltaFreq);
case 'w': // up
if(--DeltaFreq < 0) DeltaFreq = 0;
print("CurrFreq = %d DeltaFreq = %d\r\n", CurrFreq, DELTA_FREQ_TABLE[DeltaFreq]);
break;
case 'd': // right
CurrFreq += DeltaFreq;
case 'a': // left
CurrFreq += DELTA_FREQ_TABLE[DeltaFreq];
if(CurrFreq > MAX_FREQ) CurrFreq = MAX_FREQ;
t = (BASE_CLOCK + (CurrFreq/2))/CurrFreq - 1;
ComplementaryPWM0(0, t);
ComplementaryPWM0(2, t);
ComplementaryPWM0(4, t);
print("CurrFreq = %d DeltaFreq = %d\r\n", CurrFreq, DeltaFreq);
print("CurrFreq = %d DeltaFreq = %d\r\n", CurrFreq, DELTA_FREQ_TABLE[DeltaFreq]);
break;
case 'x': // down
DeltaFreq -= MIN_DELTA_FREQ;
if(DeltaFreq < MIN_DELTA_FREQ) DeltaFreq = MIN_DELTA_FREQ;
print("CurrFreq = %d DeltaFreq = %d\r\n", CurrFreq, DeltaFreq);
if(++DeltaFreq >= sizeof(DELTA_FREQ_TABLE)/sizeof(int)) DeltaFreq = sizeof(DELTA_FREQ_TABLE)/sizeof(int) - 1;
print("CurrFreq = %d DeltaFreq = %d\r\n", CurrFreq, DELTA_FREQ_TABLE[DeltaFreq]);
break;
case 't': // read t
case 'v': // read v
@@ -96,65 +94,59 @@ inline void UART_Func() {
/*---------------------------------------------------------------------------------------------------------*/
inline void BUTTON_Func() {
unsigned int t;
if(TIMER_GetIntFlag(TIMER1)) {
TIMER_ClearIntFlag(TIMER1);
static int t;
if(++t >= BLINK_TIME) {
t = 0;
SEG_DP = 0;
LED = 0;
static int t;
if(++t >= BLINK_TIME) {
t = 0;
SEG_DP = 0;
LED = 0;
} else {
SEG_DP = 1;
LED = 1;
}
static unsigned int pressed = 0, deboounce_cnt;
if(pressed) {
if(!UP || !DOWN || !LEFT || !RIGHT) {// key is not released
deboounce_cnt = DEBOUNCE_TIME;
} else if(--deboounce_cnt == 0) {
pressed = 0;
}
} else if(!UP) {// UP is pressed
pressed = 1;
deboounce_cnt = DEBOUNCE_TIME;
if(--DeltaFreq < 0) DeltaFreq = 0;
} else if(!DOWN) {// DOWN is pressed
pressed = 1;
deboounce_cnt = DEBOUNCE_TIME;
if(++DeltaFreq >= sizeof(DELTA_FREQ_TABLE)/sizeof(int)) DeltaFreq = sizeof(DELTA_FREQ_TABLE)/sizeof(int) - 1;
} else if(!RIGHT) {// RIGHT is pressed
pressed = 1;
deboounce_cnt = DEBOUNCE_TIME;
CurrFreq -= DELTA_FREQ_TABLE[DeltaFreq];
if(CurrFreq < MIN_FREQ) {
CurrFreq = MIN_FREQ;
} else {
SEG_DP = 1;
LED = 1;
if(--Number < '0') Number = '9';
Display(Number);
}
static unsigned int pressed = 0, deboounce_cnt;
if(pressed) {
if(!UP || !DOWN || !LEFT || !RIGHT) {// key is not released
deboounce_cnt = DEBOUNCE_TIME;
} else if(--deboounce_cnt == 0) {
pressed = 0;
}
} else if(!UP) {// UP is pressed
pressed = 1;
deboounce_cnt = DEBOUNCE_TIME;
DeltaFreq += MIN_DELTA_FREQ;
if(DeltaFreq > MAX_DELTA_FREQ) DeltaFreq = MAX_DELTA_FREQ;
} else if(!DOWN) {// DOWN is pressed
pressed = 1;
deboounce_cnt = DEBOUNCE_TIME;
DeltaFreq -= MIN_DELTA_FREQ;
if(DeltaFreq < MIN_DELTA_FREQ) DeltaFreq = MIN_DELTA_FREQ;
} else if(!LEFT) {// LEFT is pressed
pressed = 1;
deboounce_cnt = DEBOUNCE_TIME;
CurrFreq -= DeltaFreq;
if(CurrFreq < MIN_FREQ) {
CurrFreq = MIN_FREQ;
} else {
if(--Number < '0') Number = '9';
Display(Number);
}
t = (BASE_CLOCK + (CurrFreq/2))/CurrFreq - 1;
ComplementaryPWM0(0, t);
ComplementaryPWM0(2, t);
ComplementaryPWM0(4, t);
} else if(!RIGHT) {// RIGHT is pressed
pressed = 1;
deboounce_cnt = DEBOUNCE_TIME;
CurrFreq += DeltaFreq;
if(CurrFreq > MAX_FREQ) {
CurrFreq = MAX_FREQ;
} else {
if(++Number > '9') Number = '0';
Display(Number);
}
t = (BASE_CLOCK + (CurrFreq/2))/CurrFreq - 1;
ComplementaryPWM0(0, t);
ComplementaryPWM0(2, t);
ComplementaryPWM0(4, t);
t = (BASE_CLOCK + (CurrFreq/2))/CurrFreq - 1;
ComplementaryPWM0(0, t);
ComplementaryPWM0(2, t);
ComplementaryPWM0(4, t);
} else if(!LEFT) {// LEFT is pressed
pressed = 1;
deboounce_cnt = DEBOUNCE_TIME;
CurrFreq += DELTA_FREQ_TABLE[DeltaFreq];
if(CurrFreq > MAX_FREQ) {
CurrFreq = MAX_FREQ;
} else {
if(++Number > '9') Number = '0';
Display(Number);
}
}
t = (BASE_CLOCK + (CurrFreq/2))/CurrFreq - 1;
ComplementaryPWM0(0, t);
ComplementaryPWM0(2, t);
ComplementaryPWM0(4, t);
}
}
/*---------------------------------------------------------------------------------------------------------*/
/* MAIN function */
@@ -213,7 +205,27 @@ int main(void)
UART_Func();
BUTTON_Func();
if(TIMER_GetIntFlag(TIMER1)) { // timer1 elapsed?
TIMER_ClearIntFlag(TIMER1); // clear timer1 flags
BUTTON_Func();
int S = CHECK_SHUTDOWN();
if(S >= 0) {
if(S) {
Display('E');
/* Enable TIMER2 interrupt */
ComplementaryPWM0(0, 0); // Turn off PWM
ComplementaryPWM0(2, 0); // Turn off PWM
ComplementaryPWM0(4, 0); // Turn off PWM
} else {
Display('0');
t = (BASE_CLOCK + (CurrFreq/2))/CurrFreq - 1;
ComplementaryPWM0(0, t);
ComplementaryPWM0(2, t);
ComplementaryPWM0(4, t);
}
}
}
}
}