diff --git a/BSP/IAR/GD32F450xE.icf b/BSP/IAR/GD32F450xE.icf index 67e4732..3074568 100644 --- a/BSP/IAR/GD32F450xE.icf +++ b/BSP/IAR/GD32F450xE.icf @@ -2,9 +2,9 @@ /*-Editor annotation file-*/ /* IcfEditorFile="$TOOLKIT_DIR$\config\ide\IcfEditor\cortex_v1_0.xml" */ /*-Specials-*/ -define symbol __ICFEDIT_intvec_start__ = 0x08010000; +define symbol __ICFEDIT_intvec_start__ = 0x08000000; /*-Memory Regions-*/ -define symbol __ICFEDIT_region_ROM_start__ = 0x08010000; +define symbol __ICFEDIT_region_ROM_start__ = 0x08000000; define symbol __ICFEDIT_region_ROM_end__ = 0x0807FFFF; define symbol __ICFEDIT_region_RAM_start__ = 0x20000000; define symbol __ICFEDIT_region_RAM_end__ = 0x2002FFFF; diff --git a/PROJECT/Backup (1) of OS2.ewd b/PROJECT/Backup (1) of OS2.ewd new file mode 100644 index 0000000..fe8d3df --- /dev/null +++ b/PROJECT/Backup (1) of OS2.ewd @@ -0,0 +1,3064 @@ + + + 3 + + Debug + + ARM + + 1 + + C-SPY + 2 + + 32 + 1 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ARMSIM_ID + 2 + + 1 + 1 + 1 + + + + + + + + CADI_ID + 2 + + 0 + 1 + 1 + + + + + + + + + CMSISDAP_ID + 2 + + 4 + 1 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GDBSERVER_ID + 2 + + 0 + 1 + 1 + + + + + + + + + + + IJET_ID + 2 + + 9 + 1 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + JLINK_ID + 2 + + 16 + 1 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + LMIFTDI_ID + 2 + + 3 + 1 + 1 + + + + + + + + + + + + + NULINK_ID + 2 + + 0 + 1 + 1 + + + + + + + PEMICRO_ID + 2 + + 3 + 1 + 1 + + + + + + + + STLINK_ID + 2 + + 7 + 1 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + THIRDPARTY_ID + 2 + + 0 + 1 + 1 + + + + + + + + TIFET_ID + 2 + + 1 + 1 + 1 + + + + + + + + + + + + + + + + + + + XDS100_ID + 2 + + 9 + 1 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\FreeRtos\FreeRtosArmPlugin.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\Mbed\MbedArmPlugin.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\Mbed\MbedArmPlugin2.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\SMX\smxAwareIarArm9.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\SMX\smxAwareIarArm9BE.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin + 0 + + + $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin + 0 + + + $EW_DIR$\common\plugins\TargetAccessServer\TargetAccessServer.ENU.ewplugin + 0 + + + $EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin + 0 + + + + + Release + + ARM + + 0 + + C-SPY + 2 + + 32 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ARMSIM_ID + 2 + + 1 + 1 + 0 + + + + + + + + CADI_ID + 2 + + 0 + 1 + 0 + + + + + + + + + CMSISDAP_ID + 2 + + 4 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GDBSERVER_ID + 2 + + 0 + 1 + 0 + + + + + + + + + + + IJET_ID + 2 + + 9 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + JLINK_ID + 2 + + 16 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + LMIFTDI_ID + 2 + + 3 + 1 + 0 + + + + + + + + + + + + + NULINK_ID + 2 + + 0 + 1 + 0 + + + + + + + PEMICRO_ID + 2 + + 3 + 1 + 0 + + + + + + + + STLINK_ID + 2 + + 7 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + THIRDPARTY_ID + 2 + + 0 + 1 + 0 + + + + + + + + TIFET_ID + 2 + + 1 + 1 + 0 + + + + + + + + + + + + + + + + + + + XDS100_ID + 2 + + 9 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + $TOOLKIT_DIR$\plugins\rtos\CMX\CmxArmPlugin.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\CMX\CmxTinyArmPlugin.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\FreeRtos\FreeRtosArmPlugin.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\Mbed\MbedArmPlugin.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\Mbed\MbedArmPlugin2.ENU.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\SMX\smxAwareIarArm9.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\SMX\smxAwareIarArm9BE.ewplugin + 0 + + + $TOOLKIT_DIR$\plugins\rtos\ThreadX\ThreadXArmPlugin.ENU.ewplugin + 0 + + + $EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin + 0 + + + $EW_DIR$\common\plugins\TargetAccessServer\TargetAccessServer.ENU.ewplugin + 0 + + + $EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin + 0 + + + + diff --git a/PROJECT/Backup (1) of OS2.ewp b/PROJECT/Backup (1) of OS2.ewp new file mode 100644 index 0000000..ae45cae --- /dev/null +++ b/PROJECT/Backup (1) of OS2.ewp @@ -0,0 +1,3668 @@ + + + 3 + + Debug + + ARM + + 1 + + General + 3 + + 34 + 1 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ICCARM + 2 + + 37 + 1 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AARM + 2 + + 11 + 1 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + OBJCOPY + 0 + + 1 + 1 + 1 + + + + + + + + + CUSTOM + 3 + + + + 1 + inputOutputBased + + + + BUILDACTION + 1 + + + + + + + ILINK + 0 + + 26 + 1 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IARCHIVE + 0 + + 0 + 1 + 1 + + + + + + + + Release + + ARM + + 0 + + General + 3 + + 34 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ICCARM + 2 + + 37 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AARM + 2 + + 11 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + OBJCOPY + 0 + + 1 + 1 + 0 + + + + + + + + + CUSTOM + 3 + + + + 0 + inputOutputBased + + + + BUILDACTION + 1 + + + + + + + ILINK + 0 + + 26 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IARCHIVE + 0 + + 0 + 1 + 0 + + + + + + + + APP + + Agent + + $PROJ_DIR$\..\APP\Agent\agent_hyt.c + + + $PROJ_DIR$\..\APP\Agent\agent_hyt.h + + + + Appcfg + + $PROJ_DIR$\..\APP\Appcfg\app.c + + + $PROJ_DIR$\..\APP\Appcfg\app_cfg.h + + + $PROJ_DIR$\..\APP\Appcfg\app_hooks.c + + + $PROJ_DIR$\..\APP\Appcfg\cpu_cfg.h + + + $PROJ_DIR$\..\APP\Appcfg\lib_cfg.h + + + $PROJ_DIR$\..\APP\Appcfg\os_cfg.h + + + + Common + + $PROJ_DIR$\..\APP\Common\comm_cfginfo.c + + + $PROJ_DIR$\..\APP\Common\comm_cfginfo.h + + + $PROJ_DIR$\..\APP\Common\comm_types.h + + + $PROJ_DIR$\..\APP\Common\common.h + + + $PROJ_DIR$\..\APP\Common\includes.h + + + $PROJ_DIR$\..\APP\Common\ptz_default_value.h + + + $PROJ_DIR$\..\APP\Common\ptz_global_variable.c + + + $PROJ_DIR$\..\APP\Common\ptz_global_variable.h + + + $PROJ_DIR$\..\APP\Common\ptz_header_file.h + + + $PROJ_DIR$\..\APP\Common\ptz_struct.h + + + $PROJ_DIR$\..\APP\Common\ptz_type_select.h + + + + Device + + $PROJ_DIR$\..\APP\Device\Device_angle\angle_poweroffsave.c + + + $PROJ_DIR$\..\APP\Device\Device_angle\angle_poweroffsave.h + + + $PROJ_DIR$\..\APP\Device\Device_angle\angle_zerooffset.c + + + $PROJ_DIR$\..\APP\Device\Device_angle\angle_zerooffset.h + + + $PROJ_DIR$\..\APP\Device\device_Other\device_adc_collect.c + + + $PROJ_DIR$\..\APP\Device\device_Other\device_adc_collect.h + + + $PROJ_DIR$\..\APP\Device\device_Other\device_dac_out.c + + + $PROJ_DIR$\..\APP\Device\device_Other\device_dac_out.h + + + $PROJ_DIR$\..\APP\Device\device_Other\device_heatresistor.c + + + $PROJ_DIR$\..\APP\Device\device_Other\device_heatresistor.h + + + $PROJ_DIR$\..\APP\Device\device_Other\device_interrupt.c + + + $PROJ_DIR$\..\APP\Device\device_Other\device_interrupt.h + + + $PROJ_DIR$\..\APP\Device\device_Other\device_photoelectricswitch.c + + + $PROJ_DIR$\..\APP\Device\device_Other\device_photoelectricswitch.h + + + $PROJ_DIR$\..\APP\Device\device_Other\device_relay.c + + + $PROJ_DIR$\..\APP\Device\device_Other\device_relay.h + + + $PROJ_DIR$\..\APP\Device\device_Other\device_wdog.c + + + $PROJ_DIR$\..\APP\Device\device_Other\device_wdog.h + + + $PROJ_DIR$\..\APP\Device\Device_angle\get_angle.c + + + $PROJ_DIR$\..\APP\Device\Device_angle\get_angle.h + + + $PROJ_DIR$\..\APP\Device\Device_rotate\rotate_bldc.c + + + $PROJ_DIR$\..\APP\Device\Device_rotate\rotate_bldc.h + + + $PROJ_DIR$\..\APP\Device\Device_rotate\rotate_electricstable.c + + + $PROJ_DIR$\..\APP\Device\Device_rotate\rotate_electricstable.h + + + $PROJ_DIR$\..\APP\Device\Device_rotate\rotate_plan.c + + + $PROJ_DIR$\..\APP\Device\Device_rotate\rotate_plan.h + + + $PROJ_DIR$\..\APP\Device\Device_rotate\rotate_step.c + + + $PROJ_DIR$\..\APP\Device\Device_rotate\rotate_step.h + + + $PROJ_DIR$\..\APP\Device\Device_speed\speed_to_bldc.c + + Debug + + ICCARM + + 37 + 0 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + $PROJ_DIR$\..\APP\Device\Device_speed\speed_to_bldc.h + + + $PROJ_DIR$\..\APP\Device\Device_speed\speed_to_step.c + + + $PROJ_DIR$\..\APP\Device\Device_speed\speed_to_step.h + + + + Service + + $PROJ_DIR$\..\APP\Service\onchip_flash.c + + + $PROJ_DIR$\..\APP\Service\onchip_flash.h + + + $PROJ_DIR$\..\APP\Device\Restore factory settings\Restore_factory_set.c + + + $PROJ_DIR$\..\APP\Device\Restore factory settings\Restore_factory_set.h + + + $PROJ_DIR$\..\APP\Service\service_areascan.c + + + $PROJ_DIR$\..\APP\Service\service_areascan.h + + + $PROJ_DIR$\..\APP\Service\service_autoreturn.c + + + $PROJ_DIR$\..\APP\Service\service_autoreturn.h + + + $PROJ_DIR$\..\APP\Service\service_cmdpreprocess.c + + + $PROJ_DIR$\..\APP\Service\service_cmdpreprocess.h + + + $PROJ_DIR$\..\APP\Service\service_error_count.c + + + $PROJ_DIR$\..\APP\Service\service_error_count.h + + + $PROJ_DIR$\..\APP\Service\service_presetbitscan.c + + + $PROJ_DIR$\..\APP\Service\service_presetbitscan.h + + + $PROJ_DIR$\..\APP\Service\service_selfcheck.c + + + $PROJ_DIR$\..\APP\Service\service_selfcheck.h + + + $PROJ_DIR$\..\APP\Service\service_statusmonitor.c + + + $PROJ_DIR$\..\APP\Service\service_statusmonitor.h + + + $PROJ_DIR$\..\APP\Service\service_update.c + + + $PROJ_DIR$\..\APP\Service\service_update.h + + + + + BSP + + Doc + + + Driver + + as5047d + + $PROJ_DIR$\..\BSP\Driver\as5047d\as5047d.c + + + $PROJ_DIR$\..\BSP\Driver\as5047d\as5047d.h + + + + beep + + $PROJ_DIR$\..\BSP\Driver\beep\beep.c + + + $PROJ_DIR$\..\BSP\Driver\beep\beep.h + + + + check + + $PROJ_DIR$\..\BSP\Driver\check\check.c + + + $PROJ_DIR$\..\BSP\Driver\check\check.h + + + + enet + + $PROJ_DIR$\..\BSP\Driver\enet_to_udp\enet_to_udp.c + + + $PROJ_DIR$\..\BSP\Driver\enet_to_udp\enet_to_udp.h + + + + full_bridge + + $PROJ_DIR$\..\BSP\Driver\full_bridge\full_bridge.c + + + $PROJ_DIR$\..\BSP\Driver\full_bridge\full_bridge.h + + + + getcfg + + $PROJ_DIR$\..\BSP\Driver\getcfg\getcfg.c + + + $PROJ_DIR$\..\BSP\Driver\getcfg\getcfg.h + + + + l6235d + + $PROJ_DIR$\..\BSP\Driver\l6235d\l6235d.c + + + $PROJ_DIR$\..\BSP\Driver\l6235d\l6235d.h + + + + lan8720 + + $PROJ_DIR$\..\BSP\Driver\lan8720\Lan8720.c + + + $PROJ_DIR$\..\BSP\Driver\lan8720\Lan8720.h + + + + mb85rc64 + + $PROJ_DIR$\..\BSP\Driver\mb85rc64\mb85rc64.c + + + $PROJ_DIR$\..\BSP\Driver\mb85rc64\mb85rc64.h + + + + ring_queue + + $PROJ_DIR$\..\BSP\Driver\ringqueue\ring_queue.c + + + $PROJ_DIR$\..\BSP\Driver\ringqueue\ring_queue.h + + + + timer + + $PROJ_DIR$\..\BSP\Driver\timer\Timer.c + + + $PROJ_DIR$\..\BSP\Driver\timer\Timer.h + + + + tmc2160 + + $PROJ_DIR$\..\BSP\Driver\tmc2160\tmc2160.c + + + $PROJ_DIR$\..\BSP\Driver\tmc2160\tmc2160.h + + + + tmp75 + + $PROJ_DIR$\..\BSP\Driver\tmp75\tmp75.c + + + $PROJ_DIR$\..\BSP\Driver\tmp75\tmp75.h + + + + usart + + $PROJ_DIR$\..\BSP\Driver\usart\Usart.c + + + $PROJ_DIR$\..\BSP\Driver\usart\Usart.h + + + + w25q128 + + $PROJ_DIR$\..\BSP\Driver\w25q128\w25q128.c + + + $PROJ_DIR$\..\BSP\Driver\w25q128\w25q128.h + + + + + IAR + + $PROJ_DIR$\..\BSP\IAR\GD32F450xE.icf + + + Debug + + ICCARM + + 37 + 0 + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + OS + + $PROJ_DIR$\..\BSP\OS\bsp_os.c + + + $PROJ_DIR$\..\BSP\OS\bsp_os.h + + + + $PROJ_DIR$\..\BSP\bsp.c + + + $PROJ_DIR$\..\BSP\bsp.h + + + $PROJ_DIR$\..\BSP\bsp_int.c + + + $PROJ_DIR$\..\BSP\bsp_ser.c + + + $PROJ_DIR$\..\BSP\bsp_ser.h + + + $PROJ_DIR$\..\BSP\pdebug.c + + + $PROJ_DIR$\..\BSP\pdebug.h + + + + FATFS + + option + + $PROJ_DIR$\..\FATFS\option\cc936.c + + + + $PROJ_DIR$\..\FATFS\diskio.c + + + $PROJ_DIR$\..\FATFS\diskio.h + + + $PROJ_DIR$\..\FATFS\ff.c + + + $PROJ_DIR$\..\FATFS\ff.h + + + $PROJ_DIR$\..\FATFS\ffconf.h + + + $PROJ_DIR$\..\FATFS\integer.h + + + $PROJ_DIR$\..\FATFS\tm_stm32f1_fatfs.c + + + $PROJ_DIR$\..\FATFS\tm_stm32f1_fatfs.h + + + + GD32F4 + + CMSIS + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\CMSIS\core_cm4.h + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\CMSIS\core_cm4_simd.h + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Source\system_gd32f4xx.c + + + + GD32F4xx_standard + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_adc.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_can.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_crc.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_ctc.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_dac.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_dbg.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_dci.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_dma.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_enet.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_exmc.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_exti.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_fmc.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_fwdgt.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_gpio.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_i2c.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_ipa.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_iref.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_misc.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_pmu.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_rcu.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_rtc.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_sdio.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_spi.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_syscfg.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_timer.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_tli.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_trng.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_usart.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_wwdgt.c + + + + Startup + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Source\IAR\startup_gd32f450.s + + + + Systick + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\SYSTICK\gd32f4xx_it.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\SYSTICK\gd32f4xx_it.h + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\SYSTICK\systick.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\SYSTICK\systick.h + + + + + LWIP + + api + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\api\api_lib.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\api\api_msg.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\api\err.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\api\netbuf.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\api\netdb.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\api\netifapi.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\api\ping.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\api\sockets.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\api\tcpip.c + + + + arch + + $PROJ_DIR$\..\LWIP\arch\sys_arch.c + + + + core + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\snmp\asn1_dec.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\snmp\asn1_enc.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\ipv4\autoip.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\def.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\dhcp.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\dns.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\ipv4\icmp.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\ipv4\igmp.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\ipv4\inet.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\ipv4\inet_chksum.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\init.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\ipv4\ip.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\ipv4\ip_addr.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\ipv4\ip_frag.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\mem.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\memp.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\snmp\mib2.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\snmp\mib_structs.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\snmp\msg_in.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\snmp\msg_out.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\netif.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\pbuf.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\raw.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\stats.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\sys.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\tcp.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\tcp_in.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\tcp_out.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\timers.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\udp.c + + + + Lib + + $PROJ_DIR$\..\LWIP\Lib\sock_utils.c + + + $PROJ_DIR$\..\LWIP\Lib\sock_utils.h + + + + netif + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\netif\etharp.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\netif\ethernetif.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\netif\slipif.c + + + + + uCOS-II + + Ports + + ARM-Cortex-M4 + + $PROJ_DIR$\..\OS2\uCOS-II\Ports\ARM-Cortex-M4\os_cpu.h + + + $PROJ_DIR$\..\OS2\uCOS-II\Ports\ARM-Cortex-M4\os_cpu_a.asm + + + $PROJ_DIR$\..\OS2\uCOS-II\Ports\ARM-Cortex-M4\os_cpu_c.c + + + $PROJ_DIR$\..\OS2\uCOS-II\Ports\ARM-Cortex-M4\os_dbg.c + + + + uC-CPU + + ARM-Cortex-M4 + + $PROJ_DIR$\..\OS2\uC-CPU\ARM-Cortex-M4\cpu.h + + + $PROJ_DIR$\..\OS2\uC-CPU\ARM-Cortex-M4\cpu_a.asm + + + $PROJ_DIR$\..\OS2\uC-CPU\ARM-Cortex-M4\cpu_c.c + + + + $PROJ_DIR$\..\OS2\uC-CPU\cpu_core.c + + + $PROJ_DIR$\..\OS2\uC-CPU\cpu_core.h + + + $PROJ_DIR$\..\OS2\uC-CPU\cpu_def.h + + + + + Source + + $PROJ_DIR$\..\APP\Header\os_cfg.h + + + $PROJ_DIR$\..\OS2\uCOS-II\Source\os_core.c + + + $PROJ_DIR$\..\OS2\uCOS-II\Source\os_flag.c + + + $PROJ_DIR$\..\OS2\uCOS-II\Source\os_mbox.c + + + $PROJ_DIR$\..\OS2\uCOS-II\Source\os_mem.c + + + $PROJ_DIR$\..\OS2\uCOS-II\Source\os_mutex.c + + + $PROJ_DIR$\..\OS2\uCOS-II\Source\os_q.c + + + $PROJ_DIR$\..\OS2\uCOS-II\Source\os_sem.c + + + $PROJ_DIR$\..\OS2\uCOS-II\Source\os_task.c + + + $PROJ_DIR$\..\OS2\uCOS-II\Source\os_time.c + + + $PROJ_DIR$\..\OS2\uCOS-II\Source\os_tmr.c + + + $PROJ_DIR$\..\OS2\uCOS-II\Source\ucos_ii.h + + + + uC-LIB + + Ports + + ARM-Cortex-M4 + + $PROJ_DIR$\..\OS2\uC-LIB\Ports\ARM-Cortex-M4\lib_mem_a.asm + + + + + $PROJ_DIR$\..\OS2\uC-LIB\lib_ascii.c + + + $PROJ_DIR$\..\OS2\uC-LIB\lib_ascii.h + + + $PROJ_DIR$\..\OS2\uC-LIB\lib_def.h + + + $PROJ_DIR$\..\OS2\uC-LIB\lib_math.c + + + $PROJ_DIR$\..\OS2\uC-LIB\lib_math.h + + + $PROJ_DIR$\..\OS2\uC-LIB\lib_mem.c + + + $PROJ_DIR$\..\OS2\uC-LIB\lib_mem.h + + + $PROJ_DIR$\..\OS2\uC-LIB\lib_str.c + + + $PROJ_DIR$\..\OS2\uC-LIB\lib_str.h + + + + + $PROJ_DIR$\..\..\..\Users\Administrator\AppData\Roaming\Tencent\QQ\Temp\{F}SQO_E9%Q2@~G%E(835ZQ.png + + diff --git a/PROJECT/Backup (1) of OS2.ewt b/PROJECT/Backup (1) of OS2.ewt new file mode 100644 index 0000000..14105c6 --- /dev/null +++ b/PROJECT/Backup (1) of OS2.ewt @@ -0,0 +1,3697 @@ + + + 3 + + Debug + + ARM + + 1 + + C-STAT + 515 + + 515 + + 0 + + 1 + 600 + 1 + 6 + 0 + 1 + 100 + Debug\C-STAT + + + 2.3.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + RuntimeChecking + 0 + + 2 + 1 + 1 + + + + + + + + + + + + + + + + + + + + + + Release + + ARM + + 0 + + C-STAT + 515 + + 515 + + 0 + + 1 + 600 + 1 + 6 + 0 + 1 + 100 + Release\C-STAT + + + 2.3.2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + RuntimeChecking + 0 + + 2 + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + APP + + Agent + + $PROJ_DIR$\..\APP\Agent\agent_hyt.c + + + $PROJ_DIR$\..\APP\Agent\agent_hyt.h + + + + Appcfg + + $PROJ_DIR$\..\APP\Appcfg\app.c + + + $PROJ_DIR$\..\APP\Appcfg\app_cfg.h + + + $PROJ_DIR$\..\APP\Appcfg\app_hooks.c + + + $PROJ_DIR$\..\APP\Appcfg\cpu_cfg.h + + + $PROJ_DIR$\..\APP\Appcfg\lib_cfg.h + + + $PROJ_DIR$\..\APP\Appcfg\os_cfg.h + + + + Common + + $PROJ_DIR$\..\APP\Common\comm_cfginfo.c + + + $PROJ_DIR$\..\APP\Common\comm_cfginfo.h + + + $PROJ_DIR$\..\APP\Common\comm_types.h + + + $PROJ_DIR$\..\APP\Common\common.h + + + $PROJ_DIR$\..\APP\Common\includes.h + + + $PROJ_DIR$\..\APP\Common\ptz_default_value.h + + + $PROJ_DIR$\..\APP\Common\ptz_global_variable.c + + + $PROJ_DIR$\..\APP\Common\ptz_global_variable.h + + + $PROJ_DIR$\..\APP\Common\ptz_header_file.h + + + $PROJ_DIR$\..\APP\Common\ptz_struct.h + + + $PROJ_DIR$\..\APP\Common\ptz_type_select.h + + + + Device + + $PROJ_DIR$\..\APP\Device\Device_angle\angle_poweroffsave.c + + + $PROJ_DIR$\..\APP\Device\Device_angle\angle_poweroffsave.h + + + $PROJ_DIR$\..\APP\Device\Device_angle\angle_zerooffset.c + + + $PROJ_DIR$\..\APP\Device\Device_angle\angle_zerooffset.h + + + $PROJ_DIR$\..\APP\Device\device_Other\device_adc_collect.c + + + $PROJ_DIR$\..\APP\Device\device_Other\device_adc_collect.h + + + $PROJ_DIR$\..\APP\Device\device_Other\device_dac_out.c + + + $PROJ_DIR$\..\APP\Device\device_Other\device_dac_out.h + + + $PROJ_DIR$\..\APP\Device\device_Other\device_heatresistor.c + + + $PROJ_DIR$\..\APP\Device\device_Other\device_heatresistor.h + + + $PROJ_DIR$\..\APP\Device\device_Other\device_interrupt.c + + + $PROJ_DIR$\..\APP\Device\device_Other\device_interrupt.h + + + $PROJ_DIR$\..\APP\Device\device_Other\device_photoelectricswitch.c + + + $PROJ_DIR$\..\APP\Device\device_Other\device_photoelectricswitch.h + + + $PROJ_DIR$\..\APP\Device\device_Other\device_relay.c + + + $PROJ_DIR$\..\APP\Device\device_Other\device_relay.h + + + $PROJ_DIR$\..\APP\Device\device_Other\device_wdog.c + + + $PROJ_DIR$\..\APP\Device\device_Other\device_wdog.h + + + $PROJ_DIR$\..\APP\Device\Device_angle\get_angle.c + + + $PROJ_DIR$\..\APP\Device\Device_angle\get_angle.h + + + $PROJ_DIR$\..\APP\Device\Device_rotate\rotate_bldc.c + + + $PROJ_DIR$\..\APP\Device\Device_rotate\rotate_bldc.h + + + $PROJ_DIR$\..\APP\Device\Device_rotate\rotate_electricstable.c + + + $PROJ_DIR$\..\APP\Device\Device_rotate\rotate_electricstable.h + + + $PROJ_DIR$\..\APP\Device\Device_rotate\rotate_plan.c + + + $PROJ_DIR$\..\APP\Device\Device_rotate\rotate_plan.h + + + $PROJ_DIR$\..\APP\Device\Device_rotate\rotate_step.c + + + $PROJ_DIR$\..\APP\Device\Device_rotate\rotate_step.h + + + $PROJ_DIR$\..\APP\Device\Device_speed\speed_to_bldc.c + + Debug + + + + $PROJ_DIR$\..\APP\Device\Device_speed\speed_to_bldc.h + + + $PROJ_DIR$\..\APP\Device\Device_speed\speed_to_step.c + + + $PROJ_DIR$\..\APP\Device\Device_speed\speed_to_step.h + + + + Service + + $PROJ_DIR$\..\APP\Service\onchip_flash.c + + + $PROJ_DIR$\..\APP\Service\onchip_flash.h + + + $PROJ_DIR$\..\APP\Device\Restore factory settings\Restore_factory_set.c + + + $PROJ_DIR$\..\APP\Device\Restore factory settings\Restore_factory_set.h + + + $PROJ_DIR$\..\APP\Service\service_areascan.c + + + $PROJ_DIR$\..\APP\Service\service_areascan.h + + + $PROJ_DIR$\..\APP\Service\service_autoreturn.c + + + $PROJ_DIR$\..\APP\Service\service_autoreturn.h + + + $PROJ_DIR$\..\APP\Service\service_cmdpreprocess.c + + + $PROJ_DIR$\..\APP\Service\service_cmdpreprocess.h + + + $PROJ_DIR$\..\APP\Service\service_error_count.c + + + $PROJ_DIR$\..\APP\Service\service_error_count.h + + + $PROJ_DIR$\..\APP\Service\service_presetbitscan.c + + + $PROJ_DIR$\..\APP\Service\service_presetbitscan.h + + + $PROJ_DIR$\..\APP\Service\service_selfcheck.c + + + $PROJ_DIR$\..\APP\Service\service_selfcheck.h + + + $PROJ_DIR$\..\APP\Service\service_statusmonitor.c + + + $PROJ_DIR$\..\APP\Service\service_statusmonitor.h + + + $PROJ_DIR$\..\APP\Service\service_update.c + + + $PROJ_DIR$\..\APP\Service\service_update.h + + + + + BSP + + Doc + + + Driver + + as5047d + + $PROJ_DIR$\..\BSP\Driver\as5047d\as5047d.c + + + $PROJ_DIR$\..\BSP\Driver\as5047d\as5047d.h + + + + beep + + $PROJ_DIR$\..\BSP\Driver\beep\beep.c + + + $PROJ_DIR$\..\BSP\Driver\beep\beep.h + + + + check + + $PROJ_DIR$\..\BSP\Driver\check\check.c + + + $PROJ_DIR$\..\BSP\Driver\check\check.h + + + + enet + + $PROJ_DIR$\..\BSP\Driver\enet_to_udp\enet_to_udp.c + + + $PROJ_DIR$\..\BSP\Driver\enet_to_udp\enet_to_udp.h + + + + full_bridge + + $PROJ_DIR$\..\BSP\Driver\full_bridge\full_bridge.c + + + $PROJ_DIR$\..\BSP\Driver\full_bridge\full_bridge.h + + + + getcfg + + $PROJ_DIR$\..\BSP\Driver\getcfg\getcfg.c + + + $PROJ_DIR$\..\BSP\Driver\getcfg\getcfg.h + + + + l6235d + + $PROJ_DIR$\..\BSP\Driver\l6235d\l6235d.c + + + $PROJ_DIR$\..\BSP\Driver\l6235d\l6235d.h + + + + lan8720 + + $PROJ_DIR$\..\BSP\Driver\lan8720\Lan8720.c + + + $PROJ_DIR$\..\BSP\Driver\lan8720\Lan8720.h + + + + mb85rc64 + + $PROJ_DIR$\..\BSP\Driver\mb85rc64\mb85rc64.c + + + $PROJ_DIR$\..\BSP\Driver\mb85rc64\mb85rc64.h + + + + ring_queue + + $PROJ_DIR$\..\BSP\Driver\ringqueue\ring_queue.c + + + $PROJ_DIR$\..\BSP\Driver\ringqueue\ring_queue.h + + + + timer + + $PROJ_DIR$\..\BSP\Driver\timer\Timer.c + + + $PROJ_DIR$\..\BSP\Driver\timer\Timer.h + + + + tmc2160 + + $PROJ_DIR$\..\BSP\Driver\tmc2160\tmc2160.c + + + $PROJ_DIR$\..\BSP\Driver\tmc2160\tmc2160.h + + + + tmp75 + + $PROJ_DIR$\..\BSP\Driver\tmp75\tmp75.c + + + $PROJ_DIR$\..\BSP\Driver\tmp75\tmp75.h + + + + usart + + $PROJ_DIR$\..\BSP\Driver\usart\Usart.c + + + $PROJ_DIR$\..\BSP\Driver\usart\Usart.h + + + + w25q128 + + $PROJ_DIR$\..\BSP\Driver\w25q128\w25q128.c + + + $PROJ_DIR$\..\BSP\Driver\w25q128\w25q128.h + + + + + IAR + + $PROJ_DIR$\..\BSP\IAR\GD32F450xE.icf + + + Debug + + + + OS + + $PROJ_DIR$\..\BSP\OS\bsp_os.c + + + $PROJ_DIR$\..\BSP\OS\bsp_os.h + + + + $PROJ_DIR$\..\BSP\bsp.c + + + $PROJ_DIR$\..\BSP\bsp.h + + + $PROJ_DIR$\..\BSP\bsp_int.c + + + $PROJ_DIR$\..\BSP\bsp_ser.c + + + $PROJ_DIR$\..\BSP\bsp_ser.h + + + $PROJ_DIR$\..\BSP\pdebug.c + + + $PROJ_DIR$\..\BSP\pdebug.h + + + + FATFS + + option + + $PROJ_DIR$\..\FATFS\option\cc936.c + + + + $PROJ_DIR$\..\FATFS\diskio.c + + + $PROJ_DIR$\..\FATFS\diskio.h + + + $PROJ_DIR$\..\FATFS\ff.c + + + $PROJ_DIR$\..\FATFS\ff.h + + + $PROJ_DIR$\..\FATFS\ffconf.h + + + $PROJ_DIR$\..\FATFS\integer.h + + + $PROJ_DIR$\..\FATFS\tm_stm32f1_fatfs.c + + + $PROJ_DIR$\..\FATFS\tm_stm32f1_fatfs.h + + + + GD32F4 + + CMSIS + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\CMSIS\core_cm4.h + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\CMSIS\core_cm4_simd.h + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Source\system_gd32f4xx.c + + + + GD32F4xx_standard + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_adc.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_can.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_crc.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_ctc.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_dac.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_dbg.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_dci.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_dma.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_enet.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_exmc.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_exti.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_fmc.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_fwdgt.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_gpio.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_i2c.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_ipa.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_iref.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_misc.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_pmu.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_rcu.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_rtc.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_sdio.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_spi.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_syscfg.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_timer.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_tli.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_trng.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_usart.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\GD32F4xx_standard_peripheral\Source\gd32f4xx_wwdgt.c + + + + Startup + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\CMSIS\GD\GD32F4xx\Source\IAR\startup_gd32f450.s + + + + Systick + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\SYSTICK\gd32f4xx_it.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\SYSTICK\gd32f4xx_it.h + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\SYSTICK\systick.c + + + $PROJ_DIR$\..\GD32F4xx_Firmware_Library\SYSTICK\systick.h + + + + + LWIP + + api + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\api\api_lib.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\api\api_msg.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\api\err.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\api\netbuf.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\api\netdb.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\api\netifapi.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\api\ping.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\api\sockets.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\api\tcpip.c + + + + arch + + $PROJ_DIR$\..\LWIP\arch\sys_arch.c + + + + core + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\snmp\asn1_dec.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\snmp\asn1_enc.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\ipv4\autoip.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\def.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\dhcp.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\dns.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\ipv4\icmp.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\ipv4\igmp.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\ipv4\inet.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\ipv4\inet_chksum.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\init.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\ipv4\ip.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\ipv4\ip_addr.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\ipv4\ip_frag.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\mem.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\memp.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\snmp\mib2.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\snmp\mib_structs.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\snmp\msg_in.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\snmp\msg_out.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\netif.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\pbuf.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\raw.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\stats.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\sys.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\tcp.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\tcp_in.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\tcp_out.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\timers.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\core\udp.c + + + + Lib + + $PROJ_DIR$\..\LWIP\Lib\sock_utils.c + + + $PROJ_DIR$\..\LWIP\Lib\sock_utils.h + + + + netif + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\netif\etharp.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\netif\ethernetif.c + + + $PROJ_DIR$\..\LWIP\lwip-1.4.1\netif\slipif.c + + + + + uCOS-II + + Ports + + ARM-Cortex-M4 + + $PROJ_DIR$\..\OS2\uCOS-II\Ports\ARM-Cortex-M4\os_cpu.h + + + $PROJ_DIR$\..\OS2\uCOS-II\Ports\ARM-Cortex-M4\os_cpu_a.asm + + + $PROJ_DIR$\..\OS2\uCOS-II\Ports\ARM-Cortex-M4\os_cpu_c.c + + + $PROJ_DIR$\..\OS2\uCOS-II\Ports\ARM-Cortex-M4\os_dbg.c + + + + uC-CPU + + ARM-Cortex-M4 + + $PROJ_DIR$\..\OS2\uC-CPU\ARM-Cortex-M4\cpu.h + + + $PROJ_DIR$\..\OS2\uC-CPU\ARM-Cortex-M4\cpu_a.asm + + + $PROJ_DIR$\..\OS2\uC-CPU\ARM-Cortex-M4\cpu_c.c + + + + $PROJ_DIR$\..\OS2\uC-CPU\cpu_core.c + + + $PROJ_DIR$\..\OS2\uC-CPU\cpu_core.h + + + $PROJ_DIR$\..\OS2\uC-CPU\cpu_def.h + + + + + Source + + $PROJ_DIR$\..\APP\Header\os_cfg.h + + + $PROJ_DIR$\..\OS2\uCOS-II\Source\os_core.c + + + $PROJ_DIR$\..\OS2\uCOS-II\Source\os_flag.c + + + $PROJ_DIR$\..\OS2\uCOS-II\Source\os_mbox.c + + + $PROJ_DIR$\..\OS2\uCOS-II\Source\os_mem.c + + + $PROJ_DIR$\..\OS2\uCOS-II\Source\os_mutex.c + + + $PROJ_DIR$\..\OS2\uCOS-II\Source\os_q.c + + + $PROJ_DIR$\..\OS2\uCOS-II\Source\os_sem.c + + + $PROJ_DIR$\..\OS2\uCOS-II\Source\os_task.c + + + $PROJ_DIR$\..\OS2\uCOS-II\Source\os_time.c + + + $PROJ_DIR$\..\OS2\uCOS-II\Source\os_tmr.c + + + $PROJ_DIR$\..\OS2\uCOS-II\Source\ucos_ii.h + + + + uC-LIB + + Ports + + ARM-Cortex-M4 + + $PROJ_DIR$\..\OS2\uC-LIB\Ports\ARM-Cortex-M4\lib_mem_a.asm + + + + + $PROJ_DIR$\..\OS2\uC-LIB\lib_ascii.c + + + $PROJ_DIR$\..\OS2\uC-LIB\lib_ascii.h + + + $PROJ_DIR$\..\OS2\uC-LIB\lib_def.h + + + $PROJ_DIR$\..\OS2\uC-LIB\lib_math.c + + + $PROJ_DIR$\..\OS2\uC-LIB\lib_math.h + + + $PROJ_DIR$\..\OS2\uC-LIB\lib_mem.c + + + $PROJ_DIR$\..\OS2\uC-LIB\lib_mem.h + + + $PROJ_DIR$\..\OS2\uC-LIB\lib_str.c + + + $PROJ_DIR$\..\OS2\uC-LIB\lib_str.h + + + + + $PROJ_DIR$\..\..\..\Users\Administrator\AppData\Roaming\Tencent\QQ\Temp\{F}SQO_E9%Q2@~G%E(835ZQ.png + + diff --git a/PROJECT/OS2.ewd b/PROJECT/OS2.ewd index fe8d3df..60cc5c5 100644 --- a/PROJECT/OS2.ewd +++ b/PROJECT/OS2.ewd @@ -1,6 +1,6 @@ - 3 + 4 Debug @@ -11,7 +11,7 @@ C-SPY 2 - 32 + 33 1 1 + + + + + + + + @@ -457,6 +489,39 @@ + + E2_ID + 2 + + 0 + 1 + 1 + + + + + + + + GDBSERVER_ID 2 @@ -1072,7 +1137,7 @@ STLINK_ID 2 - 7 + 8 1 1 + + @@ -1417,7 +1490,7 @@ @@ -1987,6 +2100,39 @@ + + E2_ID + 2 + + 0 + 1 + 0 + + + + + + + + GDBSERVER_ID 2 @@ -2602,7 +2748,7 @@ STLINK_ID 2 - 7 + 8 1 0 + + @@ -2947,7 +3101,7 @@ ICCARM 2 - 37 + 38 1 1 + + AARM 2 - 11 + 12 1 1 + @@ -719,19 +744,11 @@ inputOutputBased - - BUILDACTION - 1 - - - - - ILINK 0 - 26 + 27 1 1 + + @@ -1114,6 +1139,11 @@ + + BUILDACTION + 2 + + Release @@ -1125,7 +1155,7 @@ General 3 - 34 + 36 1 0 + + + ICCARM 2 - 37 + 38 1 0 + + AARM 2 - 11 + 12 1 0 + @@ -1818,19 +1873,11 @@ inputOutputBased - - BUILDACTION - 1 - - - - - ILINK 0 - 26 + 27 1 0 + + @@ -2213,6 +2268,11 @@ + + BUILDACTION + 2 + + APP @@ -2375,7 +2435,7 @@ ICCARM - 37 + 38 0 1 + + @@ -2900,7 +2968,7 @@ ICCARM - 37 + 38 0 1 + + diff --git a/PROJECT/OS2.ewt b/PROJECT/OS2.ewt index 14105c6..763275e 100644 --- a/PROJECT/OS2.ewt +++ b/PROJECT/OS2.ewt @@ -1,6 +1,6 @@ - 3 + 4 Debug @@ -9,9 +9,9 @@ 1 C-STAT - 515 + 517 - 515 + 517 0 @@ -25,1317 +25,1323 @@ Debug\C-STAT - 2.3.2 + 2.5.2 - + - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - + - + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - + + + + + + + + - + - + - + - - - - - - + + + + + + - + - - - + + + - - - + + + - + - - + + - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - + - - - - - - - - - + + + + + + + + + - + - + - - - - - - + + + + + + - - + + - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - + + + - - - - + + + + - - - - - - - - - - - - + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - + + - + - - - - - - + + + + + + - - + + - + - - - - - - - - - - - + + + + + + + + + + + - - - - + + + + - - - - - - - + + + + + + + - - - - - + + + + + - + - - - - - - - - - - - + + + + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - - - - - + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - - - + + + - - - - - - + + + + + + - - - - + + + + - - + + - - + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - - + + + + - + - + - + - + - - - + + + - - - - + + + + - - - - - - - - + + + + + + + + - - - - - - - + + + + + + + - - - - + + + + - - + + - + - + - - - - - - - - + + + + + + + + - + - - - + + + - - - - + + + + - - + + - + - - - + + + - - - + + + - + - - + + - - - - - + + + + + - + - - + + - - - - + + + + - - + + - - - + + + - - - - - + + + + + - + - + - + - + - + @@ -1428,9 +1434,9 @@ 0 C-STAT - 515 + 517 - 515 + 517 0 @@ -1444,1317 +1450,1323 @@ Release\C-STAT - 2.3.2 + 2.5.2 - + - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - + - + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - + + + + + + + + - + - + - + - - - - - - + + + + + + - + - - - + + + - - - + + + - + - - + + - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - + - - - - - - - - - + + + + + + + + + - + - + - - - - - - + + + + + + - - + + - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - + + + + + - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - + + + - - - - + + + + - - - - - - - - - - - - + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - + + - + - - - - - - + + + + + + - - + + - + - - - - - - - - - - - + + + + + + + + + + + - - - - + + + + - - - - - - - + + + + + + + - - - - - + + + + + - + - - - - - - - - - - - + + + + + + + + + + + - - - - - + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - - - + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + - - + + - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + - - - - - + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - + + + + + + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - + + - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + - + - - - - - - - - - - - - + + + + + + + + + + + + - + - + - - - + + + - - - - - - + + + + + + - - - - + + + + - - + + - - + + - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - - + + + + - + - + - + - + - - - + + + - - - - + + + + - - - - - - - - + + + + + + + + - - - - - - - + + + + + + + - - - - + + + + - - + + - + - + - - - - - - - - + + + + + + + + - + - - - + + + - - - - + + + + - - + + - + - - - + + + - - - + + + - + - - + + - - - - - + + + + + - + - - + + - - - - + + + + - - + + - - - + + + - - - - - + + + + + - + - + - + - + - +