From 096111e9839b098d93798b33643e974cc4d8aa36 Mon Sep 17 00:00:00 2001 From: jeon Date: Thu, 18 Jun 2026 07:54:58 +0900 Subject: [PATCH] =?UTF-8?q?feat:=2006-17=20=EC=8B=A0=EA=B7=9C=20=EC=9E=91?= =?UTF-8?q?=EC=97=85=EB=B3=B8=20=EB=B0=98=EC=98=81=20(=EA=B0=9C=EB=B0=9C?= =?UTF-8?q?=EC=82=AC=EC=96=91=EC=84=9C/=EA=B8=B0=EB=8A=A5=EA=B2=80?= =?UTF-8?q?=ED=86=A0/=EC=8A=B9=EC=9D=B8=EC=9B=90/Source=20=EB=93=B1=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit .claude/ 제외(.gitignore 추가). 기존 초기커밋(5a96a69) 위에 신규·수정·이동분 커밋. Co-Authored-By: Claude Opus 4.8 (1M context) --- .gitignore | 3 + CLAUDE.md | 71 +- .../CVNET_PACKET_PROGRAM/App.xaml | 7 + .../CVNET_PACKET_PROGRAM/App.xaml.cs | 7 + .../CvnetPacketProgram.csproj | 22 + .../CVNET_PACKET_PROGRAM/FrameParser.cs | 56 + .../CVNET_PACKET_PROGRAM/MainWindow.xaml | 194 ++ .../CVNET_PACKET_PROGRAM/MainWindow.xaml.cs | 286 +++ .../CVNET_PACKET_PROGRAM/Protocol.cs | 228 +++ .../CVNET_PACKET_PROGRAM/app.manifest | 9 + .../CVNET_DL_230824/대림 환기 20230824-1.xlsx | Bin 0 -> 71090 bytes .../각실제어_내부프로토콜_Rev2.0_CMD.md | 489 ----- .../각실제어_내부프로토콜_Rev3.0_2tier.md | 546 ------ ...rotocol_RS485_Rev1.2_20260115_CWS.bak.xlsx | Bin 96062 -> 0 bytes Simulator/DiffuserSimulator/App.xaml | 32 + Simulator/DiffuserSimulator/MainWindow.xaml | 15 +- .../DiffuserSimulator/MainWindow.xaml.cs | 51 +- Simulator/DiffuserSimulator/SlaveProtocol.cs | 26 +- .../Protocol/DiffuserMasterProtocol.cs | 3 +- Simulator/HoodSimulator/MainWindow.xaml.cs | 22 +- .../App.xaml | 0 .../App.xaml.cs | 0 .../MainWindow.xaml | 0 .../MainWindow.xaml.cs | 0 .../RJ2RoomConSimulator.csproj | 0 .../RoomConProtocol.cs | 0 .../VspWindow.xaml | 0 .../VspWindow.xaml.cs | 0 .../사양서.md | 0 Source/FND_display/IAR/C3.ewd | 1646 +++++++++++++++++ Source/FND_display/IAR/C3.ewp | 1042 +++++++++++ Source/FND_display/IAR/C3.ewt | 1229 ++++++++++++ Source/FND_display/IAR/C3.eww | 10 + .../IAR/settings/C3.Release.cspy.bat | 40 + .../IAR/settings/C3.Release.driver.xcl | 17 + .../IAR/settings/C3.Release.general.xcl | 13 + Source/FND_display/IAR/settings/C3.crun | 16 + Source/FND_display/IAR/settings/C3.dbgdt | 141 ++ Source/FND_display/IAR/settings/C3.dni | 101 + Source/FND_display/IAR/settings/C3.wsdt | 88 + Source/FND_display/IAR/settings/C3.wspos | 2 + .../LCD_Pixel_OnOff_Test.Release.cspy.bat | 40 + .../LCD_Pixel_OnOff_Test.Release.driver.xcl | 19 + .../LCD_Pixel_OnOff_Test.Release.general.xcl | 13 + .../IAR/settings/LCD_Pixel_OnOff_Test.crun | 16 + .../IAR/settings/LCD_Pixel_OnOff_Test.dbgdt | 5 + .../IAR/settings/LCD_Pixel_OnOff_Test.dni | 17 + .../IAR/settings/LCD_Pixel_OnOff_Test.wsdt | 76 + .../IAR/settings/LCD_Pixel_OnOff_Test.wspos | 2 + .../IAR/settings/r_remocon.Release.cspy.bat | 40 + .../IAR/settings/r_remocon.Release.driver.xcl | 17 + .../settings/r_remocon.Release.general.xcl | 13 + .../FND_display/IAR/settings/r_remocon.crun | 16 + .../FND_display/IAR/settings/r_remocon.dbgdt | 99 + Source/FND_display/IAR/settings/r_remocon.dni | 70 + .../FND_display/IAR/settings/r_remocon.wsdt | 89 + .../FND_display/IAR/settings/r_remocon.wspos | 2 + .../IAR/settings/rh_roomcon.Release.cspy.bat | 40 + .../settings/rh_roomcon.Release.driver.xcl | 17 + .../settings/rh_roomcon.Release.general.xcl | 13 + .../FND_display/IAR/settings/rh_roomcon.crun | 16 + .../FND_display/IAR/settings/rh_roomcon.dbgdt | 121 ++ .../FND_display/IAR/settings/rh_roomcon.dni | 92 + .../FND_display/IAR/settings/rh_roomcon.wsdt | 64 + .../FND_display/IAR/settings/rh_roomcon.wspos | 2 + .../IAR/settings/s2_roomcon.Release.cspy.bat | 40 + .../settings/s2_roomcon.Release.driver.xcl | 17 + .../settings/s2_roomcon.Release.general.xcl | 13 + .../FND_display/IAR/settings/s2_roomcon.crun | 16 + .../FND_display/IAR/settings/s2_roomcon.dbgdt | 179 ++ .../FND_display/IAR/settings/s2_roomcon.dni | 45 + .../FND_display/IAR/settings/s2_roomcon.wsdt | 83 + .../FND_display/IAR/settings/s2_roomcon.wspos | 2 + Source/FND_display/Mc2002.h | 4 + Source/FND_display/My_Uart.c | 354 ++++ Source/FND_display/My_define.h | 57 + Source/FND_display/My_system.c | 478 +++++ .../edit.si4project/Backup/My_Uart(4396).c | 733 ++++++++ .../edit.si4project/Backup/My_define(4505).h | 128 ++ .../edit.si4project/Backup/My_define(5177).h | 55 + .../edit.si4project/Backup/My_system(4443).c | 749 ++++++++ .../edit.si4project/Backup/main(2146).c | 154 ++ .../edit.si4project/Backup/mc2002(4474).c | 986 ++++++++++ ...S_Driver_DriverTemplates_Driver_CAN.c.sisc | Bin 0 -> 26198 bytes ...iver_DriverTemplates_Driver_ETH_MAC.c.sisc | Bin 0 -> 23419 bytes ...iver_DriverTemplates_Driver_ETH_PHY.c.sisc | Bin 0 -> 10218 bytes ...Driver_DriverTemplates_Driver_Flash.c.sisc | Bin 0 -> 12971 bytes ...S_Driver_DriverTemplates_Driver_I2C.c.sisc | Bin 0 -> 16267 bytes ...S_Driver_DriverTemplates_Driver_MCI.c.sisc | Bin 0 -> 18194 bytes ...S_Driver_DriverTemplates_Driver_SAI.c.sisc | Bin 0 -> 11788 bytes ...ary_CMSIS_Driver_Include_Driver_CAN.h.sisc | Bin 0 -> 23056 bytes ..._CMSIS_Driver_Include_Driver_Common.h.sisc | Bin 0 -> 4934 bytes ...ary_CMSIS_Driver_Include_Driver_ETH.h.sisc | Bin 0 -> 4955 bytes ...CMSIS_Driver_Include_Driver_ETH_MAC.h.sisc | Bin 0 -> 12772 bytes ...CMSIS_Driver_Include_Driver_ETH_PHY.h.sisc | Bin 0 -> 5440 bytes ...y_CMSIS_Driver_Include_Driver_Flash.h.sisc | Bin 0 -> 8843 bytes ...ary_CMSIS_Driver_Include_Driver_I2C.h.sisc | Bin 0 -> 8030 bytes ...ary_CMSIS_Driver_Include_Driver_MCI.h.sisc | Bin 0 -> 17796 bytes ...ry_CMSIS_Driver_Include_Driver_NAND.h.sisc | Bin 0 -> 20747 bytes ...ary_CMSIS_Include_arm_common_tables.h.sisc | Bin 0 -> 10320 bytes ...ary_CMSIS_Include_arm_const_structs.h.sisc | Bin 0 -> 4563 bytes ...n_s2_Library_CMSIS_Include_arm_math.h.sisc | Bin 0 -> 677358 bytes ...2_Library_CMSIS_Include_cmsis_armcc.h.sisc | Bin 0 -> 43426 bytes ...ibrary_CMSIS_Include_cmsis_armcc_V6.h.sisc | Bin 0 -> 133887 bytes ..._s2_Library_CMSIS_Include_cmsis_gcc.h.sisc | Bin 0 -> 117596 bytes ...n_s2_Library_CMSIS_Include_core_cm0.h.sisc | Bin 0 -> 47558 bytes ..._Library_CMSIS_Include_core_cm0plus.h.sisc | Bin 0 -> 55830 bytes ...n_s2_Library_CMSIS_Include_core_cm3.h.sisc | Bin 0 -> 113044 bytes ...n_s2_Library_CMSIS_Include_core_cm4.h.sisc | Bin 0 -> 126955 bytes ...Library_CMSIS_Include_core_cm4_simd.h.sisc | Bin 0 -> 75019 bytes ...n_s2_Library_CMSIS_Include_core_cm7.h.sisc | Bin 0 -> 160594 bytes ...2_Library_CMSIS_Include_core_cmFunc.h.sisc | Bin 0 -> 3725 bytes ..._Library_CMSIS_Include_core_cmInstr.h.sisc | Bin 0 -> 3727 bytes ...2_Library_CMSIS_Include_core_cmSimd.h.sisc | Bin 0 -> 4185 bytes ...s2_Library_CMSIS_Include_core_sc000.h.sisc | Bin 0 -> 55841 bytes ...s2_Library_CMSIS_Include_core_sc300.h.sisc | Bin 0 -> 111530 bytes ...Heuven_s2_Library_StdDriver_inc_adc.h.sisc | Bin 0 -> 26508 bytes ...Heuven_s2_Library_StdDriver_inc_clk.h.sisc | Bin 0 -> 46925 bytes ...Heuven_s2_Library_StdDriver_inc_crc.h.sisc | Bin 0 -> 8165 bytes ...Heuven_s2_Library_StdDriver_inc_dac.h.sisc | Bin 0 -> 10333 bytes ...Heuven_s2_Library_StdDriver_src_adc.c.sisc | Bin 0 -> 11583 bytes ...Heuven_s2_Library_StdDriver_src_clk.c.sisc | Bin 0 -> 22298 bytes ...Heuven_s2_Library_StdDriver_src_crc.c.sisc | Bin 0 -> 5264 bytes ...Heuven_s2_Library_StdDriver_src_dac.c.sisc | Bin 0 -> 5466 bytes ...ary_CMSIS_Include_arm_common_tables.h.sisc | Bin 0 -> 10320 bytes ...ary_CMSIS_Include_arm_const_structs.h.sisc | Bin 0 -> 4563 bytes ...Pack_Library_CMSIS_Include_arm_math.h.sisc | Bin 0 -> 677358 bytes ...k_Library_CMSIS_Include_cmsis_armcc.h.sisc | Bin 0 -> 43426 bytes ...ibrary_CMSIS_Include_cmsis_armcc_V6.h.sisc | Bin 0 -> 133887 bytes ...ack_Library_CMSIS_Include_cmsis_gcc.h.sisc | Bin 0 -> 117596 bytes ...Pack_Library_CMSIS_Include_core_cm0.h.sisc | Bin 0 -> 47558 bytes ..._Library_CMSIS_Include_core_cm0plus.h.sisc | Bin 0 -> 55830 bytes ...Pack_Library_CMSIS_Include_core_cm3.h.sisc | Bin 0 -> 113044 bytes ...Pack_Library_CMSIS_Include_core_cm4.h.sisc | Bin 0 -> 126955 bytes ...ensorPack_Library_StdDriver_inc_adc.h.sisc | Bin 0 -> 26508 bytes ...ensorPack_Library_StdDriver_inc_clk.h.sisc | Bin 0 -> 46925 bytes ...ensorPack_Library_StdDriver_src_adc.c.sisc | Bin 0 -> 11583 bytes ...ensorPack_Library_StdDriver_src_clk.c.sisc | Bin 0 -> 22298 bytes ...ary_CMSIS_Driver_Include_Driver_CAN.h.sisc | Bin 0 -> 23056 bytes ..._CMSIS_Driver_Include_Driver_Common.h.sisc | Bin 0 -> 4934 bytes ...ary_CMSIS_Driver_Include_Driver_ETH.h.sisc | Bin 0 -> 4955 bytes ...CMSIS_Driver_Include_Driver_ETH_MAC.h.sisc | Bin 0 -> 12772 bytes ...CMSIS_Driver_Include_Driver_ETH_PHY.h.sisc | Bin 0 -> 5440 bytes ...y_CMSIS_Driver_Include_Driver_Flash.h.sisc | Bin 0 -> 8843 bytes ...ary_CMSIS_Driver_Include_Driver_I2C.h.sisc | Bin 0 -> 8030 bytes ...ary_CMSIS_Driver_Include_Driver_MCI.h.sisc | Bin 0 -> 17796 bytes ...ry_CMSIS_Driver_Include_Driver_NAND.h.sisc | Bin 0 -> 20747 bytes ...ary_CMSIS_Driver_Include_Driver_SAI.h.sisc | Bin 0 -> 18877 bytes ...ary_CMSIS_Driver_Include_Driver_SPI.h.sisc | Bin 0 -> 11192 bytes ...y_CMSIS_Driver_Include_Driver_USART.h.sisc | Bin 0 -> 19026 bytes ...ary_CMSIS_Driver_Include_Driver_USB.h.sisc | Bin 0 -> 5752 bytes ...ry_CMSIS_Driver_Include_Driver_USBD.h.sisc | Bin 0 -> 8034 bytes ...ry_CMSIS_Driver_Include_Driver_USBH.h.sisc | Bin 0 -> 13683 bytes ...ary_CMSIS_Include_arm_common_tables.h.sisc | Bin 0 -> 10320 bytes ...ary_CMSIS_Include_arm_const_structs.h.sisc | Bin 0 -> 4563 bytes ..._400_Library_CMSIS_Include_arm_math.h.sisc | Bin 0 -> 677358 bytes ...0_Library_CMSIS_Include_cmsis_armcc.h.sisc | Bin 0 -> 43426 bytes ...ibrary_CMSIS_Include_cmsis_armcc_V6.h.sisc | Bin 0 -> 133887 bytes ...400_Library_CMSIS_Include_cmsis_gcc.h.sisc | Bin 0 -> 117596 bytes ..._400_Library_CMSIS_Include_core_cm0.h.sisc | Bin 0 -> 47558 bytes ..._Library_CMSIS_Include_core_cm0plus.h.sisc | Bin 0 -> 55830 bytes ..._400_Library_CMSIS_Include_core_cm3.h.sisc | Bin 0 -> 113044 bytes ..._400_Library_CMSIS_Include_core_cm4.h.sisc | Bin 0 -> 126955 bytes ...Library_CMSIS_Include_core_cm4_simd.h.sisc | Bin 0 -> 75019 bytes ..._400_Library_CMSIS_Include_core_cm7.h.sisc | Bin 0 -> 160594 bytes ...0_Library_CMSIS_Include_core_cmFunc.h.sisc | Bin 0 -> 3725 bytes ..._Library_CMSIS_Include_core_cmInstr.h.sisc | Bin 0 -> 3727 bytes ...0_Library_CMSIS_Include_core_cmSimd.h.sisc | Bin 0 -> 4185 bytes ...00_Library_CMSIS_Include_core_sc000.h.sisc | Bin 0 -> 55841 bytes ...00_Library_CMSIS_Include_core_sc300.h.sisc | Bin 0 -> 111530 bytes ...Nano100Series_Include_Nano100Series.h.sisc | Bin 0 -> 361132 bytes ...Series_Include_system_Nano100Series.h.sisc | Bin 0 -> 3234 bytes ...0Series_Source_system_Nano100Series.c.sisc | Bin 0 -> 6291 bytes ...ibrary_StdDriver_inc_EEPROM_Emulate.h.sisc | Bin 0 -> 7783 bytes ....3_S2_400_Library_StdDriver_inc_adc.h.sisc | Bin 0 -> 26508 bytes ....3_S2_400_Library_StdDriver_inc_clk.h.sisc | Bin 0 -> 46925 bytes ....3_S2_400_Library_StdDriver_inc_crc.h.sisc | Bin 0 -> 8165 bytes ....3_S2_400_Library_StdDriver_inc_dac.h.sisc | Bin 0 -> 10333 bytes ....3_S2_400_Library_StdDriver_inc_ebi.h.sisc | Bin 0 -> 10274 bytes ....3_S2_400_Library_StdDriver_inc_fmc.h.sisc | Bin 0 -> 13970 bytes ...3_S2_400_Library_StdDriver_inc_gpio.h.sisc | Bin 0 -> 24461 bytes ....3_S2_400_Library_StdDriver_inc_i2c.h.sisc | Bin 0 -> 24378 bytes ....3_S2_400_Library_StdDriver_inc_i2s.h.sisc | Bin 0 -> 23100 bytes ....3_S2_400_Library_StdDriver_inc_lcd.h.sisc | Bin 0 -> 16635 bytes ...3_S2_400_Library_StdDriver_inc_pdma.h.sisc | Bin 0 -> 18725 bytes ....3_S2_400_Library_StdDriver_inc_pwm.h.sisc | Bin 0 -> 33541 bytes ....3_S2_400_Library_StdDriver_inc_rtc.h.sisc | Bin 0 -> 23425 bytes ...1.3_S2_400_Library_StdDriver_inc_sc.h.sisc | Bin 0 -> 19844 bytes ...S2_400_Library_StdDriver_inc_scuart.h.sisc | Bin 0 -> 17134 bytes ....3_S2_400_Library_StdDriver_inc_spi.h.sisc | Bin 0 -> 30601 bytes ....3_S2_400_Library_StdDriver_inc_sys.h.sisc | Bin 0 -> 61645 bytes ..._S2_400_Library_StdDriver_inc_timer.h.sisc | Bin 0 -> 31345 bytes ...3_S2_400_Library_StdDriver_inc_uart.h.sisc | Bin 0 -> 29770 bytes ...3_S2_400_Library_StdDriver_inc_usbd.h.sisc | Bin 0 -> 32595 bytes ....3_S2_400_Library_StdDriver_inc_wdt.h.sisc | Bin 0 -> 6949 bytes ...3_S2_400_Library_StdDriver_inc_wwdt.h.sisc | Bin 0 -> 5753 bytes ...ibrary_StdDriver_src_EEPROM_Emulate.c.sisc | Bin 0 -> 17086 bytes ....3_S2_400_Library_StdDriver_src_adc.c.sisc | Bin 0 -> 11583 bytes ....3_S2_400_Library_StdDriver_src_clk.c.sisc | Bin 0 -> 22298 bytes ....3_S2_400_Library_StdDriver_src_crc.c.sisc | Bin 0 -> 5264 bytes ....3_S2_400_Library_StdDriver_src_dac.c.sisc | Bin 0 -> 5466 bytes ....3_S2_400_Library_StdDriver_src_ebi.c.sisc | Bin 0 -> 6893 bytes ....3_S2_400_Library_StdDriver_src_fmc.c.sisc | Bin 0 -> 11438 bytes ...3_S2_400_Library_StdDriver_src_gpio.c.sisc | Bin 0 -> 5669 bytes ....3_S2_400_Library_StdDriver_src_i2c.c.sisc | Bin 0 -> 21448 bytes ....3_S2_400_Library_StdDriver_src_i2s.c.sisc | Bin 0 -> 12563 bytes ....3_S2_400_Library_StdDriver_src_lcd.c.sisc | Bin 0 -> 23767 bytes ...3_S2_400_Library_StdDriver_src_pdma.c.sisc | Bin 0 -> 14332 bytes ....3_S2_400_Library_StdDriver_src_pwm.c.sisc | Bin 0 -> 34993 bytes ..._400_Library_StdDriver_src_retarget.c.sisc | Bin 0 -> 28703 bytes ....3_S2_400_Library_StdDriver_src_rtc.c.sisc | Bin 0 -> 28340 bytes ...1.3_S2_400_Library_StdDriver_src_sc.c.sisc | Bin 0 -> 13963 bytes ...S2_400_Library_StdDriver_src_scuart.c.sisc | Bin 0 -> 12008 bytes ....3_S2_400_Library_StdDriver_src_spi.c.sisc | Bin 0 -> 18554 bytes ....3_S2_400_Library_StdDriver_src_sys.c.sisc | Bin 0 -> 8030 bytes ..._S2_400_Library_StdDriver_src_timer.c.sisc | Bin 0 -> 17923 bytes ...3_S2_400_Library_StdDriver_src_uart.c.sisc | Bin 0 -> 26933 bytes ...3_S2_400_Library_StdDriver_src_usbd.c.sisc | Bin 0 -> 28744 bytes ....3_S2_400_Library_StdDriver_src_wdt.c.sisc | Bin 0 -> 2900 bytes ...3_S2_400_Library_StdDriver_src_wwdt.c.sisc | Bin 0 -> 2553 bytes ...S_Driver_DriverTemplates_Driver_CAN.c.sisc | Bin 0 -> 26198 bytes ...iver_DriverTemplates_Driver_ETH_MAC.c.sisc | Bin 0 -> 23419 bytes ...iver_DriverTemplates_Driver_ETH_PHY.c.sisc | Bin 0 -> 10218 bytes ...Driver_DriverTemplates_Driver_Flash.c.sisc | Bin 0 -> 12971 bytes ...S_Driver_DriverTemplates_Driver_I2C.c.sisc | Bin 0 -> 16267 bytes ...S_Driver_DriverTemplates_Driver_MCI.c.sisc | Bin 0 -> 18194 bytes ...S_Driver_DriverTemplates_Driver_SAI.c.sisc | Bin 0 -> 11788 bytes ...S_Driver_DriverTemplates_Driver_SPI.c.sisc | Bin 0 -> 14250 bytes ...Driver_DriverTemplates_Driver_USART.c.sisc | Bin 0 -> 14054 bytes ..._Driver_DriverTemplates_Driver_USBD.c.sisc | Bin 0 -> 18042 bytes ..._Driver_DriverTemplates_Driver_USBH.c.sisc | Bin 0 -> 29801 bytes ...ary_CMSIS_Driver_Include_Driver_CAN.h.sisc | Bin 0 -> 23056 bytes ..._CMSIS_Driver_Include_Driver_Common.h.sisc | Bin 0 -> 4934 bytes ...ary_CMSIS_Driver_Include_Driver_ETH.h.sisc | Bin 0 -> 4955 bytes ...CMSIS_Driver_Include_Driver_ETH_MAC.h.sisc | Bin 0 -> 12772 bytes ...CMSIS_Driver_Include_Driver_ETH_PHY.h.sisc | Bin 0 -> 5440 bytes ...y_CMSIS_Driver_Include_Driver_Flash.h.sisc | Bin 0 -> 8843 bytes ...ary_CMSIS_Driver_Include_Driver_I2C.h.sisc | Bin 0 -> 8030 bytes ...ary_CMSIS_Driver_Include_Driver_MCI.h.sisc | Bin 0 -> 17796 bytes ...ry_CMSIS_Driver_Include_Driver_NAND.h.sisc | Bin 0 -> 20747 bytes ...ary_CMSIS_Driver_Include_Driver_SAI.h.sisc | Bin 0 -> 18877 bytes ...ary_CMSIS_Driver_Include_Driver_SPI.h.sisc | Bin 0 -> 11192 bytes ...y_CMSIS_Driver_Include_Driver_USART.h.sisc | Bin 0 -> 19026 bytes ...ary_CMSIS_Driver_Include_Driver_USB.h.sisc | Bin 0 -> 5752 bytes ...ry_CMSIS_Driver_Include_Driver_USBD.h.sisc | Bin 0 -> 8034 bytes ...ry_CMSIS_Driver_Include_Driver_USBH.h.sisc | Bin 0 -> 13683 bytes ...ary_CMSIS_Include_arm_common_tables.h.sisc | Bin 0 -> 10320 bytes ...ary_CMSIS_Include_arm_const_structs.h.sisc | Bin 0 -> 4563 bytes ...._.._Library_CMSIS_Include_arm_math.h.sisc | Bin 0 -> 677358 bytes ...._Library_CMSIS_Include_cmsis_armcc.h.sisc | Bin 0 -> 43426 bytes ...ibrary_CMSIS_Include_cmsis_armcc_V6.h.sisc | Bin 0 -> 133887 bytes ..._.._Library_CMSIS_Include_cmsis_gcc.h.sisc | Bin 0 -> 117596 bytes ...._.._Library_CMSIS_Include_core_cm0.h.sisc | Bin 0 -> 47558 bytes ..._Library_CMSIS_Include_core_cm0plus.h.sisc | Bin 0 -> 55830 bytes ...._.._Library_CMSIS_Include_core_cm3.h.sisc | Bin 0 -> 113044 bytes ...._.._Library_CMSIS_Include_core_cm4.h.sisc | Bin 0 -> 126955 bytes ...Library_CMSIS_Include_core_cm4_simd.h.sisc | Bin 0 -> 75019 bytes ...._.._Library_CMSIS_Include_core_cm7.h.sisc | Bin 0 -> 160594 bytes ...._Library_CMSIS_Include_core_cmFunc.h.sisc | Bin 0 -> 3725 bytes ..._Library_CMSIS_Include_core_cmInstr.h.sisc | Bin 0 -> 3727 bytes ...._Library_CMSIS_Include_core_cmSimd.h.sisc | Bin 0 -> 4185 bytes ....._Library_CMSIS_Include_core_sc000.h.sisc | Bin 0 -> 55841 bytes ....._Library_CMSIS_Include_core_sc300.h.sisc | Bin 0 -> 111530 bytes ...Nano100Series_Include_Nano100Series.h.sisc | Bin 0 -> 361132 bytes .../.._.._.._Library_StdDriver_inc_adc.h.sisc | Bin 0 -> 26508 bytes .../.._.._.._Library_StdDriver_inc_clk.h.sisc | Bin 0 -> 46925 bytes .../.._.._.._Library_StdDriver_inc_crc.h.sisc | Bin 0 -> 8165 bytes .../.._.._.._Library_StdDriver_inc_dac.h.sisc | Bin 0 -> 10333 bytes .../.._.._.._Library_StdDriver_inc_ebi.h.sisc | Bin 0 -> 10274 bytes .../.._.._.._Library_StdDriver_inc_fmc.h.sisc | Bin 0 -> 13970 bytes ....._.._.._Library_StdDriver_inc_gpio.h.sisc | Bin 0 -> 24461 bytes .../.._.._.._Library_StdDriver_inc_i2c.h.sisc | Bin 0 -> 24378 bytes .../.._.._.._Library_StdDriver_inc_i2s.h.sisc | Bin 0 -> 23100 bytes .../.._.._.._Library_StdDriver_inc_lcd.h.sisc | Bin 0 -> 16635 bytes ....._.._.._Library_StdDriver_inc_pdma.h.sisc | Bin 0 -> 18725 bytes .../.._.._.._Library_StdDriver_inc_pwm.h.sisc | Bin 0 -> 33541 bytes .../.._.._.._Library_StdDriver_inc_rtc.h.sisc | Bin 0 -> 23425 bytes .../.._.._.._Library_StdDriver_inc_sc.h.sisc | Bin 0 -> 19844 bytes ...ibrary_StdDriver_src_EEPROM_Emulate.c.sisc | Bin 0 -> 17086 bytes .../.._.._.._Library_StdDriver_src_adc.c.sisc | Bin 0 -> 11583 bytes .../.._.._.._Library_StdDriver_src_clk.c.sisc | Bin 0 -> 22298 bytes .../.._.._.._Library_StdDriver_src_crc.c.sisc | Bin 0 -> 5264 bytes .../.._.._.._Library_StdDriver_src_dac.c.sisc | Bin 0 -> 5466 bytes .../.._.._.._Library_StdDriver_src_ebi.c.sisc | Bin 0 -> 6893 bytes .../.._.._.._Library_StdDriver_src_fmc.c.sisc | Bin 0 -> 11438 bytes ....._.._.._Library_StdDriver_src_gpio.c.sisc | Bin 0 -> 5669 bytes .../.._.._.._Library_StdDriver_src_i2c.c.sisc | Bin 0 -> 21448 bytes .../.._.._.._Library_StdDriver_src_i2s.c.sisc | Bin 0 -> 12563 bytes .../.._.._.._Library_StdDriver_src_lcd.c.sisc | Bin 0 -> 23767 bytes ....._.._.._Library_StdDriver_src_pdma.c.sisc | Bin 0 -> 14332 bytes .../.._.._.._Library_StdDriver_src_pwm.c.sisc | Bin 0 -> 34993 bytes ...._.._Library_StdDriver_src_retarget.c.sisc | Bin 0 -> 28703 bytes .../.._.._.._Library_StdDriver_src_rtc.c.sisc | Bin 0 -> 28340 bytes .../.._.._.._Library_StdDriver_src_sc.c.sisc | Bin 0 -> 13963 bytes ..._.._.._Library_StdDriver_src_scuart.c.sisc | Bin 0 -> 12008 bytes ...S_Driver_DriverTemplates_Driver_CAN.c.sisc | Bin 0 -> 26198 bytes ...iver_DriverTemplates_Driver_ETH_MAC.c.sisc | Bin 0 -> 23419 bytes ...iver_DriverTemplates_Driver_ETH_PHY.c.sisc | Bin 0 -> 10218 bytes ...Driver_DriverTemplates_Driver_Flash.c.sisc | Bin 0 -> 12971 bytes ...S_Driver_DriverTemplates_Driver_I2C.c.sisc | Bin 0 -> 16267 bytes ...S_Driver_DriverTemplates_Driver_MCI.c.sisc | Bin 0 -> 18194 bytes ...S_Driver_DriverTemplates_Driver_SAI.c.sisc | Bin 0 -> 11788 bytes ...S_Driver_DriverTemplates_Driver_SPI.c.sisc | Bin 0 -> 14250 bytes ...Driver_DriverTemplates_Driver_USART.c.sisc | Bin 0 -> 14054 bytes ..._Driver_DriverTemplates_Driver_USBD.c.sisc | Bin 0 -> 18042 bytes ..._Driver_DriverTemplates_Driver_USBH.c.sisc | Bin 0 -> 29801 bytes ...ary_CMSIS_Driver_Include_Driver_CAN.h.sisc | Bin 0 -> 23056 bytes ..._CMSIS_Driver_Include_Driver_Common.h.sisc | Bin 0 -> 4934 bytes ...ary_CMSIS_Driver_Include_Driver_ETH.h.sisc | Bin 0 -> 4955 bytes ...CMSIS_Driver_Include_Driver_ETH_MAC.h.sisc | Bin 0 -> 12772 bytes ...CMSIS_Driver_Include_Driver_ETH_PHY.h.sisc | Bin 0 -> 5440 bytes ...y_CMSIS_Driver_Include_Driver_Flash.h.sisc | Bin 0 -> 8843 bytes ...ary_CMSIS_Driver_Include_Driver_I2C.h.sisc | Bin 0 -> 8030 bytes ...ary_CMSIS_Driver_Include_Driver_MCI.h.sisc | Bin 0 -> 17796 bytes ...ry_CMSIS_Driver_Include_Driver_NAND.h.sisc | Bin 0 -> 20747 bytes ...ary_CMSIS_Driver_Include_Driver_SAI.h.sisc | Bin 0 -> 18877 bytes ...ary_CMSIS_Driver_Include_Driver_SPI.h.sisc | Bin 0 -> 11192 bytes ...y_CMSIS_Driver_Include_Driver_USART.h.sisc | Bin 0 -> 19026 bytes ...ary_CMSIS_Driver_Include_Driver_USB.h.sisc | Bin 0 -> 5752 bytes ...ry_CMSIS_Driver_Include_Driver_USBD.h.sisc | Bin 0 -> 8034 bytes ...ry_CMSIS_Driver_Include_Driver_USBH.h.sisc | Bin 0 -> 13683 bytes ...ary_CMSIS_Include_arm_common_tables.h.sisc | Bin 0 -> 10320 bytes ...ary_CMSIS_Include_arm_const_structs.h.sisc | Bin 0 -> 4563 bytes ...._.._Library_CMSIS_Include_arm_math.h.sisc | Bin 0 -> 677358 bytes ...._Library_CMSIS_Include_cmsis_armcc.h.sisc | Bin 0 -> 43426 bytes ...ibrary_CMSIS_Include_cmsis_armcc_V6.h.sisc | Bin 0 -> 133887 bytes ..._.._Library_CMSIS_Include_cmsis_gcc.h.sisc | Bin 0 -> 117596 bytes ...._.._Library_CMSIS_Include_core_cm0.h.sisc | Bin 0 -> 47558 bytes ..._Library_CMSIS_Include_core_cm0plus.h.sisc | Bin 0 -> 55830 bytes ...._.._Library_CMSIS_Include_core_cm3.h.sisc | Bin 0 -> 113044 bytes ...._.._Library_CMSIS_Include_core_cm4.h.sisc | Bin 0 -> 126955 bytes ...Library_CMSIS_Include_core_cm4_simd.h.sisc | Bin 0 -> 75019 bytes ...._.._Library_CMSIS_Include_core_cm7.h.sisc | Bin 0 -> 160594 bytes ...._Library_CMSIS_Include_core_cmFunc.h.sisc | Bin 0 -> 3725 bytes ..._Library_CMSIS_Include_core_cmInstr.h.sisc | Bin 0 -> 3727 bytes ...._Library_CMSIS_Include_core_cmSimd.h.sisc | Bin 0 -> 4185 bytes ....._Library_CMSIS_Include_core_sc000.h.sisc | Bin 0 -> 55841 bytes ....._Library_CMSIS_Include_core_sc300.h.sisc | Bin 0 -> 111530 bytes ...Nano100Series_Include_Nano100Series.h.sisc | Bin 0 -> 361132 bytes ...Series_Include_system_Nano100Series.h.sisc | Bin 0 -> 3234 bytes ..._Nano100Series_Source_GCC__syscalls.c.sisc | Bin 0 -> 120155 bytes ...ano100Series_Source_GCC_semihosting.h.sisc | Bin 0 -> 11503 bytes ...0Series_Source_system_Nano100Series.c.sisc | Bin 0 -> 6291 bytes ...ibrary_StdDriver_inc_EEPROM_Emulate.h.sisc | Bin 0 -> 7783 bytes .../.._.._Library_StdDriver_inc_adc.h.sisc | Bin 0 -> 26508 bytes .../.._.._Library_StdDriver_inc_clk.h.sisc | Bin 0 -> 46925 bytes .../.._.._Library_StdDriver_inc_crc.h.sisc | Bin 0 -> 8165 bytes .../.._.._Library_StdDriver_inc_dac.h.sisc | Bin 0 -> 10333 bytes .../.._.._Library_StdDriver_inc_ebi.h.sisc | Bin 0 -> 10274 bytes .../.._.._Library_StdDriver_inc_fmc.h.sisc | Bin 0 -> 13970 bytes .../.._.._Library_StdDriver_inc_gpio.h.sisc | Bin 0 -> 24461 bytes .../.._.._Library_StdDriver_inc_i2c.h.sisc | Bin 0 -> 24378 bytes .../.._.._Library_StdDriver_inc_i2s.h.sisc | Bin 0 -> 23100 bytes .../.._.._Library_StdDriver_inc_lcd.h.sisc | Bin 0 -> 16635 bytes .../.._.._Library_StdDriver_inc_pdma.h.sisc | Bin 0 -> 18725 bytes .../.._.._Library_StdDriver_inc_pwm.h.sisc | Bin 0 -> 33541 bytes .../.._.._Library_StdDriver_inc_rtc.h.sisc | Bin 0 -> 23425 bytes .../.._.._Library_StdDriver_inc_sc.h.sisc | Bin 0 -> 19844 bytes .../.._.._Library_StdDriver_inc_scuart.h.sisc | Bin 0 -> 17134 bytes .../.._.._Library_StdDriver_inc_spi.h.sisc | Bin 0 -> 30601 bytes .../.._.._Library_StdDriver_inc_sys.h.sisc | Bin 0 -> 61645 bytes .../.._.._Library_StdDriver_inc_timer.h.sisc | Bin 0 -> 31345 bytes .../.._.._Library_StdDriver_inc_uart.h.sisc | Bin 0 -> 29770 bytes .../.._.._Library_StdDriver_inc_usbd.h.sisc | Bin 0 -> 32595 bytes .../.._.._Library_StdDriver_inc_wdt.h.sisc | Bin 0 -> 6949 bytes .../.._.._Library_StdDriver_inc_wwdt.h.sisc | Bin 0 -> 5753 bytes ...ibrary_StdDriver_src_EEPROM_Emulate.c.sisc | Bin 0 -> 17086 bytes .../.._.._Library_StdDriver_src_adc.c.sisc | Bin 0 -> 11583 bytes .../.._.._Library_StdDriver_src_clk.c.sisc | Bin 0 -> 22298 bytes .../.._.._Library_StdDriver_src_crc.c.sisc | Bin 0 -> 5264 bytes .../.._.._Library_StdDriver_src_dac.c.sisc | Bin 0 -> 5466 bytes .../.._.._Library_StdDriver_src_ebi.c.sisc | Bin 0 -> 6893 bytes .../.._.._Library_StdDriver_src_fmc.c.sisc | Bin 0 -> 11438 bytes .../.._.._Library_StdDriver_src_gpio.c.sisc | Bin 0 -> 5669 bytes .../.._.._Library_StdDriver_src_i2c.c.sisc | Bin 0 -> 21448 bytes .../.._.._Library_StdDriver_src_i2s.c.sisc | Bin 0 -> 12563 bytes .../.._.._Library_StdDriver_src_lcd.c.sisc | Bin 0 -> 23767 bytes .../.._.._Library_StdDriver_src_pdma.c.sisc | Bin 0 -> 14332 bytes .../.._.._Library_StdDriver_src_pwm.c.sisc | Bin 0 -> 34993 bytes ...._.._Library_StdDriver_src_retarget.c.sisc | Bin 0 -> 28703 bytes .../.._.._Library_StdDriver_src_rtc.c.sisc | Bin 0 -> 28340 bytes .../.._.._Library_StdDriver_src_sc.c.sisc | Bin 0 -> 13963 bytes .../.._.._Library_StdDriver_src_scuart.c.sisc | Bin 0 -> 12008 bytes .../.._.._Library_StdDriver_src_spi.c.sisc | Bin 0 -> 18554 bytes .../.._.._Library_StdDriver_src_sys.c.sisc | Bin 0 -> 8030 bytes .../.._.._Library_StdDriver_src_timer.c.sisc | Bin 0 -> 17923 bytes .../.._.._Library_StdDriver_src_uart.c.sisc | Bin 0 -> 26933 bytes .../.._.._Library_StdDriver_src_usbd.c.sisc | Bin 0 -> 28744 bytes .../.._.._Library_StdDriver_src_wdt.c.sisc | Bin 0 -> 2900 bytes .../.._.._Library_StdDriver_src_wwdt.c.sisc | Bin 0 -> 2553 bytes .../cache/parse/.._MyTouch.c.sisc | Bin 0 -> 33772 bytes .../cache/parse/.._My_Melody.c.sisc | Bin 0 -> 8398 bytes .../cache/parse/.._My_Uart.c.sisc | Bin 0 -> 25838 bytes .../cache/parse/.._My_define.h.sisc | Bin 0 -> 30955 bytes .../cache/parse/.._My_system.c.sisc | Bin 0 -> 39802 bytes .../cache/parse/.._main.c.sisc | Bin 0 -> 7276 bytes .../edit.si4project/cache/parse/Mc2002.h.sisc | Bin 0 -> 832 bytes .../cache/parse/MyTouch.c.sisc | Bin 0 -> 52245 bytes .../cache/parse/My_Melody.c.sisc | Bin 0 -> 8291 bytes .../cache/parse/My_Uart.c.sisc | Bin 0 -> 23237 bytes .../cache/parse/My_define.h.sisc | Bin 0 -> 13268 bytes .../cache/parse/My_system.c.sisc | Bin 0 -> 19796 bytes .../edit.si4project/cache/parse/main.c.sisc | Bin 0 -> 6204 bytes .../edit.si4project/cache/parse/mc2002.c.sisc | Bin 0 -> 27375 bytes .../cache/parse/typedefs.h.sisc | Bin 0 -> 7535 bytes .../edit.si4project/edit.SearchResults | 103 ++ .../edit.si4project/edit.bookmarks.xml | 7 + .../FND_display/edit.si4project/edit.sip_sym | Bin 0 -> 2320352 bytes .../FND_display/edit.si4project/edit.sip_xab | Bin 0 -> 1380352 bytes .../FND_display/edit.si4project/edit.sip_xad | Bin 0 -> 11488 bytes .../FND_display/edit.si4project/edit.sip_xc | Bin 0 -> 213032 bytes .../FND_display/edit.si4project/edit.sip_xf | Bin 0 -> 213032 bytes .../FND_display/edit.si4project/edit.sip_xm | Bin 0 -> 416 bytes .../FND_display/edit.si4project/edit.sip_xr | Bin 0 -> 213032 bytes .../FND_display/edit.si4project/edit.sip_xsb | Bin 0 -> 303104 bytes .../FND_display/edit.si4project/edit.sip_xsd | Bin 0 -> 3288 bytes .../FND_display/edit.si4project/edit.siproj | Bin 0 -> 34952 bytes .../edit.si4project/edit.siproj_settings.xml | 22 + .../FND_display/edit.si4project/edit.siwork | Bin 0 -> 43911 bytes .../edit.si4project/edit.snippets.xml | 7 + Source/FND_display/main.c | 124 ++ Source/FND_display/mc2002.c | 383 ++++ .../FND_display}/pwm_duty10000.c | 0 .../User => Source/FND_display}/typedefs.h | 0 {program => Source/HECO2}/.gitignore | 0 .../HECO2}/.vscode/c_cpp_properties.json | 0 {program => Source/HECO2}/.vscode/launch.json | 0 .../HECO2}/.vscode/settings.json | 0 {program => Source/HECO2}/.vscode/tasks.json | 0 .../Library/CMSIS/Include/arm_common_tables.h | 0 .../Library/CMSIS/Include/arm_const_structs.h | 0 .../HECO2}/Library/CMSIS/Include/arm_math.h | 0 .../Library/CMSIS/Include/cmsis_armcc.h | 0 .../Library/CMSIS/Include/cmsis_armcc_V6.h | 0 .../HECO2}/Library/CMSIS/Include/cmsis_gcc.h | 0 .../HECO2}/Library/CMSIS/Include/core_cm0.h | 0 .../Library/CMSIS/Include/core_cm0plus.h | 0 .../HECO2}/Library/CMSIS/Include/core_cm3.h | 0 .../HECO2}/Library/CMSIS/Include/core_cm4.h | 0 .../Library/CMSIS/Include/core_cm4_simd.h | 0 .../HECO2}/Library/CMSIS/Include/core_cm7.h | 0 .../Library/CMSIS/Include/core_cmFunc.h | 0 .../Library/CMSIS/Include/core_cmInstr.h | 0 .../Library/CMSIS/Include/core_cmSimd.h | 0 .../HECO2}/Library/CMSIS/Include/core_sc000.h | 0 .../HECO2}/Library/CMSIS/Include/core_sc300.h | 0 .../Nano100Series/Include/Nano100Series.h | 0 .../Include/system_Nano100Series.h | 0 .../Nano100Series/Source/GCC/_syscalls.c | 0 .../Nano100Series/Source/GCC/gcc_arm.ld | 0 .../Nano100Series/Source/GCC/semihosting.h | 0 .../Source/GCC/startup_Nano100Series.S | 0 .../Source/system_Nano100Series.c | 0 .../Library/StdDriver/inc/EEPROM_Emulate.h | 0 .../HECO2}/Library/StdDriver/inc/adc.h | 0 .../HECO2}/Library/StdDriver/inc/clk.h | 0 .../HECO2}/Library/StdDriver/inc/crc.h | 0 .../HECO2}/Library/StdDriver/inc/dac.h | 0 .../HECO2}/Library/StdDriver/inc/ebi.h | 0 .../HECO2}/Library/StdDriver/inc/fmc.h | 0 .../HECO2}/Library/StdDriver/inc/gpio.h | 0 .../HECO2}/Library/StdDriver/inc/i2c.h | 0 .../HECO2}/Library/StdDriver/inc/i2s.h | 0 .../HECO2}/Library/StdDriver/inc/lcd.h | 0 .../HECO2}/Library/StdDriver/inc/pdma.h | 0 .../HECO2}/Library/StdDriver/inc/pwm.h | 0 .../HECO2}/Library/StdDriver/inc/rtc.h | 0 .../HECO2}/Library/StdDriver/inc/sc.h | 0 .../HECO2}/Library/StdDriver/inc/scuart.h | 0 .../HECO2}/Library/StdDriver/inc/spi.h | 0 .../HECO2}/Library/StdDriver/inc/sys.h | 0 .../HECO2}/Library/StdDriver/inc/timer.h | 0 .../HECO2}/Library/StdDriver/inc/uart.h | 0 .../HECO2}/Library/StdDriver/inc/usbd.h | 0 .../HECO2}/Library/StdDriver/inc/wdt.h | 0 .../HECO2}/Library/StdDriver/inc/wwdt.h | 0 .../Library/StdDriver/src/EEPROM_Emulate.c | 0 .../HECO2}/Library/StdDriver/src/adc.c | 0 .../HECO2}/Library/StdDriver/src/clk.c | 0 .../HECO2}/Library/StdDriver/src/crc.c | 0 .../HECO2}/Library/StdDriver/src/dac.c | 0 .../HECO2}/Library/StdDriver/src/ebi.c | 0 .../HECO2}/Library/StdDriver/src/fmc.c | 0 .../HECO2}/Library/StdDriver/src/gpio.c | 0 .../HECO2}/Library/StdDriver/src/i2c.c | 0 .../HECO2}/Library/StdDriver/src/i2s.c | 0 .../HECO2}/Library/StdDriver/src/lcd.c | 0 .../HECO2}/Library/StdDriver/src/pdma.c | 0 .../HECO2}/Library/StdDriver/src/pwm.c | 0 .../HECO2}/Library/StdDriver/src/retarget.c | 0 .../HECO2}/Library/StdDriver/src/rtc.c | 0 .../HECO2}/Library/StdDriver/src/sc.c | 0 .../HECO2}/Library/StdDriver/src/scuart.c | 0 .../HECO2}/Library/StdDriver/src/spi.c | 0 .../HECO2}/Library/StdDriver/src/sys.c | 0 .../HECO2}/Library/StdDriver/src/timer.c | 0 .../HECO2}/Library/StdDriver/src/uart.c | 0 .../HECO2}/Library/StdDriver/src/usbd.c | 0 .../HECO2}/Library/StdDriver/src/wdt.c | 0 .../HECO2}/Library/StdDriver/src/wwdt.c | 0 {program => Source/HECO2}/Makefile | 4 +- {program => Source/HECO2}/User/MyControl.c | 27 +- {program => Source/HECO2}/User/MyControl.h | 0 {program => Source/HECO2}/User/MyMotor.c | 20 +- {program => Source/HECO2}/User/MyMotor.h | 0 {program => Source/HECO2}/User/My_Homenet.c | 24 +- Source/HECO2/User/My_Hood.c | 241 +++ .../HECO2/User/My_Hood_old.c | 0 {program => Source/HECO2}/User/My_RJ2.c | 4 +- .../HECO2/User/My_bunbaegi.c | 0 {program => Source/HECO2}/User/My_define.h | 5 +- {program => Source/HECO2}/User/My_system.c | 42 +- {program => Source/HECO2}/User/main.c | 0 Source/HECO2/User/pwm_duty10000.c | 536 ++++++ Source/HECO2/User/typedefs.h | 73 + {program => Source/HECO2}/build.sh | 0 {program => Source/HECO2}/openocd.cfg | 0 TestProgram/PCDashBoard/Api/StatusMapper.cs | 1 + TestProgram/PCDashBoard/HystWindow.xaml | 7 +- TestProgram/PCDashBoard/HystWindow.xaml.cs | 19 + TestProgram/PCDashBoard/MainWindow.xaml.cs | 6 +- .../PCDashBoard/Model/DashboardState.cs | 18 +- TestProgram/PCDashBoard/VspWindow.xaml | 9 +- TestProgram/PCDashBoard/VspWindow.xaml.cs | 41 +- .../ErvCollector/wwwroot/index.html | 65 +- .../WebDashBoard/ErvWebDashboard/index.html | 67 +- doc/260617_수정내용.md | 225 +++ doc/펌웨어_정적분석_버그리포트.md | 121 ++ ...시스템_개발사양서_DL_동작로직_260613.pptx | Bin 2592786 -> 2593047 bytes 529 files changed, 12439 insertions(+), 1166 deletions(-) create mode 100644 Protocol/CVNET_DL_230824/CVNET_PACKET_PROGRAM/App.xaml create mode 100644 Protocol/CVNET_DL_230824/CVNET_PACKET_PROGRAM/App.xaml.cs create mode 100644 Protocol/CVNET_DL_230824/CVNET_PACKET_PROGRAM/CvnetPacketProgram.csproj create mode 100644 Protocol/CVNET_DL_230824/CVNET_PACKET_PROGRAM/FrameParser.cs create mode 100644 Protocol/CVNET_DL_230824/CVNET_PACKET_PROGRAM/MainWindow.xaml create mode 100644 Protocol/CVNET_DL_230824/CVNET_PACKET_PROGRAM/MainWindow.xaml.cs create mode 100644 Protocol/CVNET_DL_230824/CVNET_PACKET_PROGRAM/Protocol.cs create mode 100644 Protocol/CVNET_DL_230824/CVNET_PACKET_PROGRAM/app.manifest create mode 100644 Protocol/CVNET_DL_230824/대림 환기 20230824-1.xlsx delete mode 100644 Protocol/각실제어/각실제어_내부프로토콜_Rev2.0_CMD.md delete mode 100644 Protocol/각실제어/각실제어_내부프로토콜_Rev3.0_2tier.md delete mode 100644 Protocol/각실제어/수정_Each_Room_Jushin_protocol_RS485_Rev1.2_20260115_CWS.bak.xlsx rename Simulator/{RJ2-232_RoomConSimulator => RJ2_RoomConSimulator}/App.xaml (100%) rename Simulator/{RJ2-232_RoomConSimulator => RJ2_RoomConSimulator}/App.xaml.cs (100%) rename Simulator/{RJ2-232_RoomConSimulator => RJ2_RoomConSimulator}/MainWindow.xaml (100%) rename Simulator/{RJ2-232_RoomConSimulator => RJ2_RoomConSimulator}/MainWindow.xaml.cs (100%) rename Simulator/{RJ2-232_RoomConSimulator => RJ2_RoomConSimulator}/RJ2RoomConSimulator.csproj (100%) rename Simulator/{RJ2-232_RoomConSimulator => RJ2_RoomConSimulator}/RoomConProtocol.cs (100%) rename Simulator/{RJ2-232_RoomConSimulator => RJ2_RoomConSimulator}/VspWindow.xaml (100%) rename Simulator/{RJ2-232_RoomConSimulator => RJ2_RoomConSimulator}/VspWindow.xaml.cs (100%) rename Simulator/{RJ2-232_RoomConSimulator => RJ2_RoomConSimulator}/사양서.md (100%) create mode 100644 Source/FND_display/IAR/C3.ewd create mode 100644 Source/FND_display/IAR/C3.ewp create mode 100644 Source/FND_display/IAR/C3.ewt create mode 100644 Source/FND_display/IAR/C3.eww create mode 100644 Source/FND_display/IAR/settings/C3.Release.cspy.bat create mode 100644 Source/FND_display/IAR/settings/C3.Release.driver.xcl create mode 100644 Source/FND_display/IAR/settings/C3.Release.general.xcl create mode 100644 Source/FND_display/IAR/settings/C3.crun create mode 100644 Source/FND_display/IAR/settings/C3.dbgdt create mode 100644 Source/FND_display/IAR/settings/C3.dni create mode 100644 Source/FND_display/IAR/settings/C3.wsdt create mode 100644 Source/FND_display/IAR/settings/C3.wspos create mode 100644 Source/FND_display/IAR/settings/LCD_Pixel_OnOff_Test.Release.cspy.bat create mode 100644 Source/FND_display/IAR/settings/LCD_Pixel_OnOff_Test.Release.driver.xcl create mode 100644 Source/FND_display/IAR/settings/LCD_Pixel_OnOff_Test.Release.general.xcl create mode 100644 Source/FND_display/IAR/settings/LCD_Pixel_OnOff_Test.crun create mode 100644 Source/FND_display/IAR/settings/LCD_Pixel_OnOff_Test.dbgdt create mode 100644 Source/FND_display/IAR/settings/LCD_Pixel_OnOff_Test.dni create mode 100644 Source/FND_display/IAR/settings/LCD_Pixel_OnOff_Test.wsdt create mode 100644 Source/FND_display/IAR/settings/LCD_Pixel_OnOff_Test.wspos create mode 100644 Source/FND_display/IAR/settings/r_remocon.Release.cspy.bat create mode 100644 Source/FND_display/IAR/settings/r_remocon.Release.driver.xcl create mode 100644 Source/FND_display/IAR/settings/r_remocon.Release.general.xcl create mode 100644 Source/FND_display/IAR/settings/r_remocon.crun create mode 100644 Source/FND_display/IAR/settings/r_remocon.dbgdt create mode 100644 Source/FND_display/IAR/settings/r_remocon.dni create mode 100644 Source/FND_display/IAR/settings/r_remocon.wsdt create mode 100644 Source/FND_display/IAR/settings/r_remocon.wspos create mode 100644 Source/FND_display/IAR/settings/rh_roomcon.Release.cspy.bat create mode 100644 Source/FND_display/IAR/settings/rh_roomcon.Release.driver.xcl create mode 100644 Source/FND_display/IAR/settings/rh_roomcon.Release.general.xcl create mode 100644 Source/FND_display/IAR/settings/rh_roomcon.crun create mode 100644 Source/FND_display/IAR/settings/rh_roomcon.dbgdt create mode 100644 Source/FND_display/IAR/settings/rh_roomcon.dni create mode 100644 Source/FND_display/IAR/settings/rh_roomcon.wsdt create mode 100644 Source/FND_display/IAR/settings/rh_roomcon.wspos create mode 100644 Source/FND_display/IAR/settings/s2_roomcon.Release.cspy.bat create mode 100644 Source/FND_display/IAR/settings/s2_roomcon.Release.driver.xcl create mode 100644 Source/FND_display/IAR/settings/s2_roomcon.Release.general.xcl create mode 100644 Source/FND_display/IAR/settings/s2_roomcon.crun create mode 100644 Source/FND_display/IAR/settings/s2_roomcon.dbgdt create mode 100644 Source/FND_display/IAR/settings/s2_roomcon.dni create mode 100644 Source/FND_display/IAR/settings/s2_roomcon.wsdt create mode 100644 Source/FND_display/IAR/settings/s2_roomcon.wspos create mode 100644 Source/FND_display/Mc2002.h create mode 100644 Source/FND_display/My_Uart.c create mode 100644 Source/FND_display/My_define.h create mode 100644 Source/FND_display/My_system.c create mode 100644 Source/FND_display/edit.si4project/Backup/My_Uart(4396).c create mode 100644 Source/FND_display/edit.si4project/Backup/My_define(4505).h create mode 100644 Source/FND_display/edit.si4project/Backup/My_define(5177).h create mode 100644 Source/FND_display/edit.si4project/Backup/My_system(4443).c create mode 100644 Source/FND_display/edit.si4project/Backup/main(2146).c create mode 100644 Source/FND_display/edit.si4project/Backup/mc2002(4474).c create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_CMSIS_Driver_DriverTemplates_Driver_CAN.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_CMSIS_Driver_DriverTemplates_Driver_ETH_MAC.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_CMSIS_Driver_DriverTemplates_Driver_ETH_PHY.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_CMSIS_Driver_DriverTemplates_Driver_Flash.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_CMSIS_Driver_DriverTemplates_Driver_I2C.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_CMSIS_Driver_DriverTemplates_Driver_MCI.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_CMSIS_Driver_DriverTemplates_Driver_SAI.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_CMSIS_Driver_Include_Driver_CAN.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_CMSIS_Driver_Include_Driver_Common.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_CMSIS_Driver_Include_Driver_ETH.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_CMSIS_Driver_Include_Driver_ETH_MAC.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_CMSIS_Driver_Include_Driver_ETH_PHY.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_CMSIS_Driver_Include_Driver_Flash.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_CMSIS_Driver_Include_Driver_I2C.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_CMSIS_Driver_Include_Driver_MCI.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_CMSIS_Driver_Include_Driver_NAND.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_CMSIS_Include_arm_common_tables.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_CMSIS_Include_arm_const_structs.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_CMSIS_Include_arm_math.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_CMSIS_Include_cmsis_armcc.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_CMSIS_Include_cmsis_armcc_V6.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_CMSIS_Include_cmsis_gcc.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_CMSIS_Include_core_cm0.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_CMSIS_Include_core_cm0plus.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_CMSIS_Include_core_cm3.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_CMSIS_Include_core_cm4.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_CMSIS_Include_core_cm4_simd.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_CMSIS_Include_core_cm7.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_CMSIS_Include_core_cmFunc.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_CMSIS_Include_core_cmInstr.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_CMSIS_Include_core_cmSimd.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_CMSIS_Include_core_sc000.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_CMSIS_Include_core_sc300.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_StdDriver_inc_adc.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_StdDriver_inc_clk.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_StdDriver_inc_crc.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_StdDriver_inc_dac.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_StdDriver_src_adc.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_StdDriver_src_clk.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_StdDriver_src_crc.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.1_Heuven_s2_Library_StdDriver_src_dac.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.2_S2_SensorPack_Library_CMSIS_Include_arm_common_tables.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.2_S2_SensorPack_Library_CMSIS_Include_arm_const_structs.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.2_S2_SensorPack_Library_CMSIS_Include_arm_math.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.2_S2_SensorPack_Library_CMSIS_Include_cmsis_armcc.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.2_S2_SensorPack_Library_CMSIS_Include_cmsis_armcc_V6.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.2_S2_SensorPack_Library_CMSIS_Include_cmsis_gcc.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.2_S2_SensorPack_Library_CMSIS_Include_core_cm0.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.2_S2_SensorPack_Library_CMSIS_Include_core_cm0plus.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.2_S2_SensorPack_Library_CMSIS_Include_core_cm3.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.2_S2_SensorPack_Library_CMSIS_Include_core_cm4.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.2_S2_SensorPack_Library_StdDriver_inc_adc.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.2_S2_SensorPack_Library_StdDriver_inc_clk.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.2_S2_SensorPack_Library_StdDriver_src_adc.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.2_S2_SensorPack_Library_StdDriver_src_clk.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_CMSIS_Driver_Include_Driver_CAN.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_CMSIS_Driver_Include_Driver_Common.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_CMSIS_Driver_Include_Driver_ETH.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_CMSIS_Driver_Include_Driver_ETH_MAC.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_CMSIS_Driver_Include_Driver_ETH_PHY.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_CMSIS_Driver_Include_Driver_Flash.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_CMSIS_Driver_Include_Driver_I2C.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_CMSIS_Driver_Include_Driver_MCI.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_CMSIS_Driver_Include_Driver_NAND.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_CMSIS_Driver_Include_Driver_SAI.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_CMSIS_Driver_Include_Driver_SPI.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_CMSIS_Driver_Include_Driver_USART.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_CMSIS_Driver_Include_Driver_USB.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_CMSIS_Driver_Include_Driver_USBD.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_CMSIS_Driver_Include_Driver_USBH.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_CMSIS_Include_arm_common_tables.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_CMSIS_Include_arm_const_structs.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_CMSIS_Include_arm_math.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_CMSIS_Include_cmsis_armcc.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_CMSIS_Include_cmsis_armcc_V6.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_CMSIS_Include_cmsis_gcc.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_CMSIS_Include_core_cm0.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_CMSIS_Include_core_cm0plus.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_CMSIS_Include_core_cm3.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_CMSIS_Include_core_cm4.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_CMSIS_Include_core_cm4_simd.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_CMSIS_Include_core_cm7.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_CMSIS_Include_core_cmFunc.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_CMSIS_Include_core_cmInstr.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_CMSIS_Include_core_cmSimd.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_CMSIS_Include_core_sc000.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_CMSIS_Include_core_sc300.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_Device_Nuvoton_Nano100Series_Include_Nano100Series.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_Device_Nuvoton_Nano100Series_Include_system_Nano100Series.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_Device_Nuvoton_Nano100Series_Source_system_Nano100Series.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_inc_EEPROM_Emulate.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_inc_adc.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_inc_clk.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_inc_crc.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_inc_dac.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_inc_ebi.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_inc_fmc.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_inc_gpio.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_inc_i2c.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_inc_i2s.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_inc_lcd.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_inc_pdma.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_inc_pwm.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_inc_rtc.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_inc_sc.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_inc_scuart.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_inc_spi.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_inc_sys.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_inc_timer.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_inc_uart.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_inc_usbd.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_inc_wdt.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_inc_wwdt.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_src_EEPROM_Emulate.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_src_adc.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_src_clk.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_src_crc.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_src_dac.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_src_ebi.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_src_fmc.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_src_gpio.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_src_i2c.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_src_i2s.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_src_lcd.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_src_pdma.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_src_pwm.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_src_retarget.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_src_rtc.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_src_sc.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_src_scuart.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_src_spi.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_src_sys.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_src_timer.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_src_uart.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_src_usbd.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_src_wdt.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._1.3_S2_400_Library_StdDriver_src_wwdt.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Driver_DriverTemplates_Driver_CAN.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Driver_DriverTemplates_Driver_ETH_MAC.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Driver_DriverTemplates_Driver_ETH_PHY.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Driver_DriverTemplates_Driver_Flash.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Driver_DriverTemplates_Driver_I2C.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Driver_DriverTemplates_Driver_MCI.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Driver_DriverTemplates_Driver_SAI.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Driver_DriverTemplates_Driver_SPI.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Driver_DriverTemplates_Driver_USART.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Driver_DriverTemplates_Driver_USBD.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Driver_DriverTemplates_Driver_USBH.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Driver_Include_Driver_CAN.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Driver_Include_Driver_Common.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Driver_Include_Driver_ETH.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Driver_Include_Driver_ETH_MAC.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Driver_Include_Driver_ETH_PHY.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Driver_Include_Driver_Flash.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Driver_Include_Driver_I2C.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Driver_Include_Driver_MCI.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Driver_Include_Driver_NAND.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Driver_Include_Driver_SAI.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Driver_Include_Driver_SPI.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Driver_Include_Driver_USART.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Driver_Include_Driver_USB.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Driver_Include_Driver_USBD.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Driver_Include_Driver_USBH.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Include_arm_common_tables.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Include_arm_const_structs.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Include_arm_math.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Include_cmsis_armcc.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Include_cmsis_armcc_V6.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Include_cmsis_gcc.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Include_core_cm0.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Include_core_cm0plus.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Include_core_cm3.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Include_core_cm4.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Include_core_cm4_simd.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Include_core_cm7.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Include_core_cmFunc.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Include_core_cmInstr.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Include_core_cmSimd.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Include_core_sc000.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_CMSIS_Include_core_sc300.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_Device_Nuvoton_Nano100Series_Include_Nano100Series.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_StdDriver_inc_adc.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_StdDriver_inc_clk.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_StdDriver_inc_crc.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_StdDriver_inc_dac.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_StdDriver_inc_ebi.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_StdDriver_inc_fmc.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_StdDriver_inc_gpio.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_StdDriver_inc_i2c.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_StdDriver_inc_i2s.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_StdDriver_inc_lcd.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_StdDriver_inc_pdma.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_StdDriver_inc_pwm.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_StdDriver_inc_rtc.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_StdDriver_inc_sc.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_StdDriver_src_EEPROM_Emulate.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_StdDriver_src_adc.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_StdDriver_src_clk.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_StdDriver_src_crc.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_StdDriver_src_dac.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_StdDriver_src_ebi.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_StdDriver_src_fmc.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_StdDriver_src_gpio.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_StdDriver_src_i2c.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_StdDriver_src_i2s.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_StdDriver_src_lcd.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_StdDriver_src_pdma.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_StdDriver_src_pwm.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_StdDriver_src_retarget.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_StdDriver_src_rtc.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_StdDriver_src_sc.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._.._Library_StdDriver_src_scuart.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Driver_DriverTemplates_Driver_CAN.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Driver_DriverTemplates_Driver_ETH_MAC.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Driver_DriverTemplates_Driver_ETH_PHY.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Driver_DriverTemplates_Driver_Flash.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Driver_DriverTemplates_Driver_I2C.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Driver_DriverTemplates_Driver_MCI.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Driver_DriverTemplates_Driver_SAI.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Driver_DriverTemplates_Driver_SPI.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Driver_DriverTemplates_Driver_USART.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Driver_DriverTemplates_Driver_USBD.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Driver_DriverTemplates_Driver_USBH.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Driver_Include_Driver_CAN.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Driver_Include_Driver_Common.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Driver_Include_Driver_ETH.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Driver_Include_Driver_ETH_MAC.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Driver_Include_Driver_ETH_PHY.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Driver_Include_Driver_Flash.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Driver_Include_Driver_I2C.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Driver_Include_Driver_MCI.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Driver_Include_Driver_NAND.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Driver_Include_Driver_SAI.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Driver_Include_Driver_SPI.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Driver_Include_Driver_USART.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Driver_Include_Driver_USB.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Driver_Include_Driver_USBD.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Driver_Include_Driver_USBH.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Include_arm_common_tables.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Include_arm_const_structs.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Include_arm_math.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Include_cmsis_armcc.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Include_cmsis_armcc_V6.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Include_cmsis_gcc.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Include_core_cm0.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Include_core_cm0plus.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Include_core_cm3.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Include_core_cm4.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Include_core_cm4_simd.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Include_core_cm7.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Include_core_cmFunc.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Include_core_cmInstr.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Include_core_cmSimd.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Include_core_sc000.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_CMSIS_Include_core_sc300.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_Device_Nuvoton_Nano100Series_Include_Nano100Series.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_Device_Nuvoton_Nano100Series_Include_system_Nano100Series.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_Device_Nuvoton_Nano100Series_Source_GCC__syscalls.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_Device_Nuvoton_Nano100Series_Source_GCC_semihosting.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_Device_Nuvoton_Nano100Series_Source_system_Nano100Series.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_inc_EEPROM_Emulate.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_inc_adc.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_inc_clk.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_inc_crc.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_inc_dac.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_inc_ebi.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_inc_fmc.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_inc_gpio.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_inc_i2c.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_inc_i2s.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_inc_lcd.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_inc_pdma.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_inc_pwm.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_inc_rtc.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_inc_sc.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_inc_scuart.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_inc_spi.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_inc_sys.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_inc_timer.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_inc_uart.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_inc_usbd.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_inc_wdt.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_inc_wwdt.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_src_EEPROM_Emulate.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_src_adc.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_src_clk.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_src_crc.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_src_dac.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_src_ebi.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_src_fmc.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_src_gpio.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_src_i2c.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_src_i2s.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_src_lcd.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_src_pdma.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_src_pwm.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_src_retarget.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_src_rtc.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_src_sc.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_src_scuart.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_src_spi.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_src_sys.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_src_timer.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_src_uart.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_src_usbd.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_src_wdt.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._.._Library_StdDriver_src_wwdt.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._MyTouch.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._My_Melody.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._My_Uart.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._My_define.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._My_system.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/.._main.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/Mc2002.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/MyTouch.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/My_Melody.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/My_Uart.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/My_define.h.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/My_system.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/main.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/mc2002.c.sisc create mode 100644 Source/FND_display/edit.si4project/cache/parse/typedefs.h.sisc create mode 100644 Source/FND_display/edit.si4project/edit.SearchResults create mode 100644 Source/FND_display/edit.si4project/edit.bookmarks.xml create mode 100644 Source/FND_display/edit.si4project/edit.sip_sym create mode 100644 Source/FND_display/edit.si4project/edit.sip_xab create mode 100644 Source/FND_display/edit.si4project/edit.sip_xad create mode 100644 Source/FND_display/edit.si4project/edit.sip_xc create mode 100644 Source/FND_display/edit.si4project/edit.sip_xf create mode 100644 Source/FND_display/edit.si4project/edit.sip_xm create mode 100644 Source/FND_display/edit.si4project/edit.sip_xr create mode 100644 Source/FND_display/edit.si4project/edit.sip_xsb create mode 100644 Source/FND_display/edit.si4project/edit.sip_xsd create mode 100644 Source/FND_display/edit.si4project/edit.siproj create mode 100644 Source/FND_display/edit.si4project/edit.siproj_settings.xml create mode 100644 Source/FND_display/edit.si4project/edit.siwork create mode 100644 Source/FND_display/edit.si4project/edit.snippets.xml create mode 100644 Source/FND_display/main.c create mode 100644 Source/FND_display/mc2002.c rename {program/User => Source/FND_display}/pwm_duty10000.c (100%) rename {program/User => Source/FND_display}/typedefs.h (100%) rename {program => Source/HECO2}/.gitignore (100%) rename {program => Source/HECO2}/.vscode/c_cpp_properties.json (100%) rename {program => Source/HECO2}/.vscode/launch.json (100%) rename {program => Source/HECO2}/.vscode/settings.json (100%) rename {program => Source/HECO2}/.vscode/tasks.json (100%) rename {program => Source/HECO2}/Library/CMSIS/Include/arm_common_tables.h (100%) rename {program => Source/HECO2}/Library/CMSIS/Include/arm_const_structs.h (100%) rename {program => Source/HECO2}/Library/CMSIS/Include/arm_math.h (100%) rename {program => Source/HECO2}/Library/CMSIS/Include/cmsis_armcc.h (100%) rename {program => Source/HECO2}/Library/CMSIS/Include/cmsis_armcc_V6.h (100%) rename {program => Source/HECO2}/Library/CMSIS/Include/cmsis_gcc.h (100%) rename {program => Source/HECO2}/Library/CMSIS/Include/core_cm0.h (100%) rename {program => Source/HECO2}/Library/CMSIS/Include/core_cm0plus.h (100%) rename {program => Source/HECO2}/Library/CMSIS/Include/core_cm3.h (100%) rename {program => Source/HECO2}/Library/CMSIS/Include/core_cm4.h (100%) rename {program => Source/HECO2}/Library/CMSIS/Include/core_cm4_simd.h (100%) rename {program => Source/HECO2}/Library/CMSIS/Include/core_cm7.h (100%) rename {program => Source/HECO2}/Library/CMSIS/Include/core_cmFunc.h (100%) rename {program => Source/HECO2}/Library/CMSIS/Include/core_cmInstr.h (100%) rename {program => Source/HECO2}/Library/CMSIS/Include/core_cmSimd.h (100%) rename {program => Source/HECO2}/Library/CMSIS/Include/core_sc000.h (100%) rename {program => Source/HECO2}/Library/CMSIS/Include/core_sc300.h (100%) rename {program => Source/HECO2}/Library/Device/Nuvoton/Nano100Series/Include/Nano100Series.h (100%) rename {program => Source/HECO2}/Library/Device/Nuvoton/Nano100Series/Include/system_Nano100Series.h (100%) rename {program => Source/HECO2}/Library/Device/Nuvoton/Nano100Series/Source/GCC/_syscalls.c (100%) rename {program => Source/HECO2}/Library/Device/Nuvoton/Nano100Series/Source/GCC/gcc_arm.ld (100%) rename {program => Source/HECO2}/Library/Device/Nuvoton/Nano100Series/Source/GCC/semihosting.h (100%) rename {program => Source/HECO2}/Library/Device/Nuvoton/Nano100Series/Source/GCC/startup_Nano100Series.S (100%) rename {program => Source/HECO2}/Library/Device/Nuvoton/Nano100Series/Source/system_Nano100Series.c (100%) rename {program => Source/HECO2}/Library/StdDriver/inc/EEPROM_Emulate.h (100%) rename {program => Source/HECO2}/Library/StdDriver/inc/adc.h (100%) rename {program => Source/HECO2}/Library/StdDriver/inc/clk.h (100%) rename {program => Source/HECO2}/Library/StdDriver/inc/crc.h (100%) rename {program => Source/HECO2}/Library/StdDriver/inc/dac.h (100%) rename {program => Source/HECO2}/Library/StdDriver/inc/ebi.h (100%) rename {program => Source/HECO2}/Library/StdDriver/inc/fmc.h (100%) rename {program => Source/HECO2}/Library/StdDriver/inc/gpio.h (100%) rename {program => Source/HECO2}/Library/StdDriver/inc/i2c.h (100%) rename {program => Source/HECO2}/Library/StdDriver/inc/i2s.h (100%) rename {program => Source/HECO2}/Library/StdDriver/inc/lcd.h (100%) rename {program => Source/HECO2}/Library/StdDriver/inc/pdma.h (100%) rename {program => Source/HECO2}/Library/StdDriver/inc/pwm.h (100%) rename {program => Source/HECO2}/Library/StdDriver/inc/rtc.h (100%) rename {program => Source/HECO2}/Library/StdDriver/inc/sc.h (100%) rename {program => Source/HECO2}/Library/StdDriver/inc/scuart.h (100%) rename {program => Source/HECO2}/Library/StdDriver/inc/spi.h (100%) rename {program => Source/HECO2}/Library/StdDriver/inc/sys.h (100%) rename {program => Source/HECO2}/Library/StdDriver/inc/timer.h (100%) rename {program => Source/HECO2}/Library/StdDriver/inc/uart.h (100%) rename {program => Source/HECO2}/Library/StdDriver/inc/usbd.h (100%) rename {program => Source/HECO2}/Library/StdDriver/inc/wdt.h (100%) rename {program => Source/HECO2}/Library/StdDriver/inc/wwdt.h (100%) rename {program => Source/HECO2}/Library/StdDriver/src/EEPROM_Emulate.c (100%) rename {program => Source/HECO2}/Library/StdDriver/src/adc.c (100%) rename {program => Source/HECO2}/Library/StdDriver/src/clk.c (100%) rename {program => Source/HECO2}/Library/StdDriver/src/crc.c (100%) rename {program => Source/HECO2}/Library/StdDriver/src/dac.c (100%) rename {program => Source/HECO2}/Library/StdDriver/src/ebi.c (100%) rename {program => Source/HECO2}/Library/StdDriver/src/fmc.c (100%) rename {program => Source/HECO2}/Library/StdDriver/src/gpio.c (100%) rename {program => Source/HECO2}/Library/StdDriver/src/i2c.c (100%) rename {program => Source/HECO2}/Library/StdDriver/src/i2s.c (100%) rename {program => Source/HECO2}/Library/StdDriver/src/lcd.c (100%) rename {program => Source/HECO2}/Library/StdDriver/src/pdma.c (100%) rename {program => Source/HECO2}/Library/StdDriver/src/pwm.c (100%) rename {program => Source/HECO2}/Library/StdDriver/src/retarget.c (100%) rename {program => Source/HECO2}/Library/StdDriver/src/rtc.c (100%) rename {program => Source/HECO2}/Library/StdDriver/src/sc.c (100%) rename {program => Source/HECO2}/Library/StdDriver/src/scuart.c (100%) rename {program => Source/HECO2}/Library/StdDriver/src/spi.c (100%) rename {program => Source/HECO2}/Library/StdDriver/src/sys.c (100%) rename {program => Source/HECO2}/Library/StdDriver/src/timer.c (100%) rename {program => Source/HECO2}/Library/StdDriver/src/uart.c (100%) rename {program => Source/HECO2}/Library/StdDriver/src/usbd.c (100%) rename {program => Source/HECO2}/Library/StdDriver/src/wdt.c (100%) rename {program => Source/HECO2}/Library/StdDriver/src/wwdt.c (100%) rename {program => Source/HECO2}/Makefile (94%) rename {program => Source/HECO2}/User/MyControl.c (93%) rename {program => Source/HECO2}/User/MyControl.h (100%) rename {program => Source/HECO2}/User/MyMotor.c (97%) rename {program => Source/HECO2}/User/MyMotor.h (100%) rename {program => Source/HECO2}/User/My_Homenet.c (93%) create mode 100644 Source/HECO2/User/My_Hood.c rename program/User/My_Hood.c => Source/HECO2/User/My_Hood_old.c (100%) rename {program => Source/HECO2}/User/My_RJ2.c (98%) rename program/User/My_bunbaeggi.c => Source/HECO2/User/My_bunbaegi.c (100%) rename {program => Source/HECO2}/User/My_define.h (97%) rename {program => Source/HECO2}/User/My_system.c (98%) rename {program => Source/HECO2}/User/main.c (100%) create mode 100644 Source/HECO2/User/pwm_duty10000.c create mode 100644 Source/HECO2/User/typedefs.h rename {program => Source/HECO2}/build.sh (100%) rename {program => Source/HECO2}/openocd.cfg (100%) create mode 100644 doc/260617_수정내용.md create mode 100644 doc/펌웨어_정적분석_버그리포트.md diff --git a/.gitignore b/.gitignore index a576a01..a9850e0 100644 --- a/.gitignore +++ b/.gitignore @@ -36,3 +36,6 @@ desktop.ini # ── 로그 / 임시 ── *.log *.tmp + +# ── Claude Code 로컬 설정 ── +.claude/ diff --git a/CLAUDE.md b/CLAUDE.md index e70b04e..c1504ae 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1,3 +1,14 @@ +■ 작업 기록 규칙 (필수) +- 코드/사양 작업을 하면 그 내용을 `doc` 폴더에 마크다운으로 기록할 것. +- 파일명: `YYMMDD_제목` 형식 (예: `doc/260617_수정내용.md`). +- 같은 날 추가 작업은 그 날짜 파일에 이어서 append. +- 기록 항목: 변경 파일/이유/핵심 결정, 빌드 결과, 미해결/후속 사항. + +■ 펌웨어 위치/작업 규칙 +- **펌웨어 폴더: `SOURCE/HECO2/`** (User, Library, Makefile, build.sh). 구 `program/`에서 2026-06-17 이동됨 — 이전 문서/메모의 `program/User/...`는 `SOURCE/HECO2/User/...`로 읽을 것. +- `SOURCE/HECO2/User/My_RJ2.c`(룸컨), `My_bunbaegi.c`(각실분배기)는 수정 금지 — 검증된 코드. 문제는 `My_Homenet.c`/`MyMotor.c`/`My_system.c`/`My_Hood.c` 또는 대시보드 쪽에서 해결. +- 펌웨어 수정 후 반드시 빌드 확인: `cd SOURCE/HECO2 && bash build.sh all` (경고/오류 0). + DL 각실제어 시스템 구성 HERV (전열교환기) -(485통신) BUNBAGI -(485통신) 배기(RA) DIFFUSER -(485통신) 급기(SA) DIFFUSER @@ -49,18 +60,19 @@ HERV 사양 특이사항 : 기저운전/장비보호 (꺼짐예약) : 0 ~ 8 시간, 1시간 단위, 0은 꺼짐 -VSP 설정값 (1바이트 0~255, 사양서 DL 대덕연구소 H-ERV 실측표) +VSP 설정값 (1바이트 0~255, 개발사양서 p.12 휴벤 ECO2/좌타입 HRD1-150EPI = 펌웨어 MyControl.c 기본값) +※ 환기 터보-4(250CMH)는 사양서 자동(각실제어) 250 행 값. 기저(50CMH, SA52/EA53)는 대시보드 VSP 9엔트리에서 제외. | 구분 | 단수 | 풍량(CMH) | VSP SA | VSP EA | 전압 SA(V) | 전압 EA(V) | |----------|--------|-----------|--------|--------|-----------|-----------| -| 환기 | 약-1 | 100 | 57 | 56 | 3.347 | 3.296 | -| 환기 | 중-2 | 150 | 63 | 61 | 3.634 | 3.571 | -| 환기 | 강-3 | 200 | 69 | 67 | 3.968 | 3.893 | -| 환기 | 터보-4 | 250 | 86 | 85 | 4.391 | 4.125 | -| 바이패스 | 기본 | 150 | 66 | 80 | 3.776 | 4.539 | -| 공청 | 약-1 | 80 | 66 | - | 3.778 | - | -| 공청 | 중-2 | 100 | 70 | - | 4.018 | - | -| 공청 | 강-3 | 120 | 77 | - | 4.354 | - | +| 환기 | 약-1 | 100 | 56 | 57 | 3.30 | 3.35 | +| 환기 | 중-2 | 150 | 63 | 63 | 3.65 | 3.65 | +| 환기 | 강-3 | 200 | 70 | 70 | 4.00 | 4.00 | +| 환기 | 터보-4 | 250 | 86 | 85 | 4.80 | 4.75 | +| 바이패스 | 기본 | 150 | 67 | 75 | 3.85 | 4.25 | +| 공청 | 약-1 | 80 | 65 | - | 3.75 | - | +| 공청 | 중-2 | 100 | 72 | - | 4.10 | - | +| 공청 | 강-3 | 120 | 78 | - | 4.40 | - | | 공청 | 터보-4 | 150 | 80 | - | 4.50 | - | VSP 테이블 (VSP ↔ 실측전압, V = VSP × 0.05 + 0.5) @@ -103,7 +115,46 @@ VSP 테이블 (VSP ↔ 실측전압, V = VSP × 0.05 + 0.5) 회로도 : HERV_MAIN_REV1.1_20240826(회로도).PDF -EEPROM 저장 데이터 (My_define.h EEP_*, page 128B / 엔트리 약 122) +■ NANO100 메모리 맵 (MCU: Nano100SE3BN — LDROM 4K / APROM 115K / Data Flash 8K / SRAM 16K) +출처: DS_Nano100(B)_Series_EN_Rev1.09.pdf (5.2 Memory Organization p.106, 5.6 FMC p.111) + SOURCE/HECO2/Library .../fmc.h, EEPROM_Emulate.h + +(1) 시스템 주소공간 (Cortex-M0, 리틀엔디안, 4GB) + +| 주소 범위 | 영역 | 비고 | +|---|---|---| +| 0x0000_0000 ~ 0x0001_FFFF | FLASH (코드) | FLASH_BA, 최대 128KB 어드레싱(실제 칩은 123K 프로그램+4K LDROM+Config) | +| 0x2000_0000 ~ 0x2000_3FFF | SRAM 16KB | SRAM_BA | +| 0x4000_0000 ~ 0x401F_FFFF | APB1/APB2 주변장치 | WDT0x40004000·RTC0x40008000·TMR01 0x40010000·I2C0 0x40020000·PWM0 0x40040000·UART0 0x40050000·USBD 0x40060000·ADC12 0x400E0000 / TMR23 0x40110000·UART1 0x40150000·SC0 0x40190000·SC1 0x401B0000·SC2 0x401C0000 | +| 0x5000_0000 ~ 0x5001_FFFF | AHB 주변장치 | GCR 0x50000000·CLK 0x50000200·INT 0x50000300·GPIO 0x50004000·DMA 0x50008000·FMC 0x5000C000·EBI 0x50010000 | +| 0xE000_E000 ~ 0xE000_EFFF | 시스템 제어 | SysTick·NVIC·SCS | + +(2) 온칩 플래시 내부 구조 (FMC, 페이지 512B 단위, fmc.h) + +| 주소 범위 | 크기 | 영역 | 용도 | +|---|---|---|---| +| 0x0000_0000 ~ 0x0001_CC00 | 115KB | **APROM** (응용 프로그램) | 펌웨어 코드 + EEPROM 에뮬레이션이 여기 안에 있음 | +| 0x0001_CC00 ~ 0x0001_EC00 | 8KB | **Data Flash** | 시작주소 = Config1(DFBA) = 0x0001CC00. **현재 펌웨어 미사용** | +| 0x0010_0000 ~ 0x0010_1000 | 4KB | LDROM (ISP 로더) | 미사용 | +| 0x0030_0000 ~ | - | User Config | CONFIG0=0xFFFFFFFE(CBS 부팅선택 등), CONFIG1=0x0001CC00(DFBA) | +| (APROM+DataFlash 합) 0x0 ~ 0x1EC00 | 123KB | 전체 프로그램 플래시 | DS의 "123K APROM"은 Data Flash 포함 합계(공유) | + +(3) 우리가 실제로 쓰는 영역 + +| 주소 | 크기 | 무엇 | 근거 | +|---|---|---|---| +| 0x0000_0000 ~ 0x0000_B338 | ~46KB | 펌웨어(벡터/코드/rodata/data-init) | build/HERV.bin 크기 (text 43.9K+data 1.9K) | +| 0x0000_B338 ~ 0x0000_FC00 | ~18KB | (빈 APROM) | 코드와 EEPROM 사이 여유 | +| **0x0000_FC00 ~ 0x0000_FFFF** | **1KB (512B×2페이지)** | **EEPROM 에뮬레이션** | `EEP_FLASH_BASE=0xFC00`, `EEP_PAGE_COUNT=2` (EEPROM_Emulate.h). **APROM 내부이며 칩 Data Flash 아님** | +| 0x0000_FFFF ~ 0x0001_CC00 | ~68KB | (빈 APROM) | 미사용 | +| 0x0001_CC00 ~ 0x0001_EC00 | 8KB | 칩 Data Flash | **현재 미사용** (사장님이 FF로 쓰는 곳이 여기 — EEPROM과 다른 영역) | +| 0x2000_0000 ~ 0x2000_3FFF | 16KB | SRAM (gcc_arm.ld) | 스택/힙/.data/.bss | + +⚠ 핵심 주의 +- **펌웨어 EEPROM(0xFC00, APROM 내부) ≠ 칩 Data Flash(0x1CC00).** 그래서 Nu-Link ICP로 Data Flash에 FF를 써도 EEPROM은 안 지워짐. EEPROM을 비우려면 **칩 이레이즈** 또는 0xFC00 포함 APROM 이레이즈 필요. (`build.sh flash`=program은 코드 섹터만 지워 0xFC00 유지 → 구 EEPROM 잔존) +- **링커 `gcc_arm.ld`는 EEPROM/Data Flash 영역을 예약/보호하지 않음** (FLASH를 0x0~0x20000 통짜로 잡음, 길이 표기도 칩과 불일치). 펌웨어가 0xFC00(63KB)을 넘으면 코드가 EEPROM 위에 얹혀 충돌 — 현재 ~46KB라 여유 있음. +- EEPROM 에뮬레이션 = 2페이지 wear-leveling(EEPROM_Emulate.c). 페이지 매직 0x55AA0001, 엔트리 4B(TAG 0xE5 | idx | ~idx | val), 가득 차면 compact()로 다른 페이지 이동 후 옛 페이지 erase. 논리 인덱스 0~127(128B)을 아래 표대로 사용. + +EEPROM 저장 데이터 (논리 인덱스, My_define.h EEP_*, page 128B / 엔트리 약 122) | 인덱스 | 항목 | 비고 | |---|---|---| diff --git a/Protocol/CVNET_DL_230824/CVNET_PACKET_PROGRAM/App.xaml b/Protocol/CVNET_DL_230824/CVNET_PACKET_PROGRAM/App.xaml new file mode 100644 index 0000000..d7a8198 --- /dev/null +++ b/Protocol/CVNET_DL_230824/CVNET_PACKET_PROGRAM/App.xaml @@ -0,0 +1,7 @@ + + + + diff --git a/Protocol/CVNET_DL_230824/CVNET_PACKET_PROGRAM/App.xaml.cs b/Protocol/CVNET_DL_230824/CVNET_PACKET_PROGRAM/App.xaml.cs new file mode 100644 index 0000000..5953878 --- /dev/null +++ b/Protocol/CVNET_DL_230824/CVNET_PACKET_PROGRAM/App.xaml.cs @@ -0,0 +1,7 @@ +using System.Windows; + +namespace CvnetPacketProgram; + +public partial class App : Application +{ +} diff --git a/Protocol/CVNET_DL_230824/CVNET_PACKET_PROGRAM/CvnetPacketProgram.csproj b/Protocol/CVNET_DL_230824/CVNET_PACKET_PROGRAM/CvnetPacketProgram.csproj new file mode 100644 index 0000000..c44309b --- /dev/null +++ b/Protocol/CVNET_DL_230824/CVNET_PACKET_PROGRAM/CvnetPacketProgram.csproj @@ -0,0 +1,22 @@ + + + + WinExe + net10.0-windows + enable + enable + true + CvnetPacketProgram + CvnetPacketProgram + app.manifest + + win-x64 + true + true + + + + + + + diff --git a/Protocol/CVNET_DL_230824/CVNET_PACKET_PROGRAM/FrameParser.cs b/Protocol/CVNET_DL_230824/CVNET_PACKET_PROGRAM/FrameParser.cs new file mode 100644 index 0000000..45f7120 --- /dev/null +++ b/Protocol/CVNET_DL_230824/CVNET_PACKET_PROGRAM/FrameParser.cs @@ -0,0 +1,56 @@ +namespace CvnetPacketProgram; + +/// +/// 수신 바이트 스트림에서 0xF7 0x32 로 시작하는 완전한 프레임을 추출한다. +/// 프레임 길이 = 5(Header~Len) + Len + 2(XOR,ADD). +/// +public sealed class FrameParser +{ + private readonly List _buf = new(); + + public void Append(byte[] data, int len) + { + for (int i = 0; i < len; i++) _buf.Add(data[i]); + } + + /// 버퍼에서 추출 가능한 모든 완전 프레임을 반환한다. + public List Extract() + { + var result = new List(); + + while (true) + { + // Header(0xF7) + Device(0x32) 동기화 + int sync = FindSync(); + if (sync < 0) + { + // 동기 패턴 없음 — 마지막 1바이트(0xF7 가능성)만 남기고 버림 + if (_buf.Count > 1) _buf.RemoveRange(0, _buf.Count - 1); + break; + } + if (sync > 0) _buf.RemoveRange(0, sync); // 앞쪽 쓰레기 제거 + + if (_buf.Count < 5) break; // Len 까지 못 받음 + int len = _buf[4]; + int frameLen = 5 + len + 2; + if (_buf.Count < frameLen) break; // 프레임 미완성 + + var frame = _buf.GetRange(0, frameLen).ToArray(); + _buf.RemoveRange(0, frameLen); + result.Add(frame); + } + return result; + } + + private int FindSync() + { + for (int i = 0; i + 1 < _buf.Count; i++) + if (_buf[i] == Cvnet.Header && _buf[i + 1] == Cvnet.Device) + return i; + // 마지막 바이트가 Header 면 다음 바이트 대기 + if (_buf.Count > 0 && _buf[^1] == Cvnet.Header) return _buf.Count - 1; + return -1; + } + + public void Clear() => _buf.Clear(); +} diff --git a/Protocol/CVNET_DL_230824/CVNET_PACKET_PROGRAM/MainWindow.xaml b/Protocol/CVNET_DL_230824/CVNET_PACKET_PROGRAM/MainWindow.xaml new file mode 100644 index 0000000..faf1d04 --- /dev/null +++ b/Protocol/CVNET_DL_230824/CVNET_PACKET_PROGRAM/MainWindow.xaml @@ -0,0 +1,194 @@ + + + + + + + + + + + + + + + +