Browse Source

owi time

master
gudae 2 months ago
parent
commit
bb5b0886af
  1. BIN
      DefaultBuild/multical.abs
  2. 208
      DefaultBuild/multical.map
  3. 706
      DefaultBuild/multical.mot
  4. BIN
      DefaultBuild/owi.obj
  5. BIN
      DefaultBuild/r_main.obj
  6. BIN
      DefaultBuild/uart.obj
  7. 96
      QualityReport(multical,DefaultBuild).txt
  8. 100
      multical.temp.mtud
  9. 86
      owi.c
  10. 4
      owi.h
  11. 2
      uart.c

BIN
DefaultBuild/multical.abs

Binary file not shown.

208
DefaultBuild/multical.map

@ -1,4 +1,4 @@
Renesas Optimizing Linker (W3.07.00 ) 26-Feb-2026 11:01:12
Renesas Optimizing Linker (W3.07.00 ) 26-Feb-2026 15:07:50
*** Options ***
@ -66,7 +66,7 @@ SECTION START END SIZE ALIGN
.text
0000090d 00000ac1 1b5 1
.textf
00000ac2 00002e6b 23aa 1
00000ac2 00002ec2 2401 1
.const
00003000 000033d1 3d2 2
.SLIB
@ -74,9 +74,9 @@ SECTION START END SIZE ALIGN
.monitor2
0003fe00 0003ffff 200 1
.bss
000fb500 000fdfc5 2ac6 2
000fb500 000fdbc5 26c6 2
.dataR
000fdfc6 000fe7fa 835 2
000fdbc6 000fe3fa 835 2
.sbss
000ffe20 000ffe20 0 2
.sdataR
@ -84,9 +84,9 @@ SECTION START END SIZE ALIGN
*** Total Section Size ***
RAMDATA SECTION: 000032fb Byte(s)
RAMDATA SECTION: 00002efb Byte(s)
ROMDATA SECTION: 00000eb3 Byte(s)
PROGRAM SECTION: 00004e15 Byte(s)
PROGRAM SECTION: 00004e6c Byte(s)
*** Symbol List ***
@ -296,109 +296,113 @@ FILE=DefaultBuild\r_cg_port.obj
_R_PORT_Create
00001f49 59 func ,g *
FILE=DefaultBuild\owi.obj
00001fa2 00002680 6df
00001fa2 000026d7 736
_GPIO_Clear
00001fa2 12 func ,g *
_GPIO_Input
00001fb4 11 func ,g *
_GPIO_Read
00001fc5 9 func ,g *
_GPIO_ForceHighKick
00001fce 1a func ,g *
_OWI_Release
00001fe8 11 func ,g *
00001fce 11 func ,g *
_GPIO_StrongDriveHighKick@1
00001fdf 32 func ,l *
_GPIO_ForceHighKick
00002011 8 func ,g *
_OWI_DriveLow
00001ff9 12 func ,g *
00002019 12 func ,g *
_OWI_Init
0000200b 18 func ,g *
0000202b 18 func ,g *
_OWI_Start
00002023 1a func ,g *
00002043 1e func ,g *
_OWI_Stop
0000203d 14 func ,g *
00002061 14 func ,g *
_OWI_StopRead@1
00002075 17 func ,l *
_OWI_SecureStop
00002051 54 func ,g *
0000208c 54 func ,g *
_OWI_WriteBit
000020a5 34 func ,g *
000020e0 4d func ,g *
_OWI_WriteByte
000020d9 2a func ,g *
0000212d 2a func ,g *
_OWI_ReadBit
00002103 80 func ,g *
00002157 80 func ,g *
_OWI_ReadByte
00002183 32 func ,g *
000021d7 32 func ,g *
_OWI_T_ReadBytesAndPrint
000021b5 ff func ,g *
00002209 ff func ,g *
_OWI_A_CommandMode
000022b4 262 func ,g *
00002308 262 func ,g *
_OWI_disable
00002516 15 func ,g *
0000256a 15 func ,g *
_OWI_T_CommandMode
0000252b 5d func ,g *
0000257f 5d func ,g *
_OWI_CommandMode
00002588 4a func ,g *
000025dc 4a func ,g *
_OWI_ReadBytesAndPrint
000025d2 af func ,g *
00002626 b2 func ,g *
FILE=DefaultBuild\i2c.obj
00002681 00002801 181
000026d8 00002858 181
_disable
00002681 26 func ,g *
000026d8 26 func ,g *
_I2C_EnablePower
000026a7 4 func ,g *
000026fe 4 func ,g *
_I2C_DisablePower
000026ab 3 func ,g *
00002702 3 func ,g *
_I2C_T_Command_Mode_receiveData
000026ae 4d func ,g *
00002705 4d func ,g *
_I2C_Command_Mode_receiveData
000026fb 3e func ,g *
00002752 3e func ,g *
_I2C_Command_Mode_Send
00002739 c9 func ,g *
00002790 c9 func ,g *
FILE=DefaultBuild\uart.obj
00002802 000029d7 1d6
00002859 00002a2e 1d6
_rs485_recover
00002802 56 func ,g *
00002859 56 func ,g *
_UART1_WaitTxIdle@1
00002858 2c func ,l *
000028af 2c func ,l *
_rs485_set_tx
00002884 b func ,g *
000028db b func ,g *
_rs485_init
0000288f c func ,g *
000028e6 c func ,g *
_UART0_WaitTxDone_Us
0000289b 2f func ,g *
000028f2 2f func ,g *
_RS485_Send
000028ca 1e func ,g *
00002921 1e func ,g *
_RS485_SendString
000028e8 11 func ,g *
0000293f 11 func ,g *
_uart_send_string
000028f9 11 func ,g *
00002950 11 func ,g *
_uart1_send_string
0000290a 40 func ,g *
00002961 40 func ,g *
_uart_send_hex
0000294a 43 func ,g *
000029a1 43 func ,g *
_uart1_send_hex
0000298d 4b func ,g *
000029e4 4b func ,g *
FILE=DefaultBuild\delay.obj
000029d8 00002a96 bf
00002a2f 00002aed bf
_delay
000029d8 18 func ,g *
00002a2f 18 func ,g *
_delay_us
000029f0 82 func ,g *
00002a47 82 func ,g *
_delay_ms
00002a72 25 func ,g *
00002ac9 25 func ,g *
FILE=DefaultBuild\dipSwitch.obj
00002a97 00002aa7 11
00002aee 00002afe 11
_DipSwitch_Init
00002a97 8 func ,g *
00002aee 8 func ,g *
_DipSwitch_ReadAddr_0to31
00002a9f 9 func ,g *
00002af6 9 func ,g *
FILE=DefaultBuild\gatectrl.obj
00002aa8 00002e6b 3c4
00002aff 00002ec2 3c4
_Gate_SetByNum
00002aa8 372 func ,g *
00002aff 372 func ,g *
_Cal_Init
00002e1a 21 func ,g *
00002e71 21 func ,g *
_Eol_Init
00002e3b 21 func ,g *
00002e92 21 func ,g *
_GateCtrl_SelectChannel
00002e5c 10 func ,g *
00002eb3 10 func ,g *
SECTION=.const
FILE=DefaultBuild\r_main.obj
@ -606,89 +610,89 @@ FILE=DefaultBuild\i2c.obj
_out@3@I2C_Command_Mode_Send
000fd28c 4b3 data ,l *
FILE=DefaultBuild\uart.obj
000fd740 000fdf41 802
000fd740 000fdb41 402
_s_uart1_txbuf@1
000fd740 800 data ,l *
000fd740 400 data ,l *
_hex@2@uart1_send_hex
000fdf40 2 data ,l *
000fdb40 2 data ,l *
FILE=sprintf
000fdf42 000fdf45 4
000fdb42 000fdb45 4
__REL_pointer@1
000fdf42 4 data ,l *
000fdb42 4 data ,l *
FILE=_REL_print
000fdf46 000fdfc5 80
000fdb46 000fdbc5 80
_qt@1@_REL_inmod@1
000fdf46 80 data ,l *
000fdb46 80 data ,l *
SECTION=.dataR
FILE=DefaultBuild\r_main.obj
000fdfc6 000fe7e8 823
000fdbc6 000fe3e8 823
_uart_rx_done
000fdfc6 1 data ,g *
000fdbc6 1 data ,g *
_uart_rx_index
000fdfc8 2 data ,g *
000fdbc8 2 data ,g *
_uart_rx_buffer
000fdfca 400 data ,g *
000fdbca 400 data ,g *
_uart_rx_length
000fe3ca 2 data ,g *
000fdfca 2 data ,g *
_rs485_rx_done
000fe3cc 1 data ,g *
000fdfcc 1 data ,g *
_rs485_rx_index
000fe3ce 2 data ,g *
000fdfce 2 data ,g *
_rs485_rx_buffer
000fe3d0 400 data ,g *
000fdfd0 400 data ,g *
_rs485_rx_length
000fe7d0 2 data ,g *
000fe3d0 2 data ,g *
_g_uart0_err_fef
000fe7d2 4 data ,g *
000fe3d2 4 data ,g *
_g_uart0_err_ovf
000fe7d6 4 data ,g *
000fe3d6 4 data ,g *
_g_uart0_err_pef
000fe7da 4 data ,g *
000fe3da 4 data ,g *
_g_rs485_bridge_active
000fe7de 1 data ,g *
000fe3de 1 data ,g *
_g_rs485_bridge_done
000fe7df 1 data ,g *
000fe3df 1 data ,g *
_g_rs485_bridge_seq
000fe7e0 2 data ,g *
000fe3e0 2 data ,g *
_s_end_st@1
000fe7e2 1 data ,l *
000fe3e2 1 data ,l *
_g_fixed_addr
000fe7e3 1 data ,g *
000fe3e3 1 data ,g *
_s_rb_head@3
000fe7e4 2 data ,l *
000fe3e4 2 data ,l *
_s_rb_tail@4
000fe7e6 2 data ,l *
000fe3e6 2 data ,l *
_s_prefix_mode@6
000fe7e8 1 data ,l *
000fe3e8 1 data ,l *
FILE=DefaultBuild\owi.obj
000fe7ea 000fe7ed 4
000fe3ea 000fe3ed 4
_bit_period_us@1
000fe7ea 4 data ,l *
000fe3ea 4 data ,l *
FILE=DefaultBuild\i2c.obj
000fe7ee 000fe7f5 8
000fe3ee 000fe3f5 8
_i2c_tx_done
000fe7ee 1 data ,g *
000fe3ee 1 data ,g *
_i2c_rx_done
000fe7ef 1 data ,g *
000fe3ef 1 data ,g *
_g_i2c_last_command
000fe7f0 3 data ,g *
000fe3f0 3 data ,g *
_g_i2c_command_valid
000fe7f3 1 data ,g *
000fe3f3 1 data ,g *
_dis@1@disable
000fe7f4 2 data ,l *
000fe3f4 2 data ,l *
FILE=DefaultBuild\uart.obj
000fe7f6 000fe7f8 3
000fe3f6 000fe3f8 3
_g_uart0_tx_done
000fe7f6 1 data ,g *
000fe3f6 1 data ,g *
_g_uart1_tx_done
000fe7f7 1 data ,g *
000fe3f7 1 data ,g *
_g_rs485_need_recover
000fe7f8 1 data ,g *
000fe3f8 1 data ,g *
FILE=DefaultBuild\gatectrl.obj
000fe7fa 000fe7fa 1
000fe3fa 000fe3fa 1
_s_ch@1
000fe7fa 1 data ,l *
000fe3fa 1 data ,l *
Absolute value symbols
FILE=DefaultBuild\gatectrl.obj
@ -702,7 +706,7 @@ FILE=rlink_generates_05
__s.textf
00000ac2 0 none ,g *
__e.textf
00002e6c 0 none ,g *
00002ec3 0 none ,g *
__s.const
00003000 0 none ,g *
__e.const
@ -722,15 +726,15 @@ FILE=rlink_generates_05
__s.bss
000fb500 0 none ,g *
__e.bss
000fdfc6 0 none ,g *
000fdbc6 0 none ,g *
__s.sbss
000ffe20 0 none ,g *
__e.sbss
000ffe20 0 none ,g *
__s.dataR
000fdfc6 0 none ,g *
000fdbc6 0 none ,g *
__e.dataR
000fe7fb 0 none ,g *
000fe3fb 0 none ,g *
__s.sdataR
000ffe20 0 none ,g *
__e.sdataR
@ -774,7 +778,7 @@ FILE=rlink_generates_05
__STACK_ADDR_START
000ffe20 0 none ,g *
__STACK_ADDR_END
000fe7fc 0 none ,g *
000fe3fc 0 none ,g *
*** Unfilled Areas ***

706
DefaultBuild/multical.mot

@ -142,12 +142,12 @@ S11308B8000000000000000000000000000000002C
S11308C8000000000000000000000000000000001C
S11308D8000000000000000000000000000000000C
S11308E800000000000000000000000000000000FC
S11308F800000000B80B0000000000000000010226
S11308F800000000B0040000000000000000010235
S10809080101000001E3
S113090DCBF820FE30FCE7FCC20A00FC8E1A003640
S113091D00B530C6DFEF04CC0000A747DFF9362061
S113090DCBF820FE30FCE3FCC20A00FC8E1A003644
S113091D00B530C6DBEF04CC0000A747DFF9362065
S113092DFE3020FEEF04CC0000A747DFF941003272
S113093D3508EF08B31149D80048C6DFF643DFF494
S113093D3508EF08B31149D80048C6DBF643DFF498
S113094D4100320000EF08B3114980004820FEF643
S113095D43DFF4320000EF0FB3B34100117994007B
S113096DCEFC00C361CAC2F643DFEDFCD51900F617
@ -176,17 +176,17 @@ S1130AC216C80300AEF82761D339315E12F643DD4E
S1130AD227BBBC02BC04BC06BC08BC0ABC0CBC0ED2
S1130AE2BC10BC12BC14BC16BC18BC1ABC1CBC1E68
S1130AF23704200037B3EFD6AEF847DD06F6BBA7BE
S1130B02A7EFF5D775E602E4E716440008DC02F61F
S1130B121642E6E7DF0DE602E6E744000861C8F69E
S1130B22BFE6E7DBE4E7654800B517BFE4E7D7F6BD
S1130B32BFE4E7BFE6E7F5E2E7F5DFE7D7C1C320A5
S1130B02A7EFF5D775E602E4E316440008DC02F623
S1130B121642E6E3DF0DE602E6E344000861C8F6A6
S1130B22BFE6E3DBE4E3654800B517BFE4E3D7F6C9
S1130B32BFE4E3BFE6E3F5E2E3F5DFE3D7C1C320B5
S1130B4206A810B804F6B800A80EB802EF55DBE602
S1130B52E74900B577A2E6E7AFE6E7440008DC041C
S1130B62F6BFE6E7674C0DDD2CA806B17C8012A81F
S1130B52E34900B577A2E6E3AFE6E3440008DC0428
S1130B62F6BFE6E3674C0DDD2CA806B17C8012A823
S1130B72007C8043DE0BC2C3A80803146799A3C098
S1130B82C367FBF8FF4C0ADF0CA80861090014CA0A
S1130B920000E6EF36AFE6E742E4E7DFB1F7E6FC52
S1130BA2F02900A80414C5C2A8021604FFFFB80263
S1130B920000E6EF36AFE6E342E4E3DFB1F7E6FC5A
S1130BA2472A00A80414C5C2A8021604FFFFB8020B
S1130BB261C8B515B8041703DFDBDCD9A80012013C
S1130BC261D307A8080314CA0000F6100AD7C3C1E8
S1130BD214894C56DD044C76DF2D8A01318EFCD209
@ -200,9 +200,9 @@ S1130C42FECBFFA802FC003500B800440004DC051A
S1130C5230FF03B80014A802123000BDFCDC3300DC
S1130C62C2C33900BD003000BDFC9C1C00FE9EFFC7
S1130C721004D7C7AF14C96168DF43F6B800EF1F89
S1130C82DBE6E74900B573A800334800BDA2E6E7F6
S1130C92AFE6E7440008A3C0C3DC04F6BFE6E7A856
S1130CA200440004AFE6E7DBE4E7DE0343DFD1A858
S1130C82DBE6E34900B573A800334800BDA2E6E3FE
S1130C92AFE6E3440008A3C0C3DC04F6BFE6E3A85E
S1130CA200440004AFE6E3DBE4E3DE0343DFD1A860
S1130CB200440000DD08123000BDFC9C1C00C0D7BB
S1130CC2C173318E446100DC0C63318E446700DEF3
S1130CD204630CE0738800318E446100DC0F8800E9
@ -231,7 +231,7 @@ S1130E32090CD09BA814168A0A0CD09BA804440B54
S1130E4200DF0BA81614300B00B9E6EEF0FE7C802E
S1130E52440C8061D8EEE3FE8A0B4C3A61E8EEDA88
S1130E62FEA81614300C00EFE0D113DF04FECAFD15
S1130E72D7FCF92800D7320030F1FEECFFD7C5C108
S1130E72D7FC502900D7320030F1FEECFFD7C5C1B0
S1130E82C71613440400DF498B4C78DD044C58DF49
S1130E92408C01318EFCD233006168DD34A8021427
S1130EA28A02318EFCD233006168DD25A802148ADD
@ -248,9 +248,9 @@ S1130F42609800A80216A8041488000E020CF099F6
S1130F52E6EF01F61006D7200A980060C80256315F
S1130F628E340A00CEFB0300600C309803646C30AC
S1130F729804C8050DC8060AC80700880091DF084E
S1130F82F7305802FCF02900AEF80402001288007F
S1130F92FED6FE100AD7C1C3EF06F7E6FCF029001D
S1130FA2D5F6E7DF1DA80204FFFF16C4C5C5C2615A
S1130F82F7305802FC472A00AEF804020012880027
S1130F92FED6FE100AD7C1C3EF06F7E6FC472A00C5
S1130FA2D5F6E3DF1DA80204FFFF16C4C5C5C2615E
S1130FB2C8B3A8020561F8DE045500EF0C17B802A5
S1130FC2C0C35501A80216C2C317B802C0C3653113
S1130FD205C81004D7C1202EFC003500B804440013
@ -264,19 +264,19 @@ S113104213FEF6FB1030D7A82EFEEEFB300830EF6D
S1131052F0C1202CD161F8EEEC00C80478318E3452
S11310620A00CEFB0300600C309805646C309806CD
S1131072C80776C8080DC8090AC80A00F1EEA30019
S1131082E5DEE7F5DFE7FEA6FAF5CCE3F6B802BF44
S1131092CEE3BFD0E7E730D0E3FC841B00F5F6E7EC
S11310A2AEF8040400FCF9280030C409B800F7FEC5
S11310B2E4FEF1FC842800F7305000FCF02900FB28
S1131082E5DEE3F5DFE3FEA6FAF5CCDFF6B802BF50
S1131092CEDFBFD0E3E730D0DFFC841B00F5F6E3FC
S11310A2AEF8040400FC50290030C409B800F7FE6D
S11310B2E4FEF1FCDB2800F7305000FC472A00FB79
S11310C2F8FFEF40F6C130F401C1322000AEF8045B
S11310D21000FE68FA61681004DD1C882D72AEF8F7
S11310E2040C00FEE8FA6168DD0DAEF8040C00FEA3
S11310F2E3FEF5DEE7EF4FFBF8FFAB040CFEBB614A
S1131102C8618902AB610902DFBADCB8F5DEE7D552
S1131112F8E761E8FC022800F730F401FCF029004A
S11310F2E3FEF5DEE3EF4FFBF8FFAB040CFEBB614E
S1131102C8618902AB610902DFBADCB8F5DEE3D556
S1131112F8E361E8FC592800F730F401FC472A009F
S1131122882C81982C318E44030061D8EE51FF88BB
S11311322DFEA1FDF5CCE3F6BFCEE3BFD0E7E73049
S1131142D0E3FC841B00102ED7C3C5C1C7A8067107
S11311322DFEA1FDF5CCDFF6BFCEDFBFD0E3E73055
S1131142D0DFFC841B00102ED7C3C5C1C7A806710B
S1131152FCA80CDE05F6B806A80CB17C8012A80621
S11311627C8034000043C5C261D31FA80CB1B80609
S1131172EF18A80205168B98004C0DDD0C4C0ADD05
@ -286,88 +286,88 @@ S11311A2D1A8040314CA0000131008D7734C49DFF2
S11311B208604C57DF035102D7634C49DF08604C87
S11311C252DF035103D7634C4FDF08604C57DF03F0
S11311D25104D7634C4FDF08604C52DF035105D7EB
S11311E25106D7320B30F1FE7FFCE730A086FCD8E3
S11311F22900D7C1C79800C3C68800D1DD1D91D18B
S11311E25106D7320B30F1FE7FFCE730A086FC2F8C
S11311F22A00D7C1C79800C3C68800D1DD1D91D18A
S1131202DD2591D1DD2D91D1DD3591D1DD3D91DF0A
S11312124688027215FCD22500EF4288027364727A
S113122217FCAE2600EF36880273647217FC2B2576
S113123200EF2A880273647217FCFB2600EF1E6417
S11312427388027063FC392700EF12880273647298
S113125217FC882500EF06C5C217FE86FF1004D7C7
S11312124688027215FC262600EF42880273647225
S113122217FC052700EF36880273647217FC7F25CA
S113123200EF2A880273647217FC522700EF1E64BF
S11312427388027063FC902700EF12880273647241
S113125217FCDC2500EF06C5C217FE86FF1004D773
S1131262C1C3C5C2A80814C0C18802FE85FF100408
S1131272D777AEF80488F5BEF8679806C3C6C5C228
S1131282C80D00F5E8E7300004C1AEF804680014A4
S1131282C80D00F5E8E3300004C1AEF804680014A8
S113129217FEB5FEB80AC20161E3EEB606880691EE
S11312A2DF0F88664C78DD0988664C5861E8EEA247
S11312B206AEF8040D0014A80812AEF8046600FE87
S11312C2BCFB6168DD53880D318E442000DC088844
S11312D206321930EE5506D5E3E7DF258806D1DF5D
S11312D206321930EE5506D5E3E3DF258806D1DF61
S11312E220880DD1DF1BF6FE6DFCE1EF088800FEBD
S11312F25FFD8800819800318E442000DCEFEE52BD
S113130206AEF8040D00168FE3E74D61E8EE4306DE
S113130206AEF8040D00168FE3E34D61E8EE4306E2
S1131312708806FE41FCEE3A06C81300AEF80413C8
S11313220014A80812AEF8046600FED3FB616861DB
S1131332F8EE9A0188139800318E442000DC088864
S113134206322A30EEE505C0C18FE3E76140DF12C1
S1131352FC1A2E008806323B30FE0DFBFE17FBEE14
S113134206322A30EEE505C0C18FE3E36140DF12C5
S1131352FC712E008806323B30FE0DFBFE17FBEEBD
S1131362F105D161E8EEEB058806D161E8EEE3050B
S1131372E5DEE7F5DFE7FEB6F7F5CCE3F6BFCEE34D
S1131382BFD0E7E730D0E3FC841B00A808147C80BC
S1131372E5DEE3F5DFE3FEB6F7F5CCDFF6BFCEDF5D
S1131382BFD0E3E730D0DFFC841B00A808147C80C4
S1131392440284DC0634010415B808AEF80466007D
S11313A2123000C1FCDC3300A8080400C114CA00D6
S11313B20DA5CA000AA5CA0000F61412EF161504F8
S11313C201001461D8A3A800442D00A80261F844C6
S11313D2C1C6DE0C15B802C0C3AF0AC96168DFDE3C
S11313E23000C1FCF9280030C027B806F6B800F175
S11313F29802AFE0E7B80A300900B808EF30FE728D
S1131402F8F7303200FCF02900FBF8FFA80604CEFE
S1131412FFB80661C8618908D5DFE7DF40A80A4240
S1131422E0E7DD0FF6BBE19802AFE0E7B80AF6B8F1
S11313E23000C1FC50290030C027B806F6B800F11D
S11313F29802AFE0E3B80A300900B808EF30FE7291
S1131402F8F7303200FC472A00FBF8FFA80604CEA6
S1131412FFB80661C8618908D5DFE3DF40A80A4244
S1131422E0E3DD0FF6BBE19802AFE0E3B80AF6B8F9
S113143204EF1C8802D1DD17AB043200BBA804619F
S1131442D8A1B804440000AB61F8448813DE0EA8A6
S113145208440000A80661F8443200DEA1FE13F835
S1131462F5DEE7A808440000A80661F844320061EA
S1131472C8EEDF04FC022800324630F1FEEAF9DB52
S1131482D4E7EBD2E7FBD8E7AFD6E7B804AFDCE7A3
S1131492B802AFDAE7B800AEF8042600B806B81A04
S1131462F5DEE3A808440000A80661F844320061EE
S1131472C8EEDF04FC592800324630F1FEEAF9DBFB
S1131482D4E3EBD2E3FBD8E3AFD6E3B804AFDCE3B7
S1131492B802AFDAE3B800AEF8042600B806B81A08
S11314A2C81C0F305A30B822C8240FA802C1A8029F
S11314B2C1C7A80AC1C3C5A82E12A82614882850D9
S11314C20FFCFA3300100CA80612F1EE5E04A80811
S11314D214AEF8046600B80212041106B800FCDC6B
S11314E23300A80812A8000314CA0000C81200C8D6
S11314F20C00C81100F6B814C81000C80F00C80EBA
S113150201AFE0E7AEF8041400C104FAFFC1A1C1BF
S113150201AFE0E3AEF8041400C104FAFFC1A1C1C3
S1131512A1C1A1C104FBFFC104060014A80EFEF57B
S1131522F744FFFF100CDF088806328630EEFC0316
S113153244010061E8EE26028812318E442000DC68
S1131542088806329530EEE303880CD1DD07318E2C
S1131552441500DC08880632A630EECF03AEF80448
S11315621200168FE3E74D61F8EE6001D161E8EEF7
S1131572E1038806D161E8EED903E5DEE7F5DFE7AA
S1131582FEACF5F5CCE3F6BFCEE3BFD0E7E730D04F
S1131592E3FC841B00A808147C80440284DC063427
S11315621200168FE3E34D61F8EE6001D161E8EEFB
S1131572E1038806D161E8EED903E5DEE3F5DFE3B2
S1131582FEACF5F5CCDFF6BFCEDFBFD0E3E730D05B
S1131592DFFC841B00A808147C80440284DC06342B
S11315A2010415B808AEF8047706123004C5FCDC51
S11315B23300A8080404C514CA000DA5CA000AA56C
S11315C2CA0000F61412EF16150401001461D8A320
S11315D2A800442D00A80261F844C1C6DE0C15B867
S11315E202C0C3AF0AC96168DFDE3004C5FCF92852
S11315F20030C027B806F6B800F19802AFE0E7B8A9
S11315E202C0C3AF0AC96168DFDE3004C5FC5029FA
S11315F20030C027B806F6B800F19802AFE0E3B8AD
S11316020A300900B808EF30FE68F6F7303200FC01
S1131612F02900FBF8FFA80604CEFFB80661C861F2
S11316228908D5DFE7DF40A80A42E0E7DD0FF6BB11
S1131632E19802AFE0E7B80AF6B804EF1C8802D1D9
S1131612472A00FBF8FFA80604CEFFB80661C8619A
S11316228908D5DFE3DF40A80A42E0E3DD0FF6BB19
S1131632E19802AFE0E3B80AF6B804EF1C8802D1DD
S1131642DD17AB043200BBA80461D8A1B80444007E
S113165200AB61F8448813DE0EA808440000A80613
S113166261F8443200DEA1FE09F6F5DEE7A808447B
S11316720000A80661F844320061C8EED502FC02FB
S1131682280032B530F1FEE0F7DBD4E7EBD2E7FB1A
S1131692D8E7AFD6E7B804AFDCE7B802AFDAE7B809
S113166261F8443200DEA1FE09F6F5DEE3A808447F
S11316720000A80661F844320061C8EED502FC59A4
S1131682280032B530F1FEE0F7DBD4E3EBD2E3FB22
S1131692D8E3AFD6E3B804AFDCE3B802AFDAE3B819
S11316A200AEF8042600B806B816C8180F30C930C0
S11316B2B81EC8200FA802C1A802C1C7A80AC1C384
S11316C2C5A82A12A822148824EEF3FD88114C43DB
S11316D2DF09E5E8E7FC1A2E00EF08CFE8E702FC91
S11316E23B2E00880E73880F72881070880CFCA839
S11316F22A00880CFC5C2E00FBF8FFA814B804A88E
S11316D2DF09E5E8E3FC712E00EF08CFE8E302FC42
S11316E2922E00880E73880F72881070880CFCFF8B
S11316F22A00880CFCB32E00FBF8FFA814B804A837
S113170208612904B8081601881161C3124C45887E
S113171206DF0632F530EE1302320131EE0D024CD1
S113172245DD04F713EF218806321831EEFD01047A
@ -404,24 +404,24 @@ S1131902BBAB614902DCD6A8020161090461490842
S1131912DD2B8806329131EF134C05DD044C03DFD5
S11319221CA8026168DF0A880632A131FE3AF5EF8B
S113193222A80443DD07880632B831EFEFA802C1BA
S1131942AEF804680414880C728809708FE8E7FE04
S11319520EF9C0AEF804780ABEF8D7EF6FF5DEE7E9
S1131962F5DFE7FEC9F1F5CCE3F6BFCEE3BFD0E77E
S1131972FC022800F5F8E7D5DEE761E8FEF4F2D5CB
S1131982C6DFDD1FF5C6DFEBCAE332CADFF1FEE0D4
S1131992F8F6BFC8DFBFCAE330CADF02C8DFE7FC1C
S11319A2841C00D5CCE3DD24F5CCE3D5DEE7DF0AE5
S11319B2EBD0E732D0E3E1FEB7F8F6BFCEE3BFD017
S11319C2E730D0E302CEE3E7FC841B00D5F8E7DF7F
S1131942AEF804680414880C728809708FE8E3FE08
S11319520EF9C0AEF804780ABEF8D7EF6FF5DEE3ED
S1131962F5DFE3FEC9F1F5CCDFF6BFCEDFBFD0E38E
S1131972FC592800F5F8E3D5DEE361E8FEF4F2D57C
S1131982C6DBDD1FF5C6DBEBCADF32CADBF1FEE0E4
S1131992F8F6BFC8DBBFCADF30CADB02C8DBE7FC2C
S11319A2841C00D5CCDFDD24F5CCDFD5DEE3DF0AF1
S11319B2EBD0E332D0DFE1FEB7F8F6BFCEDFBFD023
S11319C2E330D0DF02CEDFE7FC841B00D5F8E3DF8F
S11319D28CEFA4204AFE6300FCD21A00FCD21B0046
S11319E2FCC21C00FC401B00FC401C00AEF8040AB4
S11319F200B800B802C8040F30CE31B806C8080FC8
S1131A028FE3E7318EC1A80812A804148806500F88
S1131A12FCFA3300C0A800FE20F2A800FCF928005A
S1131A2230CADF02C8DFE7FC841C0030D0E302CEF8
S1131A32E3E7FC841B00FE22FFEFFE717AFAFC4905
S1131A421F00FC8F2800FC972A00FC9F2A009FE3BA
S1131A52E7D7341600CA0000CA0100CA0200CA034A
S1131A028FE3E3318EC1A80812A804148806500F8C
S1131A12FCFA3300C0A800FE20F2A800FC50290002
S1131A2230CADB02C8DBE7FC841C0030D0DF02CE04
S1131A32DFE7FC841B00FE22FFEFFE717AFAFC4909
S1131A421F00FCE62800FCEE2A00FCF62A009FE3B5
S1131A52E3D7341600CA0000CA0100CA0200CA034E
S1131A6200CA0400CA0500CA0600CA0700CA080060
S1131A72FCBF1A00FC951A00FC491F00FCC21A00A4
S1131A82FCC21B00FCC21C00F57800D7717BFAFE75
@ -474,22 +474,22 @@ S1131D62C3C6712AE631E4520C31F25108712BE6F2
S1131D72308200C2D771103002712BE66091D070AC
S1131D82DFFA31945103F7EF0332830015BF20C900
S1131D92F6BF22C917BF1EC9F51CC98800718A9EE5
S1131DA25013C2D7D5DEE7DD168FD0E3FC060B0055
S1131DB2A2E0E7F6BFCEE3BFD0E730D0E3EF3DDBEE
S1131DC2CEE349D0E3734C0DA2CEE3AFCEE3BFD052
S1131DD2E7DD0D634C0ADD08AFCEE344FF03DC16F6
S1131DE2AFD0E76168DDCC8FD0E34C78DD044C588A
S1131DF2DFC1E5CCE3D730D0E302CEE3E7FC841BBA
S1131E0200D7D7F1FC842800E5F6E7D775318E3187
S1131E12EDDE13DBD4E7E602D2E71661D8A313BFE3
S1131E22D4E717BFD2E765318E311EDE13DBD8E764
S1131E32E602D6E71661D8A313BFD8E717BFD6E7E1
S1131E4265318E31FDDE13DBDCE7E602DAE714618D
S1131E52D8A313BFDCE715BFDAE7F5CCE3F6BFCEB0
S1131E62E3BFD0E7E5F8E7D7DBC8DF49CADF73AFE2
S1131E72C8DF44FF03DE12A2C8DFAFC8DFBFCAE374
S1131E82634C0DDD084C0ADF04E5C6DFD730CADF38
S1131E9202C8DFE7FC841C00D7D7E5F7E7D7D731C0
S1131DA25013C2D7D5DEE3DD168FD0DFFC060B005D
S1131DB2A2E0E3F6BFCEDFBFD0E330D0DFEF3DDBFE
S1131DC2CEDF49D0DF734C0DA2CEDFAFCEDFBFD062
S1131DD2E3DD0D634C0ADD08AFCEDF44FF03DC16FE
S1131DE2AFD0E36168DDCC8FD0DF4C78DD044C5892
S1131DF2DFC1E5CCDFD730D0DF02CEDFE7FC841BC6
S1131E0200D7D7F1FCDB2800E5F6E3D775318E3134
S1131E12EDDE13DBD4E3E602D2E31661D8A313BFEB
S1131E22D4E317BFD2E365318E311EDE13DBD8E370
S1131E32E602D6E31661D8A313BFD8E317BFD6E3ED
S1131E4265318E31FDDE13DBDCE3E602DAE3146195
S1131E52D8A313BFDCE315BFDAE3F5CCDFF6BFCEBC
S1131E62DFBFD0E3E5F8E3D7DBC8DB49CADB73AFF6
S1131E72C8DB44FF03DE12A2C8DBAFC8DBBFCADF84
S1131E82634C0DDD084C0ADF04E5C6DBD730CADB40
S1131E9202C8DBE7FC841C00D7D7E5F7E3D7D731C8
S1131EA2E2520CAF26C96168DD05E6FE8200D78FD7
S1131EB21CC9318E319DDC2931A4513451806F1CEF
S1131EC2C99F1CC931B4510F71303002AF26C961A8
@ -499,8 +499,8 @@ S1131EF2300200EFB6EB24C9899E50A224C9B2264F
S1131F02C9D7AF22C94220C9DE22EB1EC98E50991D
S1131F12A21EC9A222C9AF22C94220C9DF09363092
S1131F220271A371B2EFB771503002D7FE0800D725
S1131F32E5EFE7E5EEE7D771003002E5EFE7D771A9
S1131F42003002E5EEE7D7CD0009CD0119CD030536
S1131F32E5EFE3E5EEE3D771003002E5EFE3D771B5
S1131F42003002E5EEE3D7CD0009CD0119CD03053A
S1131F52F404CD05F0F406CD0702F409CD0AF0F439
S1131F620CF40DCD0FF0345600CA000CCA0101CA9C
S1131F7211E0CA16DEF52002CA2004CE20F0CE21DA
@ -508,241 +508,247 @@ S1131F82E6CE23FACE2401CE2508CE260CCE270097
S1131F92CE28FFCE2903CE2A00CE2C1ECE2F00D768
S1131FA234570089718A995A07FE51FE5F27FF9EB2
S1131FB227D734570089718A996A0701E16F27FF8D
S1131FC29E27D78D07318E31FD31FED7FEE3FF34D4
S1131FD2370089718A99F7302800FCF029003437D8
S1131FE20089718B99D734570089718A996A0701DC
S1131FF2E16F27FF9E27D734570089718A995A07C0
S1132002FE51FE5F27FF9E27D7BFEAE713BFECE727
S11320123437008A20718A9A2089718B99FE92FF43
S1132022D7FE7CFFF7303200FCF02900FE83FFFE6E
S11320329AFFF730B80BFCF02900D7FE74FFF73093
S11320427017FCF02900F7302823FCF02900D7C7C9
S1132052FE4DFFF6B800F7307017FCF02900EF1CB4
S1132062FE4FFFF7305802FCF02900FE32FFF73032
S1132072EE02FCF02900FBF8FF617900A8007C80E5
S1132082440380DCDBFE2AFFFE41FFF7304817FCE5
S1132092F02900FE0AFFF7303200FCF02900FE119D
S11320A2FFC0D7C76168DD0530EE02EF0330CA080E
S11320B2B800FE31FFFBF8FF30B80B61290014F6BB
S11320C2F761D8B1231215FCF02900FE29FFF7A805
S11320D200FCF02900C0D7C1C7300700EF186073B5
S11320E28803318ED3EF03311E93DFFB31FD31FEC2
S11320F2FEB0FFA800B1B8003175E3FEB4FE1004CF
S1132102D7C730F401B800EF06F7E6FCF02900FE69
S1132112B1FE6168DF0DA8001201B3C0C361D3032D
S1132122F1EF01E13105E2A8000161C319D5E3E74A
S1132132DF0B30DE31FC0A290051FFC2D730EC310B
S1132142FCF92800EFF3AFECE71231FD1413311E52
S113215212AFEAE7311E05FCF02900FE65FEB80065
S1132162AFEAE71431FE12AFECE7010312150136B0
S11321720000340500CEFB0B00FCF029008800C2ED
S1132182D72004F3300700EF1BFE75FF72C4C5FBB2
S1132192F8FF647362318ED3EF020193DFFC606E49
S11321A20273B515B800639802A8003175DB880282
S11321B21004D7C120A87C80448280DC05308100D1
S11321C2B8A8F7EF10FEB9FF77C2C3AEF804260031
S11321D203146799A3C0C3A8A87C8014137C804508
S11321E2DCE3AEF8041E00B800B80AC80C0F30FADB
S11321F231B81AC81C0F8826318EC1A81C12A80C2B
S113220214880E500FFCFA3300C0C2C3AEF8040E99
S113221200FCF33400AEF8040E00D5E3E7DF07FC5C
S11322220A2900E6EF77FCF92800EFF7AEF8042656
S1132232000314899801A5899800F7301027FCD867
S11322422900AEF8041E00B802B806C8080F300010
S113225232B816C8180F8800318EC18803318EC176
S1132262A81A12A80A14880C500FFCFA330010049E
S1132272A80212AEF8040E00FCF33400AEF8040E09
S113228200D5E3E7DF06FC0A2900EF04FCF9280085
S1132292F7301027FCD82900A804040200B804A8C7
S11322A2A87C8014A804127C804561D8EE7DFF10BE
S11322B2AAD7C3C120C6341800320A32AEF8042E9B
S11322C200FCDC3300F6B806F730581BFCF029009A
S11322D2FBF8FFF6EEF000FE75FDF6EF13A80431ED
S11322E22D07042E006109001489FEEAFDA800A14D
S11322F2B800FBF8FF7C80440480DCE1FE3CFDF77F
S113230230F401FCF02900F7EF0BAEF804140003DB
S113231214CA00FFA3137C80440D80DCEDF6EF5653
S1132322F6B800F730F401FCF02900FE21FD51510A
S1132332FEA4FDEF12FE49FE77C2C3AEF8041400F8
S113234203146799A3C0C3A8007C80440D80DCE514
S1132352FEE8FCF612EF0DAEF804140003148981B2
S1132362DF1DA3137C80440D80DCECA80244020030
S113237261F8EE9C01A1B8027C80440380DCA1FBDD
S1132382F8FF17044600BB610906B810C8120F30E3
S11323922232B82AC82C0F8816318EC18817318E82
S11323A2C1A82E12A814148816500FFCFA33001276
S11323B21004FBF8FFA806031261090014CA002CDA
S11323C2A313B806A804A1B8047C8044068061D88B
S11323D2EE04FF88C84C0361E8EEE200A8C6616817
S11323E261F8EED900F6EE9900FE63FC88C961013A
S11323F2FEE4FCF6EF0DA8C66109001489FED7FCC1
S1132402A800A1B800FBF8FF7C80440380DCE7FE4F
S113241229FCF730F401FCF02900F7EF0BAEF804C5
S113242214000314CA00FFA3137C80440D80DCED66
S1132432FE1CFC88C9610181FE9CFCF6EF13FE4080
S1132442FD73FBF8FF17041400610900146399ABD0
S1132452A1B8007C80440D80DCE4FEDEFBFBF8FFC7
S1132462F612EF0C1704140003148981DF20A3135E
S11324727C80440D80DCEDA80244020061F8EE90F9
S113248200A1B8027C8044038061D8EE5BFF17048C
S11324924600610906B80CC80E0F302B32B826C8A4
S11324A2280F8816318EC18817318EC1A82A12A826
S11324B210148812500FFCFA33001004EF22170490
S11324C24600610906B808C80A0F303432B822C877
S11324D2240FA82212A80814880A500FFCFA330009
S11324E2FBF8FF6109060704460014CA000DA5CAD9
S11324F2000AA5CA000017044600D5E3E7DF06FC7C
S11325020A2900EF04FCF92800F7301027FCD82927
S11325120010CAD7D5E3E7DF08303932FC0A2900B4
S1132522D7303E32FCF92800D7C3C1200463980097
S1132532F6B802F730581BFCF02900F730B80BFE4E
S1132542C7FAFE0AFB88006101FE8BFBEF0EA804AA
S1132552031489FE81FBFBF8FF6179028806318E40
S11325626C8014A802127C8045DCE3FECDFAD5E32C
S1132572E7DF0A304332FC0A29001008D730483218
S1132582FCF92800EFF4C3C1C7639800FEC0FA88BF
S1132592006101FE41FBF713EF0CA802031489FE4C
S11325A235FBA800A112B8008804318E6C80141384
S11325B27C8045DCE5FE83FAD5E3E7DF0A304D3261
S11325C2FC0A29001006D7305232FCF92800EFF435
S11325D2C1C7C3A8040161C318D5E3E7DF0A3057B2
S11325E232FC0A29001006D7306E32FCF92800EFBB
S11325F2F4A8047C80445982DC05305802B804FEF5
S11326024DFA8800610181FECDFAF7EF0BFE71FBF2
S113261273A800334828C9A3C0C3A8047C80141338
S11326227C8045DCE8F713B80213EF270480CB144F
S11326324928C97731CE1249853299A567318E313D
S1132642CD31CE1249963299A802A112B802A8003D
S1132652040200B800A8047C8014137C8045A800FE
S1132662DCCA0480CB14CA000DA5CA000AA5CA009C
S1132672003080CBD5E3E761F8EE65FFEE6CFF3402
S1132682020032F4E7306450FC1C1D006168DD1462
S1132692D5E3E7DF0830A832FC0A2900D730BA3282
S11326A2FCF92800D7CD0702D7F407D7C1C3FCC26F
S11326B21C00FEF0FFF7301027FCD82900880031F7
S11326C28E14A80212880161015064FC1C1D006171
S11326D2688FE3E7DD16D1DF0A30CC32FC0A290029
S11326E21004D730DE32FCF92800EFF4D1DF0530D4
S11326F2F032EFE830F532EFEDC71663980062313D
S11327028E14C7C2880061015064FC1C1D006168FC
S11327128FE3E7DD15D1DF0930FA32FC0A2900C064
S1132722D7300C33FCF92800C0D7D1DF05301E3373
S1132732EFE9302333EFEDC1C7C18805D1DD6E3433
S11327425802F73034D0FCEC3300F5EFE78805315A
S11327528E14880061013234D050E8FC5F1D0061A0
S113276268DF11F61612C7C4C0C3D5EFE7DD14F64D
S1132772B802EF65D5E3E7DF05302833EF22303DB9
S113278233EF26150401001661D8A3A800442D00D6
S11327921561F844C1C6DCCED5E3E7DF0930523314
S11327A2FC0A2900EF07306333FCF928001006D72E
S11327B2048CD214A802124934D07731CE1249744F
S11327C23399A567FBF8FF318E31CD31CE1249859D
S11327D23399617902AB040200B8008805318E1284
S11327E2A80243A800DCC9048CD214CA000DA5CAED
S11327F2000AA5CA0000308CD2D5E3E7DDA2EFA916
S1132802717BFAF1FE7B00FC661B00F730C800FC0A
S1132812F02900FCD21A00F730C800FCF02900FCB1
S1132822401B00F730C800FCF02900F6BFD4E7BF14
S1132832D2E7BFD8E7BFD6E7BFDCE7BFDAE7F5CC1C
S1132842E3F5CEE3BFD0E7E730D0E3FC841B00F529
S1132852F8E7717AFAD72004F61412EF1615040178
S1132862001461D8A3A800442D00A80261F844C151
S1132872C6DE0C15B802C0C3AF14C96168DFDE102E
S113288204D7D1DD046A0420D75A04DFD751DF5FAD
S113289224FF9E24F1FEEAFFD7C3C113EF16F730DB
S11328A20A00FCF02900A80004F6FFB800A802DC24
S11328B203B1B802D5F6E7DF0C440000A80061F8C2
S11328C2440A00DED91004D7C1C36168DD15A8002B
S11328D26168DD0FF5F6E7E1FEA7FFC2C3A802FCBB
S11328E29C1B001004D714F7EF01A31305168BD118
S11328F2DFF815FED2FFD714F7EF01A31305168BE9
S1132902D1DFF815FEC1FFD7C1C7FBF8FF6168DD4F
S113291234F6EF02ABA1BB6109021489D1DFF5FEE3
S113292234FFF5F7E7A800440008DC0530FF07B8D8
S11329320014A802123040D7FCDC3300C2C330407A
S1132942D7FC9C1C001004D7C7705C0F7760314A17
S1132952318E440A00DE05323000EF0834410004AF
S1132962F6FF12150360980067318E440A00DE05F3
S1132972323000EF0834410004F6FF121503609868
S113298201320200AEF8FE3FFFC0D7705C0F7760E1
S1132992314A318E440A00DE05323000EF083441F8
S11329A20004F6FF121503609F40DF67318E440A6C
S11329B200DE05323000EF0834410004F6FF121540
S11329C203609F41DFFE8EFEF5F7E73202003040DE
S11329D2DFFC9C1C00D7C104FFFF161361C8B114AD
S11329E2A80003C5C217B800DFEDDCEBC0D7200E88
S11329F2B80613B808A808440000A80661F844976A
S1132A0200A806DE0D326400CEFB01C3C4326400AA
S1132A12EF0B326A00CEFB01C3C4326A0016A80867
S1132A22CEFB020512170432001461D8A315360036
S1132A3200346400CEFB0B001413B80C15B80AF66C
S1132A42B804EF1100A80414A802040100121561CD
S1132A52D8A1B80413B802A80416A802B800A80C96
S1132A6212A80A141743A80061F845DCD7100ED740
S1132A72200414F6EF12F6EF03A800A1B800A80090
S1132A82442003DCF4A802A1B802A802121543618F
S1132A92C3E41004D7513E6F28FF9E28D78D083116
S1132AA21A5C1F7C1FD7C3C19175318E12654C14F9
S1132AB261C8EE6003131249BE33311C9EFC799641
S1132AC23361CB8800D1DD056A0F08EF035A0FF793
S1132AD28802D1DD056A0610EF035A06EF8803D196
S1132AE2DD066A0F10EE2D035A0FEFEE270388005E
S1132AF2D1DD056A0F04EF035A0FFB8802D1DD050D
S1132B026A0620EF035A06DF8803D1DD066A0F2026
S1132B12EE02035A0FDFEEFC028800D1DD056A0FD4
S1132B2202EF035A0FFD8802D1DD056A0640EF0366
S1132B325A06BF8803D1DD066A0001EED7025A00A5
S1132B42FEEED1028800D1DD056A0F01EF035A0FB0
S1132B52FE8802D1DD056A0680EF035A067F8803E8
S1132B62D1DD066A0F40EEAC025A0FBFEEA6028810
S1132B7200D1DD056A0C01EF035A0CFE8802D1DD97
S1132B82056A0410EF035A04EF8803D1DD066A03D1
S1132B9201EE81025A03FEEE7B028800D1DD056A52
S1132BA20C20EF035A0CDF8802D1DD056A0408EF1A
S1132BB2035A04F78803D1DD066A0304EE56025A67
S1132BC203FBEE50028800D1DD056A0002EF035ACE
S1132BD200FD8802D1DD056A0404EF035A04FB8870
S1132BE203D1DD066A0008EE2B025A00F7EE250235
S1132BF28800D1DD056A0C40EF035A0CBF8802D16C
S1132C02DD056A0402EF035A04FD8803D1DD066A76
S1132C120440EE00025A04BFEEFA018800D1DD0539
S1132C226A0C80EF035A0C7F8802D1DD056A050124
S1132C32EF035A05FE8803D1DD066A0702EED501C9
S1132C425A07FDEECF018800D1DD056A0004EF03C7
S1132C525A00FB8802D1DD056A0502EF035A05FD1D
S1132C628803D1DD066A0A10EEAA015A0AEFEEA41D
S1132C72018800D1DD056A0A08EF035A0AF78802BF
S1132C82D1DD056A0504EF035A05FB8803D1DD068D
S1132C926A0A20EE7F015A0ADFEE79018800D1DD4B
S1132CA2056A0A04EF035A0AFB8802D1DD056A06A3
S1132CB201EF035A06FE8803D1DD066A0A40EE5488
S1132CC2015A0ABFEE4E018800D1DD056A0A02EFFD
S1132CD2035A0AFD8802D1DD056A0602EF035A0689
S1132CE2FD8803D1DD066A0A80EE29015A0A7FEEC5
S1132CF223018800D1DD056A0A01EF035A0AFE881E
S1132D0202D1DD056A0704EF035A07FB8803D1DD0C
S1132D12066A0580EEFE005A057FEEF8008800D1AF
S1132D22DD056A0980EF035A097F8802D1DD056A4D
S1132D320708EF035A07F78803D1DD066A0540EE58
S1132D42D3005A05BFEECD008800D1DD056A0940E3
S1132D52EF035A09BF8802D1DD056A0720EF035A3F
S1132D6207DF8803D1DD066A0520EEA8005A05DFD5
S1132D72EEA2008800D1DD056A0920EF035A09DFBB
S1132D828802D1DD056A0710EF035A07EF8803D1E1
S1132D92DD056A0510EF7E5A05EFEF798800D1DD73
S1132DA2056A0910EF035A09EF8802D1DD056A07A3
S1132DB240EF035A07BF8803D1DD056A0101EF55CD
S1132DC25A01FEEF508800D1DD056A0908EF035A63
S1132DD209F78802D1DD056A0780EF035A077F8865
S1132DE203D1DD056A0108EF2C5A01F7EF278800A9
S1132DF2D1DD056A0904EF035A09FB8802D1DD0516
S1132E026A0D01EF035A0DFE8803D1DD056A011034
S1132E12EF035A01EF1004D7C75A047F6A0F80E107
S1132E22EF0C8800320001F0FE7BFC8800819800E0
S1132E32318E441500DCEBC0D7C76A04806A0F8068
S1132E42E1EF0C8800320001F0FE5AFC8800819800
S1132E5200318E441500DCEBC0D773D1DD0B318E0B
S10D2E62441500DE04639FFAE7D76D
S1131FC29E27D78D07318E31FD31FED734570089D4
S1131FD2718A996A0701E16F27FF9E27D7C1C3FE61
S1131FE2EAFFFEDEFF6168DD2334570089718B99B5
S1131FF26A070151FE5F27FF9E27C2C3A802FC475E
S11320022A0034570089718A99FEC0FF1004D7F759
S1132012300500FEC7FFD734570089718A995A07E1
S1132022FE51FE5F27FF9E27D7BFEAE313BFECE30F
S11320323437008A20718A9A2089718B99FE72FF43
S1132042D7FE5CFFF7303200FC472A00FE63FFF73D
S1132052300500FE87FFF730B004FC472A00D7FEA4
S113206250FFF7306009FC472A00F730100EFC4796
S11320722A00D7FEA1FFF7306009FC472A00FE4B75
S1132082FFF730100EFC472A00D7C7FE12FFF6B83E
S113209200F7306009FC472A00EF1CFE14FFF730FA
S11320A2F000FC472A00FEF7FEF7302C01FC472A19
S11320B200FBF8FF617900A8007C80440380DCDB2C
S11320C2FEEFFEFE49FFF7305B09FC472A00FECF14
S11320D2FEF7303200FC472A00FED6FEC0D7C761A5
S11320E268DD05302C01EF03308403B800FEDCFE0A
S11320F2F7300500FEE6FEFBF8FF30B0046129006C
S113210214F6F761D8B123124400001561F84406AD
S113211200DC0C04FBFF1461C8B315FC472A00FE63
S1132122F5FEF7A800FC472A00C0D7C1C730070054
S1132132EF1860738803318ED3EF03311E93DFFBF4
S113214231FD31FEFE97FFA800B1B8003175E3FE00
S113215260FE1004D7C730F401B800EF06F7E6FCBE
S1132162472A00FE5DFE6168DF0DA8001201B3C0BC
S1132172C361D303F1EF01E13105E2A8000161C3B8
S113218219D5E3E3DF0B30DE31FC61290051FFC2D4
S1132192D730EC31FC502900EFF3AFECE31231FD00
S11321A21413311E12AFEAE3311E05FC472A00FE66
S11321B211FEB800AFEAE31431FE12AFECE30103FF
S11321C2121501360000340500CEFB0B00FC472A31
S11321D2008800C2D72004F3300700EF1BFE75FF0E
S11321E272C4C5FBF8FF647362318ED3EF020193AC
S11321F2DFFC606E0273B515B800639802A8003163
S113220275DB88021004D7C120A87C80448280DC5C
S113221205308100B8A8F7EF10FEB9FF77C2C3AE4C
S1132222F804260003146799A3C0C3A8A87C8014E9
S1132232137C8045DCE3AEF8041E00B800B80AC87B
S11322420C0F30FA31B81AC81C0F8826318EC1A877
S11322521C12A80C14880E500FFCFA3300C0C2C31F
S1132262AEF8040E00FCF33400AEF8040E00D5E31D
S1132272E3DF07FC612900E6EF77FC502900EFF762
S1132282AEF80426000314899801A5899800F73052
S11322921027FC2F2A00AEF8041E00B802B806C8A4
S11322A2080F300032B816C8180F8800318EC18862
S11322B203318EC1A81A12A80A14880C500FFCFA12
S11322C233001004A80212AEF8040E00FCF334002A
S11322D2AEF8040E00D5E3E3DF06FC612900EF0447
S11322E2FC502900F7301027FC2F2A00A80404020E
S11322F200B804A8A87C8014A804127C804561D884
S1132302EE7DFF10AAD7C3C120C6341800320A32A8
S1132312AEF8042E00FCDC3300F6B806F730581B86
S1132322FC472A00FBF8FFF6EEF000FE5CFDF6EF38
S113233213A804312D07042E006109001489FEEA52
S1132342FDA800A1B800FBF8FF7C80440480DCE116
S1132352FE0CFDF730F401FC472A00F7EF0BAEF850
S11323620414000314CA00FFA3137C80440D80DC10
S1132372EDF6EF56F6B800F730F401FC472A00FEFA
S113238208FD5151FEA4FDEF12FE49FE77C2C3AE11
S1132392F804140003146799A3C0C3A8007C804402
S11323A20D80DCE5FEB8FCF612EF0DAEF804140065
S11323B203148981DF1DA3137C80440D80DCECA807
S11323C20244020061F8EE9C01A1B8027C8044033D
S11323D280DCA1FBF8FF17044600BB610906B810B4
S11323E2C8120F302232B82AC82C0F8816318EC177
S11323F28817318EC1A82E12A814148816500FFC07
S1132402FA3300121004FBF8FFA806031261090054
S113241214CA002CA313B806A804A1B8047C8044EF
S1132422068061D8EE04FF88C84C0361E8EEE2003E
S1132432A8C6616861F8EED900F6EE9900FE4AFC7E
S113244288C96101FEE4FCF6EF0DA8C66109001417
S113245289FED7FCA800A1B800FBF8FF7C804403E6
S113246280DCE7FEF9FBF730F401FC472A00F7EFC2
S11324720BAEF80414000314CA00FFA3137C8044B7
S11324820D80DCEDFE03FC88C9610181FE9CFCF633
S1132492EF13FE40FD73FBF8FF17041400610900FB
S11324A2146399ABA1B8007C80440D80DCE4FEAED9
S11324B2FBFBF8FFF612EF0C1704140003148981D6
S11324C2DF20A3137C80440D80DCEDA802440200CB
S11324D261F8EE9000A1B8027C8044038061D8EEDA
S11324E25BFF17044600610906B80CC80E0F302BB7
S11324F232B826C8280F8816318EC18817318EC18A
S1132502A82A12A810148812500FFCFA33001004DF
S1132512EF2217044600610906B808C80A0F3034CE
S113252232B822C8240FA82212A80814880A500F0D
S1132532FCFA3300FBF8FF6109060704460014CADB
S1132542000DA5CA000AA5CA000017044600D5E377
S1132552E3DF06FC612900EF04FC502900F7301088
S113256227FC2F2A0010CAD7D5E3E3DF083039321B
S1132572FC612900D7303E32FC502900D7C3C12068
S113258204639800F6B802F7301027FC472A00F7D4
S113259230B004FE93FAFEF1FA88006101FE8BFB6F
S11325A2EF0EA804031489FE81FBFBF8FF61790294
S11325B28806318E6C8014A802127C8045DCE3FE0E
S11325C29DFAD5E3E3DF0A304332FC6129001008A7
S11325D2D7304832FC502900EFF4C3C1C7639800D6
S11325E2FEA7FA88006101FE41FBF713EF0CA80273
S11325F2031489FE35FBA800A112B8008804318EA9
S11326026C8014137C8045DCE5FE53FAD5E3E3DFEA
S11326120A304D32FC6129001006D7305232FC5088
S11326222900EFF4C1C7C3A8040161C318D5E3E3C9
S1132632DF0A305732FC6129001006D7306E32FCB3
S1132642502900EFF4A8047C80445982DC053058F8
S113265202B804FE34FA8800610181FECDFAF7EF74
S11326620BFE71FB73A800334828C9A3C0C3A80496
S11326727C8014137C8045DCE8F713B80213EF273F
S11326820480CB144928C97731CE1249853299A5E1
S113269267318E31CD31CE1249963299A802A112F8
S11326A2B802A800040200B800A8047C8014137CB9
S11326B28045A800DCCA0480CB14CA000DA5CA0058
S11326C20AA5CA0000FEABF93080CBD5E3E361F87A
S11326D2EE62FFEE69FF34020032F4E3306450FC30
S11326E21C1D006168DD14D5E3E3DF0830A832FC69
S11326F2612900D730BA32FC502900D7CD0702D75E
S1132702F407D7C1C3FCC21C00FEF0FFF730102748
S1132712FC2F2A008800318E14A80212880161015C
S11327225064FC1C1D0061688FE3E3DD16D1DF0AEF
S113273230CC32FC6129001004D730DE32FC50293F
S113274200EFF4D1DF0530F032EFE830F532EFED8F
S1132752C71663980062318E14C7C28800610150A3
S113276264FC1C1D0061688FE3E3DD15D1DF0930D1
S1132772FA32FC612900C0D7300C33FC502900C066
S1132782D7D1DF05301E33EFE9302333EFEDC1C774
S1132792C18805D1DD6E345802F73034D0FCEC33F5
S11327A200F5EFE38805318E14880061013234D0DC
S11327B250E8FC5F1D006168DF11F61612C7C4C041
S11327C2C3D5EFE3DD14F6B802EF65D5E3E3DF0525
S11327D2302833EF22303D33EF2615040100166111
S11327E2D8A3A800442D001561F844C1C6DCCED597
S11327F2E3E3DF09305233FC612900EF073063332E
S1132802FC5029001006D7048CD214A802124934B1
S1132812D07731CE1249743399A567FBF8FF318E14
S113282231CD31CE1249853399617902AB0402006C
S1132832B8008805318E12A80243A800DCC9048CB2
S1132842D214CA000DA5CA000AA5CA0000308CD24F
S1132852D5E3E3DDA2EFA9717BFAF1FE7B00FC660E
S11328621B00F730C800FC472A00FCD21A00F730DC
S1132872C800FC472A00FC401B00F730C800FC4794
S11328822A00F6BFD4E3BFD2E3BFD8E3BFD6E3BF87
S1132892DCE3BFDAE3F5CCDFF5CEDFBFD0E3E7302C
S11328A2D0DFFC841B00F5F8E3717AFAD72004F632
S11328B21412EF16150401001461D8A3A800442DC4
S11328C200A80261F844C1C6DE0C15B802C0C3AF49
S11328D214C96168DFDE1004D7D1DD046A0420D78D
S11328E25A04DFD751DF5F24FF9E24F1FEEAFFD7AB
S11328F2C3C113EF16F7300A00FC472A00A80004EC
S1132902F6FFB800A802DC03B1B802D5F6E3DF0C87
S1132912440000A80061F8440A00DED91004D7C1BB
S1132922C36168DD15A8006168DD0FF5F6E3E1FE19
S1132932A7FFC2C3A802FC9C1B001004D714F7EF24
S113294201A31305168BD1DFF815FED2FFD714F7B6
S1132952EF01A31305168BD1DFF815FEC1FFD7C112
S1132962C7FBF8FF6168DD34F6EF02ABA1BB610976
S1132972021489D1DFF5FE34FFF5F7E3A800440021
S113298204DC0530FF03B80014A802123040D7FC5F
S1132992DC3300C2C33040D7FC9C1C001004D7C7F0
S11329A2705C0F7760314A318E440A00DE053230A2
S11329B200EF0834410004F6FF1215036098006723
S11329C2318E440A00DE05323000EF08344100043F
S11329D2F6FF121503609801320200AEF8FE3FFFC3
S11329E2C0D7705C0F7760314A318E440A00DE052D
S11329F2323000EF0834410004F6FF121503609FE1
S1132A0240DB67318E440A00DE05323000EF0834C1
S1132A12410004F6FF121503609F41DBFE8EFEF5B2
S1132A22F7E33202003040DBFC9C1C00D7C104FFF8
S1132A32FF161361C8B114A80003C5C217B800DF9A
S1132A42EDDCEBC0D7200EB80613B808A808440082
S1132A5200A80661F8449700A806DE0D326400CE91
S1132A62FB01C3C4326400EF0B326A00CEFB01C324
S1132A72C4326A0016A808CEFB02051217043200FB
S1132A821461D8A315360000346400CEFB0B001485
S1132A9213B80C15B80AF6B804EF1100A80414A868
S1132AA202040100121561D8A1B80413B802A804E3
S1132AB216A802B800A80C12A80A141743A80061A9
S1132AC2F845DCD7100ED7200414F6EF12F6EF0304
S1132AD2A800A1B800A800442003DCF4A802A1B80D
S1132AE202A80212154361C3E41004D7513E6F28B1
S1132AF2FF9E28D78D08311A5C1F7C1FD7C3C19152
S1132B0275318E12654C1461C8EE6003131249BE0E
S1132B1233311C9EFC79963361CB8800D1DD056A82
S1132B220F08EF035A0FF78802D1DD056A0610EF8A
S1132B32035A06EF8803D1DD066A0F10EE2D035AFD
S1132B420FEFEE27038800D1DD056A0F04EF035A65
S1132B520FFB8802D1DD056A0620EF035A06DF88DF
S1132B6203D1DD066A0F20EE02035A0FDFEEFC02E8
S1132B728800D1DD056A0F02EF035A0FFD8802D1E6
S1132B82DD056A0640EF035A06BF8803D1DD066AF3
S1132B920001EED7025A00FEEED1028800D1DD0513
S1132BA26A0F01EF035A0FFE8802D1DD056A06801F
S1132BB2EF035A067F8803D1DD066A0F40EEAC02AA
S1132BC25A0FBFEEA6028800D1DD056A0C01EF039D
S1132BD25A0CFE8802D1DD056A0410EF035A04EF91
S1132BE28803D1DD066A0301EE81025A03FEEE7BFD
S1132BF2028800D1DD056A0C20EF035A0CDF88023B
S1132C02D1DD056A0408EF035A04F78803D1DD060F
S1132C126A0304EE56025A03FBEE50028800D1DD29
S1132C22056A0002EF035A00FD8802D1DD056A0439
S1132C3204EF035A04FB8803D1DD066A0008EE2B75
S1132C42025A00F7EE25028800D1DD056A0C40EF36
S1132C52035A0CBF8802D1DD056A0402EF035A0449
S1132C62FD8803D1DD066A0440EE00025A04BFEE79
S1132C72FA018800D1DD056A0C80EF035A0C7F88C3
S1132C8202D1DD056A0501EF035A05FE8803D1DD91
S1132C92066A0702EED5015A07FDEECF018800D17C
S1132CA2DD056A0004EF035A00FB8802D1DD056AE0
S1132CB20502EF035A05FD8803D1DD066A0A10EE08
S1132CC2AA015A0AEFEEA4018800D1DD056A0A08B6
S1132CD2EF035A0AF78802D1DD056A0504EF035AA5
S1132CE205FB8803D1DD066A0A20EE7F015A0ADF5A
S1132CF2EE79018800D1DD056A0A04EF035A0AFB62
S1132D028802D1DD056A0601EF035A06FE8803D163
S1132D12DD066A0A40EE54015A0ABFEE4E018800EB
S1132D22D1DD056A0A02EF035A0AFD8802D1DD05E4
S1132D326A0602EF035A06FD8803D1DD066A0A8099
S1132D42EE29015A0A7FEE23018800D1DD056A0AC1
S1132D5201EF035A0AFE8802D1DD056A0704EF0374
S1132D625A07FB8803D1DD066A0580EEFE005A0588
S1132D727FEEF8008800D1DD056A0980EF035A0965
S1132D827F8802D1DD056A0708EF035A07F7880333
S1132D92D1DD066A0540EED3005A05BFEECD0088A8
S1132DA200D1DD056A0940EF035A09BF8802D1DD6B
S1132DB2056A0720EF035A07DF8803D1DD066A0597
S1132DC220EEA8005A05DFEEA2008800D1DD056AD4
S1132DD20920EF035A09DF8802D1DD056A0710EFE3
S1132DE2035A07EF8803D1DD056A0510EF7E5A0501
S1132DF2EFEF798800D1DD056A0910EF035A09EF74
S1132E028802D1DD056A0740EF035A07BF8803D160
S1132E12DD056A0101EF555A01FEEF508800D1DD4C
S1132E22056A0908EF035A09F78802D1DD056A0722
S1132E3280EF035A077F8803D1DD056A0108EF2C6E
S1132E425A01F7EF278800D1DD056A0904EF035A16
S1132E5209FB8802D1DD056A0D01EF035A0DFE88D4
S1132E6203D1DD056A0110EF035A01EF1004D7C73D
S1132E725A047F6A0F80E1EF0C8800320001F0FEF1
S1132E827BFC8800819800318E441500DCEBC0D7AE
S1132E92C76A04806A0F80E1EF0C8800320001F0F7
S1132EA2FE5AFC8800819800318E441500DCEBC088
S1132EB2D773D1DD0B318E441500DE04639FFAE330
S1042EC2D734
S11330003C656E643E0D0A000D0A00556E6B6E6FD2
S1133010776E20636D640D0A004572723A616464D0
S1133020725F72616E67650D0A004572723A61647F
@ -800,29 +806,29 @@ S11333500A004932432052582054696D656F7574D0
S11333600D0A004932432052582054696D656F7527
S1133370740D0A003031323334353637383941422E
S113338043444546003031323334353637383941D9
S1133390424344454600C52AF02A1B2B462B712B79
S11333A09C2BC72BF22B1D2C482C732C9E2CC92C28
S11333B0F42C1F2D4A2D752D9E2DC72DF02D0000A8
S11333904243444546001C2B472B722B9D2BC82BC4
S11333A0F32B1E2C492C742C9F2CCA2CF52C202D6D
S11333B04B2D762DA12DCC2DF52D1E2E472E000044
S11333C000000000000000000000000000000000F9
S10533D00000F7
S11333D2243000440A00F66110D73305350316433E
S11333E261F8D7B5B7899B17EFF516051417456130
S11333F2F8D7B5629917EFF6C12018C398189F44FD
S1133402DF881A980615B816A800B804A816BF4291
S1133412DFF6B802AEF8042000B808EE990011896C
S1133402DB881A980615B816A800B804A816BF4295
S1133412DBF6B802AEF8042000B808EE9900118970
S11334224C25DF6BA515B804881A98069EFDA804DE
S113343216118B4C25DF198F44DF739EFDEB42DF9F
S113344211CA0025A515BF42DF639F44DF17EF5958
S113343216118B4C25DF198F44DB739EFDEB42DBA7
S113344211CA0025A515BF42DB639F44DB17EF5960
S113345230DB34B80AC80C0017B80E881A9810AEBC
S1133462F8040200C1040600C1A81212A80E1488AE
S11334721E708810FC193500981E151004B81288A5
S11334821A9814A812B800B804881A9806EF2811DA
S113349289708F44DF739EFDEB42DF601199A5159D
S11334A2BF42DF639F44DFA800A1B800B804881AB2
S113349289708F44DB739EFDEB42DB601199A515A5
S11334A2BF42DB639F44DBA800A1B800B804881ABA
S11334B29806A802A1B802881A9EFDC4C51189D132
S11334C261E8EE59FF8F44DF9EFDEB42DF11CA0033
S11334D200F6B808A802101CD7128F44DF779EFDAD
S11334E2EB42DF621199A515BF42DF679F44DFE615
S11334C261E8EE59FF8F44DB9EFDEB42DB11CA003B
S11334D200F6B808A802101CD7128F44DB779EFDB1
S11334E2EB42DB621199A515BF42DB679F44DBE621
S11334F2D7141649000099A3A5D1DFF717D71412E0
S113350289A5D1DFFBB51523D7446100DC08447BD0
S11335120061D8242000D7206A982860981A15B828
@ -1307,7 +1313,7 @@ S11352F207DC05F6BA02EF33A81216618902A80C7C
S1135302148A0277A81214AA081201BA081331FEE9
S113531212AA0A0103BA0AAA041201BA041331FE38
S113532212AA060103BA06673165CD1014D7C1C3A8
S11353322012F713B8043046DFB802A81A16ABB825
S11353322012F713B8043046DBB802A81A16ABB829
S113534206A814B800EF1FA80216F6BBC6C7A80425
S11353526E01086D08B804A3A800040200B800A8EE
S113536202040200B802A8067C8016137C8047DC83
@ -1315,7 +1321,7 @@ S1135372D6A804616861F8EEF100F7A814EF10A84A
S11353820016040200B800AB6168DF10A3A800B8DD
S113539200A8067C8016137C8047DCE3FBF8FFA898
S11353A20623B810314DB80E311C13610914B80428
S11353B216ABB80A130446DFB80C04FEFFB8083073
S11353B216ABB80A130446DBB80C04FEFFB8083077
S11353C20080B800E6B802F6B806EF6725B806E131
S11353D231050BA80816A8026E01086D08BBA80EB9
S11353E2B1B80E317350A802311EB8026168DF0CE5

BIN
DefaultBuild/owi.obj

Binary file not shown.

BIN
DefaultBuild/r_main.obj

Binary file not shown.

BIN
DefaultBuild/uart.obj

Binary file not shown.

96
QualityReport(multical,DefaultBuild).txt

@ -1,13 +1,91 @@
QualityReport
2026년 2월 9일 월요일 오후 12:23:59
2026년 2월 26일 목요일 오후 3:07:50
------ Start build(multical, DefaultBuild) ------
------ Build ended(Error:0, Warning:0)(multical, DefaultBuild) ------
C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.15.00\Bin\ccrl.exe r_main.c -cpu=S3 -o DefaultBuild\r_main.obj "-dev=C:\Program Files (x86)\Renesas Electronics\CS+\CC\Device\RL78\Devicefile\DR5F10PPJ.DVF" -g -g_line -I "..\..\Documents\카카오톡 받은 파일\IDH1.1\IDH1.1" -I ..\IDH1.1 -I . -c -msg_lang=english
C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.15.00\Bin\ccrl.exe owi.c -cpu=S3 -o DefaultBuild\owi.obj "-dev=C:\Program Files (x86)\Renesas Electronics\CS+\CC\Device\RL78\Devicefile\DR5F10PPJ.DVF" -g -g_line -I "..\..\Documents\카카오톡 받은 파일\IDH1.1\IDH1.1" -I ..\IDH1.1 -I . -c -msg_lang=english
W0511106:The folder "..\..\Documents\카카오톡 받은 파일\IDH1.1\IDH1.1" specified by the "-I" option is not found.
W0511106:The folder "..\..\Documents\카카오톡 받은 파일\IDH1.1\IDH1.1" specified by the "-I" option is not found.
W0511187:The evaluation period for the option "-Odefault" of CC-RL V1 has expired. It is implicitly changed to "-Olite". Please consider purchasing the product to continue using "-Odefault". By explicitly specifying "-Olite" or "-Onothing", this warning message disappears.
W0511187:The evaluation period for the option "-Odefault" of CC-RL V1 has expired. It is implicitly changed to "-Olite". Please consider purchasing the product to continue using "-Odefault". By explicitly specifying "-Olite" or "-Onothing", this warning message disappears.
C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.15.00\inc\stdint.h(18):W0520301:Typedef name has already been declared (with same type)
C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.15.00\inc\stdint.h(19):W0520301:Typedef name has already been declared (with same type)
C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.15.00\inc\stdint.h(20):W0520301:Typedef name has already been declared (with same type)
C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.15.00\inc\stdint.h(25):W0520301:Typedef name has already been declared (with same type)
C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.15.00\inc\stdint.h(26):W0520301:Typedef name has already been declared (with same type)
C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.15.00\inc\stdint.h(18):W0520301:Typedef name has already been declared (with same type)
C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.15.00\inc\stdint.h(27):W0520301:Typedef name has already been declared (with same type)
C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.15.00\inc\stdint.h(19):W0520301:Typedef name has already been declared (with same type)
uart.h(15):W0520047:Incompatible redefinition of macro "RAM_BYTES" (declared at line 40 of "owi.h")
C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.15.00\inc\stdint.h(20):W0520301:Typedef name has already been declared (with same type)
owi.c(147):W0520177:Function "OWI_StopWrite" was declared but never referenced
C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.15.00\inc\stdint.h(25):W0520301:Typedef name has already been declared (with same type)
C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.15.00\inc\stdint.h(26):W0520301:Typedef name has already been declared (with same type)
C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.15.00\inc\stdint.h(27):W0520301:Typedef name has already been declared (with same type)
i2c.h(8):W0520047:Incompatible redefinition of macro "RAM_BYTES" (declared at line 15 of "uart.h")
r_main.c(595):W0520172:External/internal linkage conflict with previous declaration
r_main.c(799):W0520177:Variable "total_us" was declared but never referenced
r_main.c(800):W0520177:Variable "idle_us" was declared but never referenced
r_main.c(802):W0520177:Variable "got_any" was declared but never referenced
r_main.c(84):W0520177:Variable "s_end_pat" was declared but never referenced
r_main.c(179):W0520177:Function "UART1_SendBytes_Safe" was declared but never referenced
r_main.c(318):W0520177:Function "bridge_wait_until_end" was declared but never referenced
r_main.c(433):W0520177:Function "RS485_FlushJunk" was declared but never referenced
C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.15.00\Bin\rlink.exe -subcommand=DefaultBuild\multical.clnk
W0561017:Paid license of CC-RL V1 is not found, and the evaluation period has expired. Please consider purchasing the product.
W0561017:Paid license of CC-RL V1 is not found, and the evaluation period has expired. Please consider purchasing the product.
Renesas Optimizing Linker Completed
------ Build ended(Error:0, Warning:29)(multical, DefaultBuild) ------
--- CommandFile 1 ---
DefaultBuild\multical.clnk :
-Input=DefaultBuild\cstart.obj
-Input=DefaultBuild\stkinit.obj
-Input=DefaultBuild\r_main.obj
-Input=DefaultBuild\r_systeminit.obj
-Input=DefaultBuild\r_cg_cgc.obj
-Input=DefaultBuild\r_cg_cgc_user.obj
-Input=DefaultBuild\r_cg_serial.obj
-Input=DefaultBuild\r_cg_serial_user.obj
-Input=DefaultBuild\r_cg_port.obj
-Input=DefaultBuild\r_cg_port_user.obj
-Input=DefaultBuild\owi.obj
-Input=DefaultBuild\i2c.obj
-Input=DefaultBuild\uart.obj
-Input=DefaultBuild\delay.obj
-Input=DefaultBuild\dipSwitch.obj
-Input=DefaultBuild\gatectrl.obj
-SECURITY_ID=00000000000000000000
-DEVICE=C:\Program Files (x86)\Renesas Electronics\CS+\CC\Device\RL78\Devicefile\DR5F10PPJ.DVF
-DEBug
-NOCOmpress
-NOOPtimize
-OUtput=DefaultBuild\multical.abs
-OCDBG=84
-DEBUG_MONITOR=3FE00-3FFFF
-USER_OPT_BYTE=E9FFF8
-OCDTR
-LISt=DefaultBuild\multical.map
-SHow=SYmbol,Total_size
-AUTO_SECTION_LAYOUT
-ROm=.data=.dataR
-ROm=.sdata=.sdataR
-NOMessage
-MEMory=High
-NOLOgo
-LIBrary=DefaultBuild\multical.lib
-end
-Input=DefaultBuild\multical.abs
-DEVICE=C:\Program Files (x86)\Renesas Electronics\CS+\CC\Device\RL78\Devicefile\DR5F10PPJ.DVF
-OUtput=DefaultBuild\multical.mot
-FOrm=Stype
-NOMessage
-exit
--- SHA1 hash value of output files ---
C:\Users\temp\Desktop\new_fw\DefaultBuild\multical.abs: 8170c2063f1fe5917df15deaedaccc67af363ea0
C:\Users\temp\Desktop\new_fw\DefaultBuild\multical.mot: 3c42028cd93f8de719bdcf8a03dae4038a857ae6
C:\Users\temp\Desktop\new_fw\DefaultBuild\multical.abs: 1947f253be33a4aba45260908d2563bea790220c
C:\Users\temp\Desktop\new_fw\DefaultBuild\multical.mot: 50dc2b3a715b1bb77821df492910d9f9fb500912
--- System Information ---
@ -18,7 +96,7 @@ C:\Users\temp\Desktop\new_fw\DefaultBuild\multical.mot: 3c42028cd93f8de719bdcf8a
*.NET Framework Version
Microsoft .NET Framework 4 [.NET 4.8 or later] (533325)
*WebView2 Version
144.0.3719.115
145.0.3800.70
--- Application Information ---
*Product Name
@ -35,13 +113,13 @@ C:\Users\temp\Desktop\new_fw\DefaultBuild\multical.mot: 3c42028cd93f8de719bdcf8a
C:\Program Files (x86)\Renesas Electronics\CS+\CC
*Memory Usage
*Private Working Set
333 MB
271 MB
*Number of GDI Objects
2650
2598
*Number of USER Objects
1618
1568
*Opened Files
24 editors, 24 files, 197 KB
24 editors, 24 files, 200 KB
--- Build Tool Plug-in Information ---
RH850 Build tool CC-RH Plug-in

100
multical.temp.mtud

File diff suppressed because one or more lines are too long

86
owi.c

@ -4,6 +4,11 @@
#include <stdio.h>
#include "uart.h"
#ifndef OWI_STRONG_DRIVE_HIGH_US
#define OWI_STRONG_DRIVE_HIGH_US 5u /* 5~20us 정도로 시작해서 튜닝 */
#endif
/* 내부 상태 */
static uint32_t bit_period_us = OWI_BIT_PERIOD_US;
@ -38,18 +43,7 @@ int GPIO_Read(void)
void GPIO_ForceHighKick(void)
{
/* 반드시 release 상태 */
GPIO_Input();
/* 내부 Pull-up ON (잠깐) */
OWI_PORT_PU |= (uint8_t)OWI_PIN_MASK;
delay_us(OWI_STRONG_HIGH_US);
/* 다시 OFF (원하면 계속 ON으로 둬도 됨) */
OWI_PORT_PU &= (uint8_t)~OWI_PIN_MASK;
}
void OWI_Release(void)
{
@ -63,6 +57,35 @@ void GPIO_ForceHighKick(void)
OWI_PORT_PM |= (uint8_t)OWI_PIN_MASK;
}
static void GPIO_StrongDriveHighKick(uint32_t kick_us)
{
/* 1) 우선 release 상태로 */
OWI_Release();
/* 2) 라인이 LOW면(누가 당기면) 강제 HIGH 금지 */
if (!GPIO_Read()) {
return;
}
/* 3) 오픈드레인 OFF -> push-pull */
OWI_PORT_POM &= (uint8_t)~OWI_PIN_MASK;
/* 4) 출력 HIGH로 강하게 밀어올림 */
OWI_PORT_P |= (uint8_t)OWI_PIN_MASK; /* latch high */
OWI_PORT_PM &= (uint8_t)~OWI_PIN_MASK; /* output */
delay_us(kick_us);
/* 5) 다시 오픈드레인 ON + release(Hi-Z) */
OWI_PORT_POM |= (uint8_t)OWI_PIN_MASK;
OWI_Release();
}
void GPIO_ForceHighKick(void)
{
GPIO_StrongDriveHighKick(OWI_STRONG_DRIVE_HIGH_US);
}
void OWI_DriveLow(void)
{
/* open-drain ON */
@ -103,7 +126,7 @@ void OWI_Start(void)
delay_us(TSTART_HOLD);
GPIO_Input();
GPIO_ForceHighKick(); // ✅ 여기만 허용
GPIO_StrongDriveHighKick(OWI_STRONG_DRIVE_HIGH_US);
delay_us(TBIT);
}
@ -116,6 +139,28 @@ void OWI_Stop(void)
//GPIO_Clear();
}
/* =========================================================
* Stop conditions
* - Write stop : keep line HIGH (release) for tOWI_STOP
* - Read stop : clamp line LOW for tOWI_STOP to terminate slave response loop
* ========================================================= */
static void OWI_StopWrite(void)
{
/* Request 종료: HIGH 고정(Release) */
OWI_Release();
delay_us(TSTOP_LOW); /* tOWI_STOP (>= 2*TBIT 권장) */
delay_us(TIDLE); /* bus free time */
}
static void OWI_StopRead(void)
{
/* Response 종료: 마스터가 LOW로 클램프해서 stop 생성 */
OWI_DriveLow();
delay_us(TSTOP_LOW); /* tOWI_STOP */
OWI_Release();
delay_us(TIDLE);
}
void OWI_SecureStop(void)
{
int i;
@ -159,9 +204,14 @@ void OWI_WriteBit(int bit)
uint32_t t_low = bit ? (uint32_t)TLOW_1 : (uint32_t)TLOW_0;
uint32_t t_high = (uint32_t)TBIT - t_low;
/* HIGH 구간: release만 (kick 금지) */
/* HIGH 구간 */
OWI_Release();
delay_us(t_high);
/* (선택) HIGH 초반에만 아주 짧게 킥 */
GPIO_StrongDriveHighKick(5u);
/* 나머지 HIGH 시간 */
if (t_high > 5u) delay_us(t_high - 5u);
/* LOW 구간 */
OWI_DriveLow();
@ -359,7 +409,7 @@ void OWI_T_CommandMode(const uint8_t *tx_data, uint8_t tx_len, uint8_t id)
int i;
delay_us(7000);
delay_us(10000);
OWI_Init(OWI_BIT_PERIOD_US);
OWI_SecureStop();
@ -417,6 +467,8 @@ void OWI_ReadBytesAndPrint(int length, uint8_t id)
out[p++] = '\r';
out[p++] = '\n';
out[p] = '\0';
OWI_StopRead();
HOST_PRINT(out); /* ✅ 딱 1번만 출력 */
}
}

4
owi.h

@ -20,7 +20,7 @@
/* =========================================================
* Timing ( )
* ========================================================= */
#define OWI_BIT_PERIOD_US 3000u
#define OWI_BIT_PERIOD_US 1200u
#define TBIT OWI_BIT_PERIOD_US
#define TLOW_0 ((TBIT * 3u) / 4u) /* 75us (double calc) */
#define TLOW_1 ((TBIT * 1u) / 4u) /* 25us */
@ -32,7 +32,7 @@
#define SECURE_TOGGLE_LOW (TBIT / 4u)
#define SECURE_TOGGLE_HIGH (TBIT / 5u)
#define OWI_STRONG_HIGH_US 40u /* 10~80us 범위에서 튜닝 */
#define OWI_STRONG_HIGH_US 5u /* 10~80us 범위에서 튜닝 */
/* =========================================================
* External dependencies
* ========================================================= */

2
uart.c

@ -55,7 +55,7 @@ void rs485_recover(void)
/* UART1 송신용 내부 버퍼(스택 포인터 안전) */
static uint16_t s_uart1_txbuf[1024]; // 너 출력 단위가 "72 " / "7272 " 정도라 64면 충분
static uint8_t s_uart1_txbuf[1024]; // 너 출력 단위가 "72 " / "7272 " 정도라 64면 충분
// (더 길게 보내면 키워도 됨)
static void UART1_WaitTxIdle(void)

Loading…
Cancel
Save