Browse Source

write 수정

development
gudae01 3 months ago
parent
commit
dd771262ee
  1. BIN
      DefaultBuild/app_cmd_parser.obj
  2. BIN
      DefaultBuild/app_owi_service.obj
  3. BIN
      DefaultBuild/app_result.obj
  4. BIN
      DefaultBuild/app_scheduler.obj
  5. BIN
      DefaultBuild/delay.obj
  6. BIN
      DefaultBuild/dipSwitch.obj
  7. BIN
      DefaultBuild/gatectrl.obj
  8. BIN
      DefaultBuild/i2c.obj
  9. BIN
      DefaultBuild/multical.abs
  10. 518
      DefaultBuild/multical.map
  11. 3277
      DefaultBuild/multical.mot
  12. BIN
      DefaultBuild/owi.obj
  13. BIN
      DefaultBuild/r_cg_cgc.obj
  14. BIN
      DefaultBuild/r_cg_cgc_user.obj
  15. BIN
      DefaultBuild/r_cg_port.obj
  16. BIN
      DefaultBuild/r_cg_port_user.obj
  17. BIN
      DefaultBuild/r_cg_serial.obj
  18. BIN
      DefaultBuild/r_cg_serial_user.obj
  19. BIN
      DefaultBuild/r_cg_wdt.obj
  20. BIN
      DefaultBuild/r_cg_wdt_user.obj
  21. BIN
      DefaultBuild/r_main.obj
  22. BIN
      DefaultBuild/r_systeminit.obj
  23. BIN
      DefaultBuild/uart.obj
  24. 101
      QualityReport(multical,DefaultBuild).txt
  25. 6544
      multical.guseo.mtud
  26. 852
      multical.mtpj
  27. 2
      multical.rcpe
  28. 126
      multical.temp.mtud
  29. 3
      owi.c
  30. 34
      r_cg_serial_user.c
  31. 202
      r_main.c

BIN
DefaultBuild/app_cmd_parser.obj

Binary file not shown.

BIN
DefaultBuild/app_owi_service.obj

Binary file not shown.

BIN
DefaultBuild/app_result.obj

Binary file not shown.

BIN
DefaultBuild/app_scheduler.obj

Binary file not shown.

BIN
DefaultBuild/delay.obj

Binary file not shown.

BIN
DefaultBuild/dipSwitch.obj

Binary file not shown.

BIN
DefaultBuild/gatectrl.obj

Binary file not shown.

BIN
DefaultBuild/i2c.obj

Binary file not shown.

BIN
DefaultBuild/multical.abs

Binary file not shown.

518
DefaultBuild/multical.map

@ -1,4 +1,4 @@
Renesas Optimizing Linker (W3.07.00 ) 20-Apr-2026 15:16:14
Renesas Optimizing Linker (W3.07.00 ) 08-Apr-2026 15:34:40
*** Options ***
@ -74,9 +74,9 @@ SECTION START END SIZE ALIGN
.const
00003000 00003625 626 2
.textf
00003626 0000739e 3d79 1
00003626 0000726e 3c49 1
.SLIB
0000739f 00009ca7 2909 1
0000726f 00009b77 2909 1
.monitor2
0003fe00 0003ffff 200 1
.bss
@ -92,7 +92,7 @@ SECTION START END SIZE ALIGN
RAMDATA SECTION: 00003bf9 Byte(s)
ROMDATA SECTION: 00001113 Byte(s)
PROGRAM SECTION: 00006833 Byte(s)
PROGRAM SECTION: 00006703 Byte(s)
*** Symbol List ***
@ -194,517 +194,511 @@ FILE=DefaultBuild\stkinit.obj
LSTINIT3
00003669 0 none ,l *
FILE=DefaultBuild\r_main.obj
0000366a 00005725 20bc
0000366a 00005663 1ffa
_RS485_Bridge_Push
0000366a 2b func ,g *
_RS485_Bridge_ResetFifo@1
00003695 e func ,l *
_app_startup_guard_delay@1
000036a3 28 func ,l *
_app_read_vdd_internal_ref_adc@1
000036cb 69 func ,l *
_app_wait_power_good@1
00003734 26 func ,l *
_app_load_fixed_addr_from_dip@1
0000375a c func ,l *
_app_clear_uart_runtime_state@1
00003766 4d func ,l *
000036cb 4d func ,l *
_app_runtime_reset@1
000037b3 c func ,l *
00003718 c func ,l *
_rs485_abort_and_reset_pipeline@1
000037bf 29 func ,l *
00003724 29 func ,l *
_RS485_Bridge_ReadLine@1
000037e8 91 func ,l *
0000374d 91 func ,l *
_Is_V_Response_For@1
00003879 40 func ,l *
000037de 40 func ,l *
_UART1_WaitTxIdle@1
000038b9 2c func ,l *
0000381e 2c func ,l *
_UART1_SendString_Safe@1
000038e5 39 func ,l *
0000384a 39 func ,l *
_RS485_Bridge_DrainToPC@1
0000391e 4d func ,l *
00003883 4d func ,l *
_hex2byte@1
0000396b 56 func ,l *
000038d0 56 func ,l *
_is_long_owi_read_len@1
000039c1 13 func ,l *
00003926 13 func ,l *
_do_stable_owi_read@1
000039d4 a9 func ,l *
00003939 99 func ,l *
_parse_x_prefix@1
00003a7d 153 func ,l *
000039d2 153 func ,l *
_OUT_PRINT@1
00003bd0 d func ,l *
00003b25 d func ,l *
_send_end_response@1
00003bdd 7 func ,l *
00003b32 7 func ,l *
_parse_x_v_cmd@1
00003be4 57 func ,l *
00003b39 57 func ,l *
_send_n_response@1
00003c3b 2b func ,l *
00003b90 2b func ,l *
_parse_x_o_cmd@1
00003c66 57 func ,l *
00003bbb 57 func ,l *
_send_v_response@1
00003cbd 3f func ,l *
00003c12 3f func ,l *
_UART0_WaitTxDone_Flag@1
00003cfc 3f func ,l *
00003c51 3f func ,l *
_RS485_FlushJunk@1
00003d3b 1b func ,l *
00003c90 1b func ,l *
_PC_PrintLine_CRLF@1
00003d56 81 func ,l *
00003cab 81 func ,l *
_scan_one_addr_rs485@1
00003dd7 119 func ,l *
00003d2c 119 func ,l *
_build_line_from_rx@1
00003ef0 63 func ,l *
00003e45 63 func ,l *
_detect_protocol@1
00003f53 37 func ,l *
00003ea8 37 func ,l *
_cmd_unknown@1
00003f8a 10 func ,l *
00003edf 10 func ,l *
_print_owi_write_result@1
00003f9a 5a func ,l *
00003eef 5a func ,l *
_print_owi_read_result@1
00003ff4 d5 func ,l *
00003f49 d5 func ,l *
_run_connect_verify_one_channel@1
000040c9 1b0 func ,l *
0000401e 1a8 func ,l *
_print_connect_sweep_result@1
00004279 52 func ,l *
000041c6 52 func ,l *
_execute_connect_verify_sequence@1
000042cb 9f func ,l *
00004218 9f func ,l *
_execute_direct_read_sequence@1
0000436a 17d func ,l *
000042b7 17d func ,l *
_execute_write_coeff_sequence@1
000044e7 1fe func ,l *
00004434 1f6 func ,l *
_execute_shadow_write_copy_nvm_sequence@1
000046e5 59a func ,l *
0000462a 59a func ,l *
_execute_owi_service_from_job@1
00004c7f 11e func ,l *
00004bc4 11e func ,l *
_forward_line_rs485_and_bridge@1
00004d9d 20c func ,l *
00004ce2 208 func ,l *
_process_cmd@1
00004fa9 6d func ,l *
00004eea 6d func ,l *
_process_cmd_by_prefix@1
00005016 11 func ,l *
00004f57 11 func ,l *
_process_one_line_now@1
00005027 43b func ,l *
00004f68 43b func ,l *
_process_one_line@1
00005462 98 func ,l *
000053a3 98 func ,l *
_app_runtime_try_start@1
000054fa 1a func ,l *
0000543b 1a func ,l *
_app_job_tick@1
00005514 cb func ,l *
00005455 cb func ,l *
_handle_uart_command_line
000055df 9c func ,g *
00005520 9c func ,g *
_main
0000567b 9f func ,g *
000055bc 91 func ,g *
_R_MAIN_UserInit
0000571a c func ,g *
0000564d 17 func ,g *
FILE=DefaultBuild\r_systeminit.obj
00005726 0000576a 45
00005664 000056a8 45
_R_Systeminit
00005726 3e func ,g *
00005664 3e func ,g *
_hdwinit
00005764 7 func ,g *
000056a2 7 func ,g *
FILE=DefaultBuild\r_cg_cgc.obj
0000576b 00005794 2a
000056a9 000056d2 2a
_R_CGC_Create
0000576b 2a func ,g *
000056a9 2a func ,g *
FILE=DefaultBuild\r_cg_cgc_user.obj
00005795 00005797 3
000056d3 000056d5 3
_R_CGC_Get_ResetSource
00005795 3 func ,g *
000056d3 3 func ,g *
FILE=DefaultBuild\r_cg_serial.obj
00005798 00005a7b 2e4
000056d6 000059b9 2e4
_R_SAU0_Create
00005798 10 func ,g *
000056d6 10 func ,g *
_R_UART0_Create
000057a8 6e func ,g *
000056e6 6e func ,g *
_R_UART0_Start
00005816 26 func ,g *
00005754 26 func ,g *
_R_UART0_Stop
0000583c 1e func ,g *
0000577a 1e func ,g *
_R_UART0_Receive
0000585a 18 func ,g *
00005798 18 func ,g *
_R_UART0_Send
00005872 26 func ,g *
000057b0 26 func ,g *
_R_SAU1_Create
00005898 10 func ,g *
000057d6 10 func ,g *
_R_UART1_Create
000058a8 6e func ,g *
000057e6 6e func ,g *
_R_UART1_Start
00005916 26 func ,g *
00005854 26 func ,g *
_R_UART1_Stop
0000593c 1e func ,g *
0000587a 1e func ,g *
_R_UART1_Receive
0000595a 18 func ,g *
00005898 18 func ,g *
_R_UART1_Send
00005972 26 func ,g *
000058b0 26 func ,g *
_R_IICA0_Create
00005998 50 func ,g *
000058d6 50 func ,g *
_R_IICA0_Stop
000059e8 5 func ,g *
00005926 5 func ,g *
_R_IICA0_StopCondition
000059ed 5 func ,g *
0000592b 5 func ,g *
_R_IICA0_Master_Send
000059f2 43 func ,g *
00005930 43 func ,g *
_R_IICA0_Master_Receive
00005a35 47 func ,g *
00005973 47 func ,g *
FILE=DefaultBuild\r_cg_serial_user.obj
00005a7c 00005c02 187
000059ba 00005aff 146
_r_uart0_callback_receiveend@1
00005a7c 42 func ,l *
000059ba 1 func ,l *
_r_uart0_callback_softwareoverrun@1
00005abe 1 func ,l *
000059bb 1 func ,l *
_r_uart0_callback_sendend@1
00005abf 9 func ,l *
000059bc 9 func ,l *
_r_uart0_callback_error@1
00005ac8 5c func ,l *
000059c5 5c func ,l *
_r_uart1_callback_receiveend@1
00005b24 31 func ,l *
00005a21 31 func ,l *
_r_uart1_callback_softwareoverrun@1
00005b55 1 func ,l *
00005a52 1 func ,l *
_r_uart1_callback_sendend@1
00005b56 4 func ,l *
00005a53 4 func ,l *
_r_uart1_callback_error@1
00005b5a 1 func ,l *
00005a57 1 func ,l *
_iica0_masterhandler@1
00005b5b 91 func ,l *
00005a58 91 func ,l *
_r_iica0_callback_master_error@1
00005bec 7 func ,l *
00005ae9 7 func ,l *
_r_iica0_callback_master_receiveend@1
00005bf3 8 func ,l *
00005af0 8 func ,l *
_r_iica0_callback_master_sendend@1
00005bfb 8 func ,l *
00005af8 8 func ,l *
FILE=DefaultBuild\r_cg_port.obj
00005c03 00005c5b 59
00005b00 00005b58 59
_R_PORT_Create
00005c03 59 func ,g *
00005b00 59 func ,g *
FILE=DefaultBuild\owi.obj
00005c5c 0000640b 7b0
00005b59 000062f2 79a
_GPIO_Clear
00005c5c 12 func ,g *
00005b59 12 func ,g *
_GPIO_Input
00005c6e 11 func ,g *
00005b6b 11 func ,g *
_GPIO_Read
00005c7f 9 func ,g *
00005b7c 9 func ,g *
_OWI_Release@1
00005c88 11 func ,l *
00005b85 11 func ,l *
_GPIO_StrongDriveHighKick@1
00005c99 32 func ,l *
00005b96 32 func ,l *
_GPIO_ForceHighKick
00005ccb 8 func ,g *
00005bc8 8 func ,g *
_OWI_DriveLow@1
00005cd3 12 func ,l *
00005bd0 12 func ,l *
_OWI_HasTimeout
00005ce5 4 func ,g *
00005be2 4 func ,g *
_OWI_ClearTimeout
00005ce9 e func ,g *
00005be6 e func ,g *
_OWI_GetLastTimeoutByteIndex
00005cf7 4 func ,g *
00005bf4 4 func ,g *
_OWI_GetLastTimeoutBitIndex
00005cfb 4 func ,g *
00005bf8 4 func ,g *
_OWI_Init
00005cff 1b func ,g *
00005bfc 1b func ,g *
_OWI_Start
00005d1a 17 func ,g *
00005c17 17 func ,g *
_OWI_Stop
00005d31 14 func ,g *
00005c2e 14 func ,g *
_OWI_StopRead@1
00005d45 17 func ,l *
00005c42 17 func ,l *
_OWI_WaitForFallingEdge@1
00005d5c 4b func ,l *
00005c59 4b func ,l *
_OWI_ReadByte_StreamSynced@1
00005da7 73 func ,l *
00005ca4 73 func ,l *
_OWI_SecureStop
00005e1a 51 func ,g *
00005d17 51 func ,g *
_OWI_WriteBit
00005e6b 37 func ,g *
00005d68 37 func ,g *
_OWI_WriteByte
00005ea2 2a func ,g *
00005d9f 2a func ,g *
_OWI_ReadBit
00005ecc af func ,g *
00005dc9 af func ,g *
_OWI_ReadByte
00005f7b 48 func ,g *
00005e78 48 func ,g *
_OWI_T_ReadBytesAndPrint
00005fc3 134 func ,g *
00005ec0 130 func ,g *
_owi_result_init@1
000060f7 21 func ,l *
00005ff0 21 func ,l *
_owi_result_latch_timeout@1
00006118 29 func ,l *
00006011 29 func ,l *
_OWI_T_CommandModeRaw
00006141 4d func ,g *
0000603a 4d func ,g *
_OWI_CommandModeRaw
0000618e 4d func ,g *
00006087 4d func ,g *
_OWI_ReadBytesRaw
000061db ce func ,g *
000060d4 bc func ,g *
_OWI_disable
000062a9 15 func ,g *
00006190 15 func ,g *
_OWI_T_CommandMode
000062be 26 func ,g *
000061a5 26 func ,g *
_OWI_CommandMode
000062e4 26 func ,g *
000061cb 26 func ,g *
_OWI_ReadBytesAndPrint
0000630a 102 func ,g *
000061f1 102 func ,g *
FILE=DefaultBuild\i2c.obj
0000640c 0000658c 181
000062f3 00006473 181
_disable
0000640c 26 func ,g *
000062f3 26 func ,g *
_I2C_EnablePower
00006432 4 func ,g *
00006319 4 func ,g *
_I2C_DisablePower
00006436 3 func ,g *
0000631d 3 func ,g *
_I2C_T_Command_Mode_receiveData
00006439 4d func ,g *
00006320 4d func ,g *
_I2C_Command_Mode_receiveData
00006486 3e func ,g *
0000636d 3e func ,g *
_I2C_Command_Mode_Send
000064c4 c9 func ,g *
000063ab c9 func ,g *
FILE=DefaultBuild\uart.obj
0000658d 0000678e 202
00006474 00006675 202
_rs485_recover
0000658d 56 func ,g *
00006474 56 func ,g *
_UART1_WaitTxIdle@1
000065e3 2c func ,l *
000064ca 2c func ,l *
_rs485_set_tx
0000660f b func ,g *
000064f6 b func ,g *
_rs485_init
0000661a c func ,g *
00006501 c func ,g *
_UART0_WaitTxDone_Us
00006626 2f func ,g *
0000650d 2f func ,g *
_RS485_Send
00006655 4a func ,g *
0000653c 4a func ,g *
_RS485_SendString
0000669f 11 func ,g *
00006586 11 func ,g *
_uart_send_string
000066b0 11 func ,g *
00006597 11 func ,g *
_uart1_send_string
000066c1 40 func ,g *
000065a8 40 func ,g *
_uart_send_hex
00006701 43 func ,g *
000065e8 43 func ,g *
_uart1_send_hex
00006744 4b func ,g *
0000662b 4b func ,g *
FILE=DefaultBuild\delay.obj
0000678f 0000684d bf
00006676 00006734 bf
_delay
0000678f 18 func ,g *
00006676 18 func ,g *
_delay_us
000067a7 82 func ,g *
0000668e 82 func ,g *
_delay_ms
00006829 25 func ,g *
00006710 25 func ,g *
FILE=DefaultBuild\dipSwitch.obj
0000684e 0000685e 11
00006735 00006745 11
_DipSwitch_Init
0000684e 8 func ,g *
00006735 8 func ,g *
_DipSwitch_ReadAddr_0to31
00006856 9 func ,g *
0000673d 9 func ,g *
FILE=DefaultBuild\gatectrl.obj
0000685f 00006c22 3c4
00006746 00006b09 3c4
_Gate_SetByNum
0000685f 372 func ,g *
00006746 372 func ,g *
_Cal_Init
00006bd1 21 func ,g *
00006ab8 21 func ,g *
_Eol_Init
00006bf2 21 func ,g *
00006ad9 21 func ,g *
_GateCtrl_SelectChannel
00006c13 10 func ,g *
00006afa 10 func ,g *
FILE=DefaultBuild\app_result.obj
00006c23 00006c2c a
00006b0a 00006b13 a
_app_result_print_ok
00006c23 5 func ,g *
00006b0a 5 func ,g *
_app_result_print_err
00006c28 5 func ,g *
00006b0f 5 func ,g *
FILE=DefaultBuild\app_cmd_parser.obj
00006c2d 0000709e 472
00006b14 00006f85 472
_parse_x_v_addr@1
00006c2d 62 func ,l *
00006b14 62 func ,l *
_find_payload_pos@1
00006c8f 1b func ,l *
00006b76 1b func ,l *
_hex_nibble@1
00006caa 31 func ,l *
00006b91 31 func ,l *
_hex_pair_to_u8@1
00006cdb 2f func ,l *
00006bc2 2f func ,l *
_app_cmd_parse_line
00006d0a 395 func ,g *
00006bf1 395 func ,g *
FILE=DefaultBuild\app_scheduler.obj
0000709f 0000713a 9c
00006f86 00007021 9c
_app_scheduler_init
0000709f 15 func ,g *
00006f86 15 func ,g *
_app_scheduler_push
000070b4 38 func ,g *
00006f9b 38 func ,g *
_app_scheduler_pop
000070ec 31 func ,g *
00006fd3 31 func ,g *
_app_scheduler_is_empty
0000711d 9 func ,g *
00007004 9 func ,g *
_app_scheduler_clear
00007126 15 func ,g *
0000700d 15 func ,g *
FILE=DefaultBuild\app_owi_service.obj
0000713b 00007393 259
00007022 00007263 242
_app_owi_from_raw@1
0000713b 86 func ,l *
00007022 86 func ,l *
_is_long_owi_read@1
000071c1 15 func ,l *
000070a8 15 func ,l *
_looks_bad_tail@1
000071d6 5c func ,l *
000070bd 5c func ,l *
_looks_bad_last_bytes@1
00007232 48 func ,l *
00007119 48 func ,l *
_needs_retry_for_long_read@1
0000727a 3a func ,l *
00007161 3a func ,l *
_app_owi_read_basic
000072b4 86 func ,g *
0000719b 6f func ,g *
_app_owi_write_basic
0000733a 2d func ,g *
0000720a 2d func ,g *
_app_owi_write_t_basic
00007367 2d func ,g *
00007237 2d func ,g *
FILE=DefaultBuild\r_cg_wdt.obj
00007394 0000739e b
00007264 0000726e b
_R_WDT_Create
00007394 7 func ,g *
00007264 7 func ,g *
_R_WDT_Restart
0000739b 4 func ,g *
0000726b 4 func ,g *
SECTION=.SLIB
FILE=isdigit
0000739f 000073a8 a
0000726f 00007278 a
_isdigit
0000739f 0 none ,g *
0000726f 0 none ,g *
FILE=memcmp
000073a9 000073ba 12
00007279 0000728a 12
_memcmp
000073a9 0 none ,g *
00007279 0 none ,g *
FILE=memcpy
000073bb 000073ca 10
0000728b 0000729a 10
_memcpy
000073bb 0 none ,g *
0000728b 0 none ,g *
FILE=memset
000073cb 000073d8 e
0000729b 000072a8 e
_memset
000073cb 0 none ,g *
0000729b 0 none ,g *
FILE=sprintf
000073d9 000074d1 f9
000072a9 000073a1 f9
_sprintf
000073d9 e1 func ,g *
000072a9 e1 func ,g *
__REL_sp@1
000074ba 18 func ,l *
0000738a 18 func ,l *
FILE=strchr
000074d2 000074df e
000073a2 000073af e
_strchr
000074d2 0 none ,g *
000073a2 0 none ,g *
FILE=strcpy
000074e0 000074ec d
000073b0 000073bc d
_strcpy
000074e0 0 none ,g *
000073b0 0 none ,g *
FILE=strlen
000074ed 000074f7 b
000073bd 000073c7 b
_strlen
000074ed 0 none ,g *
000073bd 0 none ,g *
FILE=strncpy
000074f8 0000750b 14
000073c8 000073db 14
_strncpy
000074f8 0 none ,g *
000073c8 0 none ,g *
FILE=strstr
0000750c 0000752a 1f
000073dc 000073fa 1f
_strstr
0000750c 0 none ,g *
000073dc 0 none ,g *
FILE=toupper
0000752b 00007538 e
000073fb 00007408 e
_toupper
0000752b 0 none ,g *
000073fb 0 none ,g *
FILE=_REL_print
00007539 00009490 1f58
00007409 00009360 1f58
__REL_print
00007539 1046 func ,g *
00007409 1046 func ,g *
__REL_fltprn@1
0000857f 941 func ,l *
0000844f 941 func ,l *
__REL_henkan1@1
00008ec0 28 func ,l *
00008d90 28 func ,l *
__REL_henkan2@1
00008ee8 33 func ,l *
00008db8 33 func ,l *
__REL_pri@1
00008f1b 298 func ,l *
00008deb 298 func ,l *
__REL_fltgeti@1
000091b3 19d func ,l *
00009083 19d func ,l *
__REL_inmod@1
00009350 141 func ,l *
00009220 141 func ,l *
FILE=_COM_fdiv
00009491 000095be 12e
00009361 0000948e 12e
__COM_fdiv
000094f0 0 none ,g *
000093c0 0 none ,g *
FILE=_COM_feq
000095bf 000095d4 16
0000948f 000094a4 16
__COM_feq
000095bf 0 none ,g *
0000948f 0 none ,g *
FILE=_COM_fge
000095d5 000095ea 16
000094a5 000094ba 16
__COM_fge
000095d5 0 none ,g *
000094a5 0 none ,g *
FILE=_COM_flt
000095eb 00009600 16
000094bb 000094d0 16
__COM_flt
000095eb 0 none ,g *
000094bb 0 none ,g *
FILE=_COM_fmul
00009601 000096ed ed
000094d1 000095bd ed
__COM_fmul
0000964c 0 none ,g *
0000951c 0 none ,g *
FILE=_COM_fne
000096ee 000096fe 11
000095be 000095ce 11
__COM_fne
000096ee 0 none ,g *
000095be 0 none ,g *
FILE=_COM_ftosl
000096ff 00009706 8
000095cf 000095d6 8
__COM_ftosl
000096ff 0 none ,g *
000095cf 0 none ,g *
FILE=_COM_sidiv
00009707 00009728 22
000095d7 000095f8 22
__COM_sidiv
00009709 0 none ,g *
000095d9 0 none ,g *
FILE=_COM_sirem
00009729 00009748 20
000095f9 00009618 20
__COM_sirem
00009729 0 none ,g *
000095f9 0 none ,g *
FILE=_COM_ulldiv
00009749 00009772 2a
00009619 00009642 2a
__COM_ulldiv
00009749 0 none ,g *
00009619 0 none ,g *
FILE=_COM_ullrem
00009773 000097a3 31
00009643 00009673 31
__COM_ullrem
00009773 0 none ,g *
00009643 0 none ,g *
FILE=_REL_f_inf
000097a4 000097ab 8
00009674 0000967b 8
__REL_f_inf
000097a4 0 none ,g *
00009674 0 none ,g *
FILE=_REL_f_norm
000097ac 000097bb 10
0000967c 0000968b 10
__REL_f_norm
000097ac 0 none ,g *
0000967c 0 none ,g *
FILE=_REL_f_round
000097bc 000097ce 13
0000968c 0000969e 13
__REL_f_round
000097bc 0 none ,g *
0000968c 0 none ,g *
FILE=_REL_fcmp
000097cf 00009806 38
0000969f 000096d6 38
__REL_fcmp
000097cf 0 none ,g *
0000969f 0 none ,g *
FILE=_REL_fordered_core
00009807 00009822 1c
000096d7 000096f2 1c
__REL_fordered_core
00009807 0 none ,g *
000096d7 0 none ,g *
FILE=_REL_ftol
00009823 00009857 35
000096f3 00009727 35
__REL_ftol
00009823 0 none ,g *
000096f3 0 none ,g *
FILE=_REL_lldiv
00009858 00009a5d 206
00009728 0000992d 206
__REL_lldiv
00009874 0 none ,g *
00009744 0 none ,g *
FILE=_REL_llrem
00009a5e 00009c61 204
0000992e 00009b31 204
__REL_llrem
00009a7b 0 none ,g *
0000994b 0 none ,g *
FILE=_REL_ltosl
00009c62 00009c86 25
00009b32 00009b56 25
__REL_ltosl
00009c62 0 none ,g *
00009b32 0 none ,g *
FILE=_COM_lshr
00009c87 00009ca7 21
00009b57 00009b77 21
__COM_lshr
00009c91 0 none ,g *
00009b61 0 none ,g *
SECTION=.monitor2
FILE=rlink_generates_02
@ -886,7 +880,7 @@ FILE=rlink_generates_05
__s.textf
00003626 0 none ,g *
__e.textf
0000739f 0 none ,g *
0000726f 0 none ,g *
__s.const
00003000 0 none ,g *
__e.const
@ -928,9 +922,9 @@ FILE=rlink_generates_05
__e.RLIB
000000c4 0 none ,g *
__s.SLIB
0000739f 0 none ,g *
0000726f 0 none ,g *
__e.SLIB
00009ca8 0 none ,g *
00009b78 0 none ,g *
__s.option_byte
000000c0 0 none ,g *
__e.option_byte

3277
DefaultBuild/multical.mot

File diff suppressed because it is too large

BIN
DefaultBuild/owi.obj

Binary file not shown.

BIN
DefaultBuild/r_cg_cgc.obj

Binary file not shown.

BIN
DefaultBuild/r_cg_cgc_user.obj

Binary file not shown.

BIN
DefaultBuild/r_cg_port.obj

Binary file not shown.

BIN
DefaultBuild/r_cg_port_user.obj

Binary file not shown.

BIN
DefaultBuild/r_cg_serial.obj

Binary file not shown.

BIN
DefaultBuild/r_cg_serial_user.obj

Binary file not shown.

BIN
DefaultBuild/r_cg_wdt.obj

Binary file not shown.

BIN
DefaultBuild/r_cg_wdt_user.obj

Binary file not shown.

BIN
DefaultBuild/r_main.obj

Binary file not shown.

BIN
DefaultBuild/r_systeminit.obj

Binary file not shown.

BIN
DefaultBuild/uart.obj

Binary file not shown.

101
QualityReport(multical,DefaultBuild).txt

@ -1,24 +1,101 @@
QualityReport
2026년 4월 20일 월요일 오후 3:21:45
2026년 4월 8일 수요일 오후 3:34:40
------ 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
W0511106:The folder "..\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.
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(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(688):W0520172:External/internal linkage conflict with previous declaration
r_main.c(807):W0520177:Variable "dbg" was declared but never referenced
r_main.c(1298):W0520177:Variable "dbg" was declared but never referenced
r_main.c(1907):W0520177:Variable "total_us" was declared but never referenced
r_main.c(1908):W0520177:Variable "idle_us" was declared but never referenced
r_main.c(1910):W0520177:Variable "got_any" was declared but never referenced
r_main.c(103):W0520177:Variable "s_end_pat" was declared but never referenced
r_main.c(264):W0520177:Function "UART1_SendBytes_Safe" was declared but never referenced
r_main.c(425):W0520177:Function "bridge_wait_until_end" was declared but never referenced
r_main.c(766):W0520177:Function "connect_verify_reset" was declared but never referenced
r_main.c(771):W0520177:Function "print_hex_line" was declared but never referenced
r_main.c(1616):W0520177:Function "execute_owi_service_from_line" 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:23)(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
-Input=DefaultBuild\app_result.obj
-Input=DefaultBuild\app_cmd_parser.obj
-Input=DefaultBuild\app_scheduler.obj
-Input=DefaultBuild\app_owi_service.obj
-Input=DefaultBuild\r_cg_wdt.obj
-Input=DefaultBuild\r_cg_wdt_user.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=78FFF8
-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: a394cfadc1c3d1af6690628300796cb2c081a1a2
C:\Users\temp\Desktop\new_fw\DefaultBuild\multical.mot: 3c2ddff1d20e012c5d575beda71157b00c8ef1f0
C:\Users\guseo\Desktop\new_fw\DefaultBuild\multical.abs: e01903bd0fcdc4d6c9bbfe86a0ab2e59b4de8364
C:\Users\guseo\Desktop\new_fw\DefaultBuild\multical.mot: 06bdbaa8fba028452032604d4e1c5204fc80984a
--- System Information ---
*OS Version
Microsoft Windows 10 Pro (-, 10.0.19045, WOW64)
Microsoft Windows 11 Home (-, 10.0.26200, WOW64)
*Language
한국어(대한민국)
*.NET Framework Version
Microsoft .NET Framework 4 [.NET 4.8 or later] (533325)
Microsoft .NET Framework 4 [.NET 4.8 or later] (533509)
*WebView2 Version
147.0.3912.72
146.0.3856.97
--- Application Information ---
*Product Name
@ -35,13 +112,13 @@ C:\Users\temp\Desktop\new_fw\DefaultBuild\multical.mot: 3c2ddff1d20e012c5d575bed
C:\Program Files (x86)\Renesas Electronics\CS+\CC
*Memory Usage
*Private Working Set
292 MB
305 MB
*Number of GDI Objects
2778
2595
*Number of USER Objects
1728
1397
*Opened Files
36 editors, 36 files, 254 KB
20 editors, 20 files, 155 KB
--- Build Tool Plug-in Information ---
RH850 Build tool CC-RH Plug-in
@ -177,7 +254,7 @@ Device Information Common Interface
DeviceInformation.dll
--- Main Project Information ---
C:\Users\temp\Desktop\new_fw\multical.mtpj
C:\Users\guseo\Desktop\new_fw\multical.mtpj
Microcontroller Information
*R5F10PPJ
*File Name: Version

6544
multical.guseo.mtud

File diff suppressed because one or more lines are too long

852
multical.mtpj

@ -133,21 +133,21 @@
<TreeImageGuid>03cad1e8-2eb3-4cde-a8a3-982423631122</TreeImageGuid>
<ParentItem>cd2e4292-1297-4c3b-8415-f027a507b349</ParentItem>
</Instance>
<Instance Guid="610b5d3e-5adf-4fc8-bc41-c1567dd1faae">
<Instance Guid="6efbd586-4570-4c36-8c37-cc1a934c16c9">
<Name>r_cg_wdt.c</Name>
<Type>File</Type>
<RelativePath>r_cg_wdt.c</RelativePath>
<TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid>
<ParentItem>cd2e4292-1297-4c3b-8415-f027a507b349</ParentItem>
</Instance>
<Instance Guid="d4ee09ce-e601-4016-8b3a-a0b2e977801f">
<Instance Guid="b7a16532-150b-42b4-a685-09d5211f1d25">
<Name>r_cg_wdt_user.c</Name>
<Type>File</Type>
<RelativePath>r_cg_wdt_user.c</RelativePath>
<TreeImageGuid>941832c1-fc3b-4e1b-94e8-01ea17128b42</TreeImageGuid>
<ParentItem>cd2e4292-1297-4c3b-8415-f027a507b349</ParentItem>
</Instance>
<Instance Guid="2f586378-d17a-4310-92df-0695b86477dc">
<Instance Guid="7cbb88b4-6fb7-4bfd-9e61-890c58523123">
<Name>r_cg_wdt.h</Name>
<Type>File</Type>
<RelativePath>r_cg_wdt.h</RelativePath>
@ -433,29 +433,29 @@
<SourceItemType8>CSource</SourceItemType8>
<SourceItemGuid9>fc2298e3-7084-48f1-82a2-73802f131ffc</SourceItemGuid9>
<SourceItemType9>CSource</SourceItemType9>
<SourceItemGuid10>0960f7c9-320b-4b2d-a81a-b478a71746d0</SourceItemGuid10>
<SourceItemGuid10>6efbd586-4570-4c36-8c37-cc1a934c16c9</SourceItemGuid10>
<SourceItemType10>CSource</SourceItemType10>
<SourceItemGuid11>a9cdf116-8cac-46ba-8657-b2800695938c</SourceItemGuid11>
<SourceItemGuid11>b7a16532-150b-42b4-a685-09d5211f1d25</SourceItemGuid11>
<SourceItemType11>CSource</SourceItemType11>
<SourceItemGuid12>bc73e110-ae8d-4f27-9dac-e0c97daecd6b</SourceItemGuid12>
<SourceItemGuid12>0960f7c9-320b-4b2d-a81a-b478a71746d0</SourceItemGuid12>
<SourceItemType12>CSource</SourceItemType12>
<SourceItemGuid13>0ddbc036-0fd2-430d-b3c5-4eea25bba043</SourceItemGuid13>
<SourceItemGuid13>a9cdf116-8cac-46ba-8657-b2800695938c</SourceItemGuid13>
<SourceItemType13>CSource</SourceItemType13>
<SourceItemGuid14>b8660be6-a832-48ed-b793-0021d8b0eadb</SourceItemGuid14>
<SourceItemGuid14>bc73e110-ae8d-4f27-9dac-e0c97daecd6b</SourceItemGuid14>
<SourceItemType14>CSource</SourceItemType14>
<SourceItemGuid15>e000232c-04f7-4af8-946d-b2621666c76d</SourceItemGuid15>
<SourceItemGuid15>0ddbc036-0fd2-430d-b3c5-4eea25bba043</SourceItemGuid15>
<SourceItemType15>CSource</SourceItemType15>
<SourceItemGuid16>810f033a-ef5c-49ee-a998-4b61acf35f60</SourceItemGuid16>
<SourceItemGuid16>b8660be6-a832-48ed-b793-0021d8b0eadb</SourceItemGuid16>
<SourceItemType16>CSource</SourceItemType16>
<SourceItemGuid17>05b3a7f6-13fe-4cd9-8718-94fa300c412c</SourceItemGuid17>
<SourceItemGuid17>e000232c-04f7-4af8-946d-b2621666c76d</SourceItemGuid17>
<SourceItemType17>CSource</SourceItemType17>
<SourceItemGuid18>3ec4bd88-055b-45d8-a20b-523e530c6a87</SourceItemGuid18>
<SourceItemGuid18>810f033a-ef5c-49ee-a998-4b61acf35f60</SourceItemGuid18>
<SourceItemType18>CSource</SourceItemType18>
<SourceItemGuid19>b7caf418-449c-4afa-9d64-16f7aef4371a</SourceItemGuid19>
<SourceItemGuid19>05b3a7f6-13fe-4cd9-8718-94fa300c412c</SourceItemGuid19>
<SourceItemType19>CSource</SourceItemType19>
<SourceItemGuid20>610b5d3e-5adf-4fc8-bc41-c1567dd1faae</SourceItemGuid20>
<SourceItemGuid20>3ec4bd88-055b-45d8-a20b-523e530c6a87</SourceItemGuid20>
<SourceItemType20>CSource</SourceItemType20>
<SourceItemGuid21>d4ee09ce-e601-4016-8b3a-a0b2e977801f</SourceItemGuid21>
<SourceItemGuid21>b7caf418-449c-4afa-9d64-16f7aef4371a</SourceItemGuid21>
<SourceItemType21>CSource</SourceItemType21>
<SourceItemCount>22</SourceItemCount>
<LastDeviceChangedCounter>0</LastDeviceChangedCounter>
@ -909,7 +909,7 @@ C:\Program Files (x86)\Renesas Electronics\CS+\CC\FAA\V1.05.00
<LinkOptionRrm-DefaultValue>False</LinkOptionRrm-DefaultValue>
<LinkOptionRrmValue-DefaultValue />
<IsLockedByUser>False</IsLockedByUser>
<TimeTagModified--0>-8584259869236164714</TimeTagModified--0>
<TimeTagModified--0>-8584259868488454583</TimeTagModified--0>
<LinkOptionAutoSectionLayout-0>True</LinkOptionAutoSectionLayout-0>
<LinkOptionCpu-0>False</LinkOptionCpu-0>
<LinkOptionDebug-0>Debug</LinkOptionDebug-0>
@ -1401,16 +1401,16 @@ C:\Program Files (x86)\Renesas Electronics\CS+\CC\FAA\V1.05.00
<ItemAddTime>639087102722017417</ItemAddTime>
<ItemAddTimeCount>0</ItemAddTimeCount>
</Instance>
<Instance Guid="610b5d3e-5adf-4fc8-bc41-c1567dd1faae">
<ItemAddTime>639112491618550995</ItemAddTime>
<Instance Guid="6efbd586-4570-4c36-8c37-cc1a934c16c9">
<ItemAddTime>639112492366261076</ItemAddTime>
<ItemAddTimeCount>0</ItemAddTimeCount>
</Instance>
<Instance Guid="d4ee09ce-e601-4016-8b3a-a0b2e977801f">
<ItemAddTime>639112491618550995</ItemAddTime>
<Instance Guid="b7a16532-150b-42b4-a685-09d5211f1d25">
<ItemAddTime>639112492366261076</ItemAddTime>
<ItemAddTimeCount>1</ItemAddTimeCount>
</Instance>
<Instance Guid="2f586378-d17a-4310-92df-0695b86477dc">
<ItemAddTime>639112491618550995</ItemAddTime>
<Instance Guid="7cbb88b4-6fb7-4bfd-9e61-890c58523123">
<ItemAddTime>639112492366261076</ItemAddTime>
<ItemAddTimeCount>2</ItemAddTimeCount>
</Instance>
<Instance Guid="0b7e78c3-aadd-45ee-9f9d-ffac6141eeb2">
@ -1456,51 +1456,51 @@ C:\Program Files (x86)\Renesas Electronics\CS+\CC\FAA\V1.05.00
<SourceItem9-IsLockedByUser>False</SourceItem9-IsLockedByUser>
<SourceItem9-BuildingTarget-0>True</SourceItem9-BuildingTarget-0>
<SourceItem9-IndividualCompileOption-0>False</SourceItem9-IndividualCompileOption-0>
<TimeTagModified-SourceItem10--0>-8584285259883033236</TimeTagModified-SourceItem10--0>
<TimeTagModified-SourceItem10--0>-8584259868488514732</TimeTagModified-SourceItem10--0>
<SourceItem10-IsLockedByUser>False</SourceItem10-IsLockedByUser>
<SourceItem10-BuildingTarget-0>True</SourceItem10-BuildingTarget-0>
<SourceItem10-IndividualCompileOption-0>False</SourceItem10-IndividualCompileOption-0>
<TimeTagModified-SourceItem11--0>-8584285259163801721</TimeTagModified-SourceItem11--0>
<TimeTagModified-SourceItem11--0>-8584259868488514732</TimeTagModified-SourceItem11--0>
<SourceItem11-IsLockedByUser>False</SourceItem11-IsLockedByUser>
<SourceItem11-BuildingTarget-0>True</SourceItem11-BuildingTarget-0>
<SourceItem11-IndividualCompileOption-0>False</SourceItem11-IndividualCompileOption-0>
<TimeTagModified-SourceItem12--0>-8584285258721384699</TimeTagModified-SourceItem12--0>
<TimeTagModified-SourceItem12--0>-8584285259883033236</TimeTagModified-SourceItem12--0>
<SourceItem12-IsLockedByUser>False</SourceItem12-IsLockedByUser>
<SourceItem12-BuildingTarget-0>True</SourceItem12-BuildingTarget-0>
<SourceItem12-IndividualCompileOption-0>False</SourceItem12-IndividualCompileOption-0>
<TimeTagModified-SourceItem13--0>-8584285258213556128</TimeTagModified-SourceItem13--0>
<TimeTagModified-SourceItem13--0>-8584285259163801721</TimeTagModified-SourceItem13--0>
<SourceItem13-IsLockedByUser>False</SourceItem13-IsLockedByUser>
<SourceItem13-BuildingTarget-0>True</SourceItem13-BuildingTarget-0>
<SourceItem13-IndividualCompileOption-0>False</SourceItem13-IndividualCompileOption-0>
<TimeTagModified-SourceItem14--0>-8584333156752273418</TimeTagModified-SourceItem14--0>
<TimeTagModified-SourceItem14--0>-8584285258721384699</TimeTagModified-SourceItem14--0>
<SourceItem14-IsLockedByUser>False</SourceItem14-IsLockedByUser>
<SourceItem14-BuildingTarget-0>True</SourceItem14-BuildingTarget-0>
<SourceItem14-IndividualCompileOption-0>False</SourceItem14-IndividualCompileOption-0>
<TimeTagModified-SourceItem15--0>-8584333156677193010</TimeTagModified-SourceItem15--0>
<TimeTagModified-SourceItem15--0>-8584285258213556128</TimeTagModified-SourceItem15--0>
<SourceItem15-IsLockedByUser>False</SourceItem15-IsLockedByUser>
<SourceItem15-BuildingTarget-0>True</SourceItem15-BuildingTarget-0>
<SourceItem15-IndividualCompileOption-0>False</SourceItem15-IndividualCompileOption-0>
<TimeTagModified-SourceItem16--0>-8584333156562053237</TimeTagModified-SourceItem16--0>
<TimeTagModified-SourceItem16--0>-8584333156752273418</TimeTagModified-SourceItem16--0>
<SourceItem16-IsLockedByUser>False</SourceItem16-IsLockedByUser>
<SourceItem16-BuildingTarget-0>True</SourceItem16-BuildingTarget-0>
<SourceItem16-IndividualCompileOption-0>False</SourceItem16-IndividualCompileOption-0>
<TimeTagModified-SourceItem17--0>-8584333156436902697</TimeTagModified-SourceItem17--0>
<TimeTagModified-SourceItem17--0>-8584333156677193010</TimeTagModified-SourceItem17--0>
<SourceItem17-IsLockedByUser>False</SourceItem17-IsLockedByUser>
<SourceItem17-BuildingTarget-0>True</SourceItem17-BuildingTarget-0>
<SourceItem17-IndividualCompileOption-0>False</SourceItem17-IndividualCompileOption-0>
<TimeTagModified-SourceItem18--0>-8584332530203484147</TimeTagModified-SourceItem18--0>
<TimeTagModified-SourceItem18--0>-8584333156562053237</TimeTagModified-SourceItem18--0>
<SourceItem18-IsLockedByUser>False</SourceItem18-IsLockedByUser>
<SourceItem18-BuildingTarget-0>True</SourceItem18-BuildingTarget-0>
<SourceItem18-IndividualCompileOption-0>False</SourceItem18-IndividualCompileOption-0>
<TimeTagModified-SourceItem19--0>-8584332399365931506</TimeTagModified-SourceItem19--0>
<TimeTagModified-SourceItem19--0>-8584333156436902697</TimeTagModified-SourceItem19--0>
<SourceItem19-IsLockedByUser>False</SourceItem19-IsLockedByUser>
<SourceItem19-BuildingTarget-0>True</SourceItem19-BuildingTarget-0>
<SourceItem19-IndividualCompileOption-0>False</SourceItem19-IndividualCompileOption-0>
<TimeTagModified-SourceItem20--0>-8584259869236224813</TimeTagModified-SourceItem20--0>
<TimeTagModified-SourceItem20--0>-8584332530203484147</TimeTagModified-SourceItem20--0>
<SourceItem20-IsLockedByUser>False</SourceItem20-IsLockedByUser>
<SourceItem20-BuildingTarget-0>True</SourceItem20-BuildingTarget-0>
<SourceItem20-IndividualCompileOption-0>False</SourceItem20-IndividualCompileOption-0>
<TimeTagModified-SourceItem21--0>-8584259869236214846</TimeTagModified-SourceItem21--0>
<TimeTagModified-SourceItem21--0>-8584332399365931506</TimeTagModified-SourceItem21--0>
<SourceItem21-IsLockedByUser>False</SourceItem21-IsLockedByUser>
<SourceItem21-BuildingTarget-0>True</SourceItem21-BuildingTarget-0>
<SourceItem21-IndividualCompileOption-0>False</SourceItem21-IndividualCompileOption-0>
@ -2133,389 +2133,10 @@ C:\Program Files (x86)\Renesas Electronics\CS+\CC\FAA\V1.05.00
<PinConfigTopViewPropertyFunctionDisplay>DisplayAll</PinConfigTopViewPropertyFunctionDisplay>
</Instance>
<Instance Guid="ba6251f6-617d-42ff-9ebd-1dd7a0d34100">
<KeyDatasRowCount>100,37,281,0,0</KeyDatasRowCount>
<KeyUserAddedColumnCount>0</KeyUserAddedColumnCount>
<KeyPinGridData0>Free,-,-,,</KeyPinGridData0>
<KeyPinGridData1>Free,-,-,,</KeyPinGridData1>
<KeyPinGridData2>Free,-,-,,</KeyPinGridData2>
<KeyPinGridData3>Free,-,-,,</KeyPinGridData3>
<KeyPinGridData4>Free,-,-,,</KeyPinGridData4>
<KeyPinGridData5>Free,-,-,,</KeyPinGridData5>
<KeyPinGridData6>Free,-,-,,</KeyPinGridData6>
<KeyPinGridData7>Free,-,-,,</KeyPinGridData7>
<KeyPinGridData8>Free,-,-,,</KeyPinGridData8>
<KeyPinGridData9>Free,-,-,,</KeyPinGridData9>
<KeyPinGridData10>Free,-,-,,</KeyPinGridData10>
<KeyPinGridData11>Free,-,-,,</KeyPinGridData11>
<KeyPinGridData12>Free,-,-,,</KeyPinGridData12>
<KeyPinGridData13>Free,-,-,,</KeyPinGridData13>
<KeyPinGridData14>Free,-,-,,</KeyPinGridData14>
<KeyPinGridData15>Free,-,-,,</KeyPinGridData15>
<KeyPinGridData16>Free,-,-,,</KeyPinGridData16>
<KeyPinGridData17>Free,-,-,,</KeyPinGridData17>
<KeyPinGridData18>Free,-,-,,</KeyPinGridData18>
<KeyPinGridData19>Free,-,-,,</KeyPinGridData19>
<KeyPinGridData20>Free,-,-,,</KeyPinGridData20>
<KeyPinGridData21>Free,-,-,,</KeyPinGridData21>
<KeyPinGridData22>Free,-,-,,</KeyPinGridData22>
<KeyPinGridData23>Free,-,-,,</KeyPinGridData23>
<KeyPinGridData24>Free,-,-,,</KeyPinGridData24>
<KeyPinGridData25>SCLA0,I/O,No,,</KeyPinGridData25>
<KeyPinGridData26>SDAA0,I/O,No,,</KeyPinGridData26>
<KeyPinGridData27>Free,-,-,,</KeyPinGridData27>
<KeyPinGridData28>Free,-,-,,</KeyPinGridData28>
<KeyPinGridData29>Free,-,-,,</KeyPinGridData29>
<KeyPinGridData30>Free,-,-,,</KeyPinGridData30>
<KeyPinGridData31>Free,-,-,,</KeyPinGridData31>
<KeyPinGridData32>Free,-,-,,</KeyPinGridData32>
<KeyPinGridData33>Free,-,-,,</KeyPinGridData33>
<KeyPinGridData34>Free,-,-,,</KeyPinGridData34>
<KeyPinGridData35>Free,-,-,,</KeyPinGridData35>
<KeyPinGridData36>Free,-,-,,</KeyPinGridData36>
<KeyPinGridData37>Free,-,-,,</KeyPinGridData37>
<KeyPinGridData38>Free,-,-,,</KeyPinGridData38>
<KeyPinGridData39>Free,-,-,,</KeyPinGridData39>
<KeyPinGridData40>Free,-,-,,</KeyPinGridData40>
<KeyPinGridData41>Free,-,-,,</KeyPinGridData41>
<KeyPinGridData42>Free,-,-,,</KeyPinGridData42>
<KeyPinGridData43>Free,-,-,,</KeyPinGridData43>
<KeyPinGridData44>Free,-,-,,</KeyPinGridData44>
<KeyPinGridData45>Free,-,-,,</KeyPinGridData45>
<KeyPinGridData46>Free,-,-,,</KeyPinGridData46>
<KeyPinGridData47>Free,-,-,,</KeyPinGridData47>
<KeyPinGridData48>Free,-,-,,</KeyPinGridData48>
<KeyPinGridData49>Free,-,-,,</KeyPinGridData49>
<KeyPinGridData50>Free,-,-,,</KeyPinGridData50>
<KeyPinGridData51>RXD0,I,-,,</KeyPinGridData51>
<KeyPinGridData52>Free,-,-,,</KeyPinGridData52>
<KeyPinGridData53>TXD0,O,No,,</KeyPinGridData53>
<KeyPinGridData54>Free,-,-,,</KeyPinGridData54>
<KeyPinGridData55>Free,-,-,,</KeyPinGridData55>
<KeyPinGridData56>Free,-,-,,</KeyPinGridData56>
<KeyPinGridData57>Free,-,-,,</KeyPinGridData57>
<KeyPinGridData58>Free,-,-,,</KeyPinGridData58>
<KeyPinGridData59>Free,-,-,,</KeyPinGridData59>
<KeyPinGridData60>Free,-,-,,</KeyPinGridData60>
<KeyPinGridData61>TXD1,O,No,,</KeyPinGridData61>
<KeyPinGridData62>RXD1,I,-,,</KeyPinGridData62>
<KeyPinGridData63>Free,-,-,,</KeyPinGridData63>
<KeyPinGridData64>Free,-,-,,</KeyPinGridData64>
<KeyPinGridData65>Free,-,-,,</KeyPinGridData65>
<KeyPinGridData66>Free,-,-,,</KeyPinGridData66>
<KeyPinGridData67>Free,-,-,,</KeyPinGridData67>
<KeyPinGridData68>Free,-,-,,</KeyPinGridData68>
<KeyPinGridData69>Free,-,-,,</KeyPinGridData69>
<KeyPinGridData70>Free,-,-,,</KeyPinGridData70>
<KeyPinGridData71>Free,-,-,,</KeyPinGridData71>
<KeyPinGridData72>Free,-,-,,</KeyPinGridData72>
<KeyPinGridData73>Free,-,-,,</KeyPinGridData73>
<KeyPinGridData74>Free,-,-,,</KeyPinGridData74>
<KeyPinGridData75>Free,-,-,,</KeyPinGridData75>
<KeyPinGridData76>Free,-,-,,</KeyPinGridData76>
<KeyPinGridData77>Free,-,-,,</KeyPinGridData77>
<KeyPinGridData78>Free,-,-,,</KeyPinGridData78>
<KeyPinGridData79>Free,-,-,,</KeyPinGridData79>
<KeyPinGridData80>Free,-,-,,</KeyPinGridData80>
<KeyPinGridData81>Free,-,-,,</KeyPinGridData81>
<KeyPinGridData82>Free,-,-,,</KeyPinGridData82>
<KeyPinGridData83>Free,-,-,,</KeyPinGridData83>
<KeyPinGridData84>Free,-,-,,</KeyPinGridData84>
<KeyPinGridData85>Free,-,-,,</KeyPinGridData85>
<KeyPinGridData86>Free,-,-,,</KeyPinGridData86>
<KeyPinGridData87>Free,-,-,,</KeyPinGridData87>
<KeyPinGridData88>Free,-,-,,</KeyPinGridData88>
<KeyPinGridData89>Free,-,-,,</KeyPinGridData89>
<KeyPinGridData90>Free,-,-,,</KeyPinGridData90>
<KeyPinGridData91>Free,-,-,,</KeyPinGridData91>
<KeyPinGridData92>Free,-,-,,</KeyPinGridData92>
<KeyPinGridData93>Free,-,-,,</KeyPinGridData93>
<KeyPinGridData94>Free,-,-,,</KeyPinGridData94>
<KeyPinGridData95>Free,-,-,,</KeyPinGridData95>
<KeyPinGridData96>Free,-,-,,</KeyPinGridData96>
<KeyPinGridData97>Free,-,-,,</KeyPinGridData97>
<KeyPinGridData98>Free,-,-,,</KeyPinGridData98>
<KeyPinGridData99>Free,-,-,,</KeyPinGridData99>
<KeyMacGridData0>Free,-,-,,</KeyMacGridData0>
<KeyMacGridData1>Free,-,-,,</KeyMacGridData1>
<KeyMacGridData2>RXD1,I,-,,</KeyMacGridData2>
<KeyMacGridData3>Free,-,-,,</KeyMacGridData3>
<KeyMacGridData4>Free,-,-,,</KeyMacGridData4>
<KeyMacGridData5>Free,-,-,,</KeyMacGridData5>
<KeyMacGridData6>Free,-,-,,</KeyMacGridData6>
<KeyMacGridData7>Free,-,-,,</KeyMacGridData7>
<KeyMacGridData8>Free,-,-,,</KeyMacGridData8>
<KeyMacGridData9>Free,-,-,,</KeyMacGridData9>
<KeyMacGridData10>Free,-,-,,</KeyMacGridData10>
<KeyMacGridData11>Free,-,-,,</KeyMacGridData11>
<KeyMacGridData12>Free,-,-,,</KeyMacGridData12>
<KeyMacGridData13>Free,-,-,,</KeyMacGridData13>
<KeyMacGridData14>Free,-,-,,</KeyMacGridData14>
<KeyMacGridData15>Free,-,-,,</KeyMacGridData15>
<KeyMacGridData16>Free,-,-,,</KeyMacGridData16>
<KeyMacGridData17>Free,-,-,,</KeyMacGridData17>
<KeyMacGridData18>Free,-,-,,</KeyMacGridData18>
<KeyMacGridData19>Free,-,-,,</KeyMacGridData19>
<KeyMacGridData20>Free,-,-,,</KeyMacGridData20>
<KeyMacGridData21>Free,-,-,,</KeyMacGridData21>
<KeyMacGridData22>Free,-,-,,</KeyMacGridData22>
<KeyMacGridData23>Free,-,-,,</KeyMacGridData23>
<KeyMacGridData24>Free,-,-,,</KeyMacGridData24>
<KeyMacGridData25>Free,-,-,,</KeyMacGridData25>
<KeyMacGridData26>Free,-,-,,</KeyMacGridData26>
<KeyMacGridData27>Free,-,-,,</KeyMacGridData27>
<KeyMacGridData28>Free,-,-,,</KeyMacGridData28>
<KeyMacGridData29>Free,-,-,,</KeyMacGridData29>
<KeyMacGridData30>Free,-,-,,</KeyMacGridData30>
<KeyMacGridData31>Free,-,-,,</KeyMacGridData31>
<KeyMacGridData32>Free,-,-,,</KeyMacGridData32>
<KeyMacGridData33>Free,-,-,,</KeyMacGridData33>
<KeyMacGridData34>Free,-,-,,</KeyMacGridData34>
<KeyMacGridData35>Free,-,-,,</KeyMacGridData35>
<KeyMacGridData36>Free,-,-,,</KeyMacGridData36>
<KeyMacGridData37>Free,-,-,,</KeyMacGridData37>
<KeyMacGridData38>Free,-,-,,</KeyMacGridData38>
<KeyMacGridData39>TXD1,O,No,,</KeyMacGridData39>
<KeyMacGridData40>Free,-,-,,</KeyMacGridData40>
<KeyMacGridData41>Free,-,-,,</KeyMacGridData41>
<KeyMacGridData42>Free,-,-,,</KeyMacGridData42>
<KeyMacGridData43>SCLA0,I/O,No,,</KeyMacGridData43>
<KeyMacGridData44>SDAA0,I/O,No,,</KeyMacGridData44>
<KeyMacGridData45>Free,-,-,,</KeyMacGridData45>
<KeyMacGridData46>Free,-,-,,</KeyMacGridData46>
<KeyMacGridData47>Free,-,-,,</KeyMacGridData47>
<KeyMacGridData48>Free,-,-,,</KeyMacGridData48>
<KeyMacGridData49>Free,-,-,,</KeyMacGridData49>
<KeyMacGridData50>Free,-,-,,</KeyMacGridData50>
<KeyMacGridData51>Free,-,-,,</KeyMacGridData51>
<KeyMacGridData52>Free,-,-,,</KeyMacGridData52>
<KeyMacGridData53>Free,-,-,,</KeyMacGridData53>
<KeyMacGridData54>Free,-,-,,</KeyMacGridData54>
<KeyMacGridData55>Free,-,-,,</KeyMacGridData55>
<KeyMacGridData56>Free,-,-,,</KeyMacGridData56>
<KeyMacGridData57>Free,-,-,,</KeyMacGridData57>
<KeyMacGridData58>Free,-,-,,</KeyMacGridData58>
<KeyMacGridData59>Free,-,-,,</KeyMacGridData59>
<KeyMacGridData60>Free,-,-,,</KeyMacGridData60>
<KeyMacGridData61>Free,-,-,,</KeyMacGridData61>
<KeyMacGridData62>Free,-,-,,</KeyMacGridData62>
<KeyMacGridData63>Free,-,-,,</KeyMacGridData63>
<KeyMacGridData64>Free,-,-,,</KeyMacGridData64>
<KeyMacGridData65>Free,-,-,,</KeyMacGridData65>
<KeyMacGridData66>Free,-,-,,</KeyMacGridData66>
<KeyMacGridData67>Free,-,-,,</KeyMacGridData67>
<KeyMacGridData68>Free,-,-,,</KeyMacGridData68>
<KeyMacGridData69>Free,-,-,,</KeyMacGridData69>
<KeyMacGridData70>Free,-,-,,</KeyMacGridData70>
<KeyMacGridData71>RXD1,I,-,,</KeyMacGridData71>
<KeyMacGridData72>Free,-,-,,</KeyMacGridData72>
<KeyMacGridData73>Free,-,-,,</KeyMacGridData73>
<KeyMacGridData74>Free,-,-,,</KeyMacGridData74>
<KeyMacGridData75>Free,-,-,,</KeyMacGridData75>
<KeyMacGridData76>Free,-,-,,</KeyMacGridData76>
<KeyMacGridData77>Free,-,-,,</KeyMacGridData77>
<KeyMacGridData78>Free,-,-,,</KeyMacGridData78>
<KeyMacGridData79>Free,-,-,,</KeyMacGridData79>
<KeyMacGridData80>Free,-,-,,</KeyMacGridData80>
<KeyMacGridData81>Free,-,-,,</KeyMacGridData81>
<KeyMacGridData82>Free,-,-,,</KeyMacGridData82>
<KeyMacGridData83>Free,-,-,,</KeyMacGridData83>
<KeyMacGridData84>Free,-,-,,</KeyMacGridData84>
<KeyMacGridData85>Free,-,-,,</KeyMacGridData85>
<KeyMacGridData86>Free,-,-,,</KeyMacGridData86>
<KeyMacGridData87>Free,-,-,,</KeyMacGridData87>
<KeyMacGridData88>Free,-,-,,</KeyMacGridData88>
<KeyMacGridData89>Free,-,-,,</KeyMacGridData89>
<KeyMacGridData90>Free,-,-,,</KeyMacGridData90>
<KeyMacGridData91>Free,-,-,,</KeyMacGridData91>
<KeyMacGridData92>Free,-,-,,</KeyMacGridData92>
<KeyMacGridData93>RXD0,I,-,,</KeyMacGridData93>
<KeyMacGridData94>TXD0,O,No,,</KeyMacGridData94>
<KeyMacGridData95>Free,-,-,,</KeyMacGridData95>
<KeyMacGridData96>Free,-,-,,</KeyMacGridData96>
<KeyMacGridData97>TXD1,O,No,,</KeyMacGridData97>
<KeyMacGridData98>RXD1,I,-,,</KeyMacGridData98>
<KeyMacGridData99>Free,-,-,,</KeyMacGridData99>
<KeyMacGridData100>Free,-,-,,</KeyMacGridData100>
<KeyMacGridData101>Free,-,-,,</KeyMacGridData101>
<KeyMacGridData102>Free,-,-,,</KeyMacGridData102>
<KeyMacGridData103>Free,-,-,,</KeyMacGridData103>
<KeyMacGridData104>Free,-,-,,</KeyMacGridData104>
<KeyMacGridData105>Free,-,-,,</KeyMacGridData105>
<KeyMacGridData106>Free,-,-,,</KeyMacGridData106>
<KeyMacGridData107>Free,-,-,,</KeyMacGridData107>
<KeyMacGridData108>Free,-,-,,</KeyMacGridData108>
<KeyMacGridData109>Free,-,-,,</KeyMacGridData109>
<KeyMacGridData110>Free,-,-,,</KeyMacGridData110>
<KeyMacGridData111>Free,-,-,,</KeyMacGridData111>
<KeyMacGridData112>Free,-,-,,</KeyMacGridData112>
<KeyMacGridData113>Free,-,-,,</KeyMacGridData113>
<KeyMacGridData114>Free,-,-,,</KeyMacGridData114>
<KeyMacGridData115>Free,-,-,,</KeyMacGridData115>
<KeyMacGridData116>Free,-,-,,</KeyMacGridData116>
<KeyMacGridData117>Free,-,-,,</KeyMacGridData117>
<KeyMacGridData118>Free,-,-,,</KeyMacGridData118>
<KeyMacGridData119>Free,-,-,,</KeyMacGridData119>
<KeyMacGridData120>Free,-,-,,</KeyMacGridData120>
<KeyMacGridData121>Free,-,-,,</KeyMacGridData121>
<KeyMacGridData122>Free,-,-,,</KeyMacGridData122>
<KeyMacGridData123>Free,-,-,,</KeyMacGridData123>
<KeyMacGridData124>Free,-,-,,</KeyMacGridData124>
<KeyMacGridData125>Free,-,-,,</KeyMacGridData125>
<KeyMacGridData126>Free,-,-,,</KeyMacGridData126>
<KeyMacGridData127>Free,-,-,,</KeyMacGridData127>
<KeyMacGridData128>Free,-,-,,</KeyMacGridData128>
<KeyMacGridData129>Free,-,-,,</KeyMacGridData129>
<KeyMacGridData130>Free,-,-,,</KeyMacGridData130>
<KeyMacGridData131>Free,-,-,,</KeyMacGridData131>
<KeyMacGridData132>Free,-,-,,</KeyMacGridData132>
<KeyMacGridData133>Free,-,-,,</KeyMacGridData133>
<KeyMacGridData134>Free,-,-,,</KeyMacGridData134>
<KeyMacGridData135>Free,-,-,,</KeyMacGridData135>
<KeyMacGridData136>Free,-,-,,</KeyMacGridData136>
<KeyMacGridData137>Free,-,-,,</KeyMacGridData137>
<KeyMacGridData138>Free,-,-,,</KeyMacGridData138>
<KeyMacGridData139>Free,-,-,,</KeyMacGridData139>
<KeyMacGridData140>Free,-,-,,</KeyMacGridData140>
<KeyMacGridData141>Free,-,-,,</KeyMacGridData141>
<KeyMacGridData142>Free,-,-,,</KeyMacGridData142>
<KeyMacGridData143>Free,-,-,,</KeyMacGridData143>
<KeyMacGridData144>TXD1,O,No,,</KeyMacGridData144>
<KeyMacGridData145>RXD1,I,-,,</KeyMacGridData145>
<KeyMacGridData146>Free,-,-,,</KeyMacGridData146>
<KeyMacGridData147>Free,-,-,,</KeyMacGridData147>
<KeyMacGridData148>Free,-,-,,</KeyMacGridData148>
<KeyMacGridData149>Free,-,-,,</KeyMacGridData149>
<KeyMacGridData150>Free,-,-,,</KeyMacGridData150>
<KeyMacGridData151>Free,-,-,,</KeyMacGridData151>
<KeyMacGridData152>Free,-,-,,</KeyMacGridData152>
<KeyMacGridData153>Free,-,-,,</KeyMacGridData153>
<KeyMacGridData154>Free,-,-,,</KeyMacGridData154>
<KeyMacGridData155>Free,-,-,,</KeyMacGridData155>
<KeyMacGridData156>Free,-,-,,</KeyMacGridData156>
<KeyMacGridData157>TXD1,O,No,,</KeyMacGridData157>
<KeyMacGridData158>RXD1,I,-,,</KeyMacGridData158>
<KeyMacGridData159>Free,-,-,,</KeyMacGridData159>
<KeyMacGridData160>Free,-,-,,</KeyMacGridData160>
<KeyMacGridData161>Free,-,-,,</KeyMacGridData161>
<KeyMacGridData162>Free,-,-,,</KeyMacGridData162>
<KeyMacGridData163>Free,-,-,,</KeyMacGridData163>
<KeyMacGridData164>Free,-,-,,</KeyMacGridData164>
<KeyMacGridData165>Free,-,-,,</KeyMacGridData165>
<KeyMacGridData166>Free,-,-,,</KeyMacGridData166>
<KeyMacGridData167>Free,-,-,,</KeyMacGridData167>
<KeyMacGridData168>Free,-,-,,</KeyMacGridData168>
<KeyMacGridData169>Free,-,-,,</KeyMacGridData169>
<KeyMacGridData170>Free,-,-,,</KeyMacGridData170>
<KeyMacGridData171>Free,-,-,,</KeyMacGridData171>
<KeyMacGridData172>Free,-,-,,</KeyMacGridData172>
<KeyMacGridData173>Free,-,-,,</KeyMacGridData173>
<KeyMacGridData174>Free,-,-,,</KeyMacGridData174>
<KeyMacGridData175>Free,-,-,,</KeyMacGridData175>
<KeyMacGridData176>Free,-,-,,</KeyMacGridData176>
<KeyMacGridData177>Free,-,-,,</KeyMacGridData177>
<KeyMacGridData178>Free,-,-,,</KeyMacGridData178>
<KeyMacGridData179>Free,-,-,,</KeyMacGridData179>
<KeyMacGridData180>Free,-,-,,</KeyMacGridData180>
<KeyMacGridData181>Free,-,-,,</KeyMacGridData181>
<KeyMacGridData182>Free,-,-,,</KeyMacGridData182>
<KeyMacGridData183>Free,-,-,,</KeyMacGridData183>
<KeyMacGridData184>SCLA0,I/O,No,,</KeyMacGridData184>
<KeyMacGridData185>SDAA0,I/O,No,,</KeyMacGridData185>
<KeyMacGridData186>Free,-,-,,</KeyMacGridData186>
<KeyMacGridData187>Free,-,-,,</KeyMacGridData187>
<KeyMacGridData188>RXD0,I,-,,</KeyMacGridData188>
<KeyMacGridData189>TXD0,O,No,,</KeyMacGridData189>
<KeyMacGridData190>Free,-,-,,</KeyMacGridData190>
<KeyMacGridData191>Free,-,-,,</KeyMacGridData191>
<KeyMacGridData192>Free,-,-,,</KeyMacGridData192>
<KeyMacGridData193>Free,-,-,,</KeyMacGridData193>
<KeyMacGridData194>Free,-,-,,</KeyMacGridData194>
<KeyMacGridData195>Free,-,-,,</KeyMacGridData195>
<KeyMacGridData196>Free,-,-,,</KeyMacGridData196>
<KeyMacGridData197>Free,-,-,,</KeyMacGridData197>
<KeyMacGridData198>Free,-,-,,</KeyMacGridData198>
<KeyMacGridData199>RXD0,I,-,,</KeyMacGridData199>
<KeyMacGridData200>TXD0,O,No,,</KeyMacGridData200>
<KeyMacGridData201>Free,-,-,,</KeyMacGridData201>
<KeyMacGridData202>Free,-,-,,</KeyMacGridData202>
<KeyMacGridData203>Free,-,-,,</KeyMacGridData203>
<KeyMacGridData204>Free,-,-,,</KeyMacGridData204>
<KeyMacGridData205>Free,-,-,,</KeyMacGridData205>
<KeyMacGridData206>Free,-,-,,</KeyMacGridData206>
<KeyMacGridData207>Free,-,-,,</KeyMacGridData207>
<KeyMacGridData208>Free,-,-,,</KeyMacGridData208>
<KeyMacGridData209>RXD0,I,-,,</KeyMacGridData209>
<KeyMacGridData210>TXD0,O,No,,</KeyMacGridData210>
<KeyMacGridData211>Free,-,-,,</KeyMacGridData211>
<KeyMacGridData212>Free,-,-,,</KeyMacGridData212>
<KeyMacGridData213>Free,-,-,,</KeyMacGridData213>
<KeyMacGridData214>Free,-,-,,</KeyMacGridData214>
<KeyMacGridData215>Free,-,-,,</KeyMacGridData215>
<KeyMacGridData216>Free,-,-,,</KeyMacGridData216>
<KeyMacGridData217>Free,-,-,,</KeyMacGridData217>
<KeyMacGridData218>Free,-,-,,</KeyMacGridData218>
<KeyMacGridData219>Free,-,-,,</KeyMacGridData219>
<KeyMacGridData220>Free,-,-,,</KeyMacGridData220>
<KeyMacGridData221>Free,-,-,,</KeyMacGridData221>
<KeyMacGridData222>Free,-,-,,</KeyMacGridData222>
<KeyMacGridData223>Free,-,-,,</KeyMacGridData223>
<KeyMacGridData224>Free,-,-,,</KeyMacGridData224>
<KeyMacGridData225>Free,-,-,,</KeyMacGridData225>
<KeyMacGridData226>Free,-,-,,</KeyMacGridData226>
<KeyMacGridData227>Free,-,-,,</KeyMacGridData227>
<KeyMacGridData228>Free,-,-,,</KeyMacGridData228>
<KeyMacGridData229>Free,-,-,,</KeyMacGridData229>
<KeyMacGridData230>Free,-,-,,</KeyMacGridData230>
<KeyMacGridData231>Free,-,-,,</KeyMacGridData231>
<KeyMacGridData232>TXD1,O,No,,</KeyMacGridData232>
<KeyMacGridData233>Free,-,-,,</KeyMacGridData233>
<KeyMacGridData234>Free,-,-,,</KeyMacGridData234>
<KeyMacGridData235>Free,-,-,,</KeyMacGridData235>
<KeyMacGridData236>Free,-,-,,</KeyMacGridData236>
<KeyMacGridData237>Free,-,-,,</KeyMacGridData237>
<KeyMacGridData238>Free,-,-,,</KeyMacGridData238>
<KeyMacGridData239>Free,-,-,,</KeyMacGridData239>
<KeyMacGridData240>Free,-,-,,</KeyMacGridData240>
<KeyMacGridData241>Free,-,-,,</KeyMacGridData241>
<KeyMacGridData242>RXD0,I,-,,</KeyMacGridData242>
<KeyMacGridData243>TXD0,O,No,,</KeyMacGridData243>
<KeyMacGridData244>Free,-,-,,</KeyMacGridData244>
<KeyMacGridData245>Free,-,-,,</KeyMacGridData245>
<KeyMacGridData246>TXD1,O,No,,</KeyMacGridData246>
<KeyMacGridData247>RXD1,I,-,,</KeyMacGridData247>
<KeyMacGridData248>Free,-,-,,</KeyMacGridData248>
<KeyMacGridData249>Free,-,-,,</KeyMacGridData249>
<KeyMacGridData250>Free,-,-,,</KeyMacGridData250>
<KeyMacGridData251>Free,-,-,,</KeyMacGridData251>
<KeyMacGridData252>Free,-,-,,</KeyMacGridData252>
<KeyMacGridData253>Free,-,-,,</KeyMacGridData253>
<KeyMacGridData254>Free,-,-,,</KeyMacGridData254>
<KeyMacGridData255>Free,-,-,,</KeyMacGridData255>
<KeyMacGridData256>Free,-,-,,</KeyMacGridData256>
<KeyMacGridData257>Free,-,-,,</KeyMacGridData257>
<KeyMacGridData258>Free,-,-,,</KeyMacGridData258>
<KeyMacGridData259>Free,-,-,,</KeyMacGridData259>
<KeyMacGridData260>Free,-,-,,</KeyMacGridData260>
<KeyMacGridData261>Free,-,-,,</KeyMacGridData261>
<KeyMacGridData262>Free,-,-,,</KeyMacGridData262>
<KeyMacGridData263>Free,-,-,,</KeyMacGridData263>
<KeyMacGridData264>Free,-,-,,</KeyMacGridData264>
<KeyMacGridData265>Free,-,-,,</KeyMacGridData265>
<KeyMacGridData266>Free,-,-,,</KeyMacGridData266>
<KeyMacGridData267>Free,-,-,,</KeyMacGridData267>
<KeyMacGridData268>SCLA0,I/O,No,,</KeyMacGridData268>
<KeyMacGridData269>SDAA0,I/O,No,,</KeyMacGridData269>
<KeyMacGridData270>Free,-,-,,</KeyMacGridData270>
<KeyMacGridData271>Free,-,-,,</KeyMacGridData271>
<KeyMacGridData272>Free,-,-,,</KeyMacGridData272>
<KeyMacGridData273>Free,-,-,,</KeyMacGridData273>
<KeyMacGridData274>Free,-,-,,</KeyMacGridData274>
<KeyMacGridData275>Free,-,-,,</KeyMacGridData275>
<KeyMacGridData276>TXD0,O,No,,</KeyMacGridData276>
<KeyMacGridData277>Free,-,-,,</KeyMacGridData277>
<KeyMacGridData278>Free,-,-,,</KeyMacGridData278>
<KeyMacGridData279>Free,-,-,,</KeyMacGridData279>
<KeyMacGridData280>Free,-,-,,</KeyMacGridData280>
<KEY_SAVE_CREATED_PROJECT_DATA>True</KEY_SAVE_CREATED_PROJECT_DATA>
<KEY_SAVE_DEVICE_CHANGED_COUNTER>0</KEY_SAVE_DEVICE_CHANGED_COUNTER>
<FormatVersion>1.0</FormatVersion>
<KeyExtPartsCount>0</KeyExtPartsCount>
<KeyPinGridLayout>&lt;SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:clr="http://schemas.microsoft.com/soap/encoding/clr/1.0" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"&gt;
&lt;SOAP-ENV:Body&gt;
&lt;a1:UltraGridDisplayLayout id="ref-1" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"&gt;
@ -3522,7 +3143,6 @@ C:\Program Files (x86)\Renesas Electronics\CS+\CC\FAA\V1.05.00
&lt;/SOAP-ENV:Body&gt;
&lt;/SOAP-ENV:Envelope&gt;
</KeyMacGridLayout>
<KeyExtPartsCount>0</KeyExtPartsCount>
<KeyExtGridLayout>&lt;SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:clr="http://schemas.microsoft.com/soap/encoding/clr/1.0" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"&gt;
&lt;SOAP-ENV:Body&gt;
&lt;a1:UltraGridDisplayLayout id="ref-1" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"&gt;
@ -3991,9 +3611,389 @@ C:\Program Files (x86)\Renesas Electronics\CS+\CC\FAA\V1.05.00
&lt;/SOAP-ENV:Body&gt;
&lt;/SOAP-ENV:Envelope&gt;
</KeyExtGridLayout>
<KeyTopViewZoom />
<KeyTopViewAngle />
<KeyTopViewPartsCollapsed />
<KeyDatasRowCount>100,37,281,0,0</KeyDatasRowCount>
<KeyUserAddedColumnCount>0</KeyUserAddedColumnCount>
<KeyPinGridData0>Free,-,-,,</KeyPinGridData0>
<KeyPinGridData1>Free,-,-,,</KeyPinGridData1>
<KeyPinGridData2>Free,-,-,,</KeyPinGridData2>
<KeyPinGridData3>Free,-,-,,</KeyPinGridData3>
<KeyPinGridData4>Free,-,-,,</KeyPinGridData4>
<KeyPinGridData5>Free,-,-,,</KeyPinGridData5>
<KeyPinGridData6>Free,-,-,,</KeyPinGridData6>
<KeyPinGridData7>Free,-,-,,</KeyPinGridData7>
<KeyPinGridData8>Free,-,-,,</KeyPinGridData8>
<KeyPinGridData9>Free,-,-,,</KeyPinGridData9>
<KeyPinGridData10>Free,-,-,,</KeyPinGridData10>
<KeyPinGridData11>Free,-,-,,</KeyPinGridData11>
<KeyPinGridData12>Free,-,-,,</KeyPinGridData12>
<KeyPinGridData13>Free,-,-,,</KeyPinGridData13>
<KeyPinGridData14>Free,-,-,,</KeyPinGridData14>
<KeyPinGridData15>Free,-,-,,</KeyPinGridData15>
<KeyPinGridData16>Free,-,-,,</KeyPinGridData16>
<KeyPinGridData17>Free,-,-,,</KeyPinGridData17>
<KeyPinGridData18>Free,-,-,,</KeyPinGridData18>
<KeyPinGridData19>Free,-,-,,</KeyPinGridData19>
<KeyPinGridData20>Free,-,-,,</KeyPinGridData20>
<KeyPinGridData21>Free,-,-,,</KeyPinGridData21>
<KeyPinGridData22>Free,-,-,,</KeyPinGridData22>
<KeyPinGridData23>Free,-,-,,</KeyPinGridData23>
<KeyPinGridData24>Free,-,-,,</KeyPinGridData24>
<KeyPinGridData25>SCLA0,I/O,No,,</KeyPinGridData25>
<KeyPinGridData26>SDAA0,I/O,No,,</KeyPinGridData26>
<KeyPinGridData27>Free,-,-,,</KeyPinGridData27>
<KeyPinGridData28>Free,-,-,,</KeyPinGridData28>
<KeyPinGridData29>Free,-,-,,</KeyPinGridData29>
<KeyPinGridData30>Free,-,-,,</KeyPinGridData30>
<KeyPinGridData31>Free,-,-,,</KeyPinGridData31>
<KeyPinGridData32>Free,-,-,,</KeyPinGridData32>
<KeyPinGridData33>Free,-,-,,</KeyPinGridData33>
<KeyPinGridData34>Free,-,-,,</KeyPinGridData34>
<KeyPinGridData35>Free,-,-,,</KeyPinGridData35>
<KeyPinGridData36>Free,-,-,,</KeyPinGridData36>
<KeyPinGridData37>Free,-,-,,</KeyPinGridData37>
<KeyPinGridData38>Free,-,-,,</KeyPinGridData38>
<KeyPinGridData39>Free,-,-,,</KeyPinGridData39>
<KeyPinGridData40>Free,-,-,,</KeyPinGridData40>
<KeyPinGridData41>Free,-,-,,</KeyPinGridData41>
<KeyPinGridData42>Free,-,-,,</KeyPinGridData42>
<KeyPinGridData43>Free,-,-,,</KeyPinGridData43>
<KeyPinGridData44>Free,-,-,,</KeyPinGridData44>
<KeyPinGridData45>Free,-,-,,</KeyPinGridData45>
<KeyPinGridData46>Free,-,-,,</KeyPinGridData46>
<KeyPinGridData47>Free,-,-,,</KeyPinGridData47>
<KeyPinGridData48>Free,-,-,,</KeyPinGridData48>
<KeyPinGridData49>Free,-,-,,</KeyPinGridData49>
<KeyPinGridData50>Free,-,-,,</KeyPinGridData50>
<KeyPinGridData51>RXD0,I,-,,</KeyPinGridData51>
<KeyPinGridData52>Free,-,-,,</KeyPinGridData52>
<KeyPinGridData53>TXD0,O,No,,</KeyPinGridData53>
<KeyPinGridData54>Free,-,-,,</KeyPinGridData54>
<KeyPinGridData55>Free,-,-,,</KeyPinGridData55>
<KeyPinGridData56>Free,-,-,,</KeyPinGridData56>
<KeyPinGridData57>Free,-,-,,</KeyPinGridData57>
<KeyPinGridData58>Free,-,-,,</KeyPinGridData58>
<KeyPinGridData59>Free,-,-,,</KeyPinGridData59>
<KeyPinGridData60>Free,-,-,,</KeyPinGridData60>
<KeyPinGridData61>TXD1,O,No,,</KeyPinGridData61>
<KeyPinGridData62>RXD1,I,-,,</KeyPinGridData62>
<KeyPinGridData63>Free,-,-,,</KeyPinGridData63>
<KeyPinGridData64>Free,-,-,,</KeyPinGridData64>
<KeyPinGridData65>Free,-,-,,</KeyPinGridData65>
<KeyPinGridData66>Free,-,-,,</KeyPinGridData66>
<KeyPinGridData67>Free,-,-,,</KeyPinGridData67>
<KeyPinGridData68>Free,-,-,,</KeyPinGridData68>
<KeyPinGridData69>Free,-,-,,</KeyPinGridData69>
<KeyPinGridData70>Free,-,-,,</KeyPinGridData70>
<KeyPinGridData71>Free,-,-,,</KeyPinGridData71>
<KeyPinGridData72>Free,-,-,,</KeyPinGridData72>
<KeyPinGridData73>Free,-,-,,</KeyPinGridData73>
<KeyPinGridData74>Free,-,-,,</KeyPinGridData74>
<KeyPinGridData75>Free,-,-,,</KeyPinGridData75>
<KeyPinGridData76>Free,-,-,,</KeyPinGridData76>
<KeyPinGridData77>Free,-,-,,</KeyPinGridData77>
<KeyPinGridData78>Free,-,-,,</KeyPinGridData78>
<KeyPinGridData79>Free,-,-,,</KeyPinGridData79>
<KeyPinGridData80>Free,-,-,,</KeyPinGridData80>
<KeyPinGridData81>Free,-,-,,</KeyPinGridData81>
<KeyPinGridData82>Free,-,-,,</KeyPinGridData82>
<KeyPinGridData83>Free,-,-,,</KeyPinGridData83>
<KeyPinGridData84>Free,-,-,,</KeyPinGridData84>
<KeyPinGridData85>Free,-,-,,</KeyPinGridData85>
<KeyPinGridData86>Free,-,-,,</KeyPinGridData86>
<KeyPinGridData87>Free,-,-,,</KeyPinGridData87>
<KeyPinGridData88>Free,-,-,,</KeyPinGridData88>
<KeyPinGridData89>Free,-,-,,</KeyPinGridData89>
<KeyPinGridData90>Free,-,-,,</KeyPinGridData90>
<KeyPinGridData91>Free,-,-,,</KeyPinGridData91>
<KeyPinGridData92>Free,-,-,,</KeyPinGridData92>
<KeyPinGridData93>Free,-,-,,</KeyPinGridData93>
<KeyPinGridData94>Free,-,-,,</KeyPinGridData94>
<KeyPinGridData95>Free,-,-,,</KeyPinGridData95>
<KeyPinGridData96>Free,-,-,,</KeyPinGridData96>
<KeyPinGridData97>Free,-,-,,</KeyPinGridData97>
<KeyPinGridData98>Free,-,-,,</KeyPinGridData98>
<KeyPinGridData99>Free,-,-,,</KeyPinGridData99>
<KeyMacGridData0>Free,-,-,,</KeyMacGridData0>
<KeyMacGridData1>Free,-,-,,</KeyMacGridData1>
<KeyMacGridData2>RXD1,I,-,,</KeyMacGridData2>
<KeyMacGridData3>Free,-,-,,</KeyMacGridData3>
<KeyMacGridData4>Free,-,-,,</KeyMacGridData4>
<KeyMacGridData5>Free,-,-,,</KeyMacGridData5>
<KeyMacGridData6>Free,-,-,,</KeyMacGridData6>
<KeyMacGridData7>Free,-,-,,</KeyMacGridData7>
<KeyMacGridData8>Free,-,-,,</KeyMacGridData8>
<KeyMacGridData9>Free,-,-,,</KeyMacGridData9>
<KeyMacGridData10>Free,-,-,,</KeyMacGridData10>
<KeyMacGridData11>Free,-,-,,</KeyMacGridData11>
<KeyMacGridData12>Free,-,-,,</KeyMacGridData12>
<KeyMacGridData13>Free,-,-,,</KeyMacGridData13>
<KeyMacGridData14>Free,-,-,,</KeyMacGridData14>
<KeyMacGridData15>Free,-,-,,</KeyMacGridData15>
<KeyMacGridData16>Free,-,-,,</KeyMacGridData16>
<KeyMacGridData17>Free,-,-,,</KeyMacGridData17>
<KeyMacGridData18>Free,-,-,,</KeyMacGridData18>
<KeyMacGridData19>Free,-,-,,</KeyMacGridData19>
<KeyMacGridData20>Free,-,-,,</KeyMacGridData20>
<KeyMacGridData21>Free,-,-,,</KeyMacGridData21>
<KeyMacGridData22>Free,-,-,,</KeyMacGridData22>
<KeyMacGridData23>Free,-,-,,</KeyMacGridData23>
<KeyMacGridData24>Free,-,-,,</KeyMacGridData24>
<KeyMacGridData25>Free,-,-,,</KeyMacGridData25>
<KeyMacGridData26>Free,-,-,,</KeyMacGridData26>
<KeyMacGridData27>Free,-,-,,</KeyMacGridData27>
<KeyMacGridData28>Free,-,-,,</KeyMacGridData28>
<KeyMacGridData29>Free,-,-,,</KeyMacGridData29>
<KeyMacGridData30>Free,-,-,,</KeyMacGridData30>
<KeyMacGridData31>Free,-,-,,</KeyMacGridData31>
<KeyMacGridData32>Free,-,-,,</KeyMacGridData32>
<KeyMacGridData33>Free,-,-,,</KeyMacGridData33>
<KeyMacGridData34>Free,-,-,,</KeyMacGridData34>
<KeyMacGridData35>Free,-,-,,</KeyMacGridData35>
<KeyMacGridData36>Free,-,-,,</KeyMacGridData36>
<KeyMacGridData37>Free,-,-,,</KeyMacGridData37>
<KeyMacGridData38>Free,-,-,,</KeyMacGridData38>
<KeyMacGridData39>TXD1,O,No,,</KeyMacGridData39>
<KeyMacGridData40>Free,-,-,,</KeyMacGridData40>
<KeyMacGridData41>Free,-,-,,</KeyMacGridData41>
<KeyMacGridData42>Free,-,-,,</KeyMacGridData42>
<KeyMacGridData43>SCLA0,I/O,No,,</KeyMacGridData43>
<KeyMacGridData44>SDAA0,I/O,No,,</KeyMacGridData44>
<KeyMacGridData45>Free,-,-,,</KeyMacGridData45>
<KeyMacGridData46>Free,-,-,,</KeyMacGridData46>
<KeyMacGridData47>Free,-,-,,</KeyMacGridData47>
<KeyMacGridData48>Free,-,-,,</KeyMacGridData48>
<KeyMacGridData49>Free,-,-,,</KeyMacGridData49>
<KeyMacGridData50>Free,-,-,,</KeyMacGridData50>
<KeyMacGridData51>Free,-,-,,</KeyMacGridData51>
<KeyMacGridData52>Free,-,-,,</KeyMacGridData52>
<KeyMacGridData53>Free,-,-,,</KeyMacGridData53>
<KeyMacGridData54>Free,-,-,,</KeyMacGridData54>
<KeyMacGridData55>Free,-,-,,</KeyMacGridData55>
<KeyMacGridData56>Free,-,-,,</KeyMacGridData56>
<KeyMacGridData57>Free,-,-,,</KeyMacGridData57>
<KeyMacGridData58>Free,-,-,,</KeyMacGridData58>
<KeyMacGridData59>Free,-,-,,</KeyMacGridData59>
<KeyMacGridData60>Free,-,-,,</KeyMacGridData60>
<KeyMacGridData61>Free,-,-,,</KeyMacGridData61>
<KeyMacGridData62>Free,-,-,,</KeyMacGridData62>
<KeyMacGridData63>Free,-,-,,</KeyMacGridData63>
<KeyMacGridData64>Free,-,-,,</KeyMacGridData64>
<KeyMacGridData65>Free,-,-,,</KeyMacGridData65>
<KeyMacGridData66>Free,-,-,,</KeyMacGridData66>
<KeyMacGridData67>Free,-,-,,</KeyMacGridData67>
<KeyMacGridData68>Free,-,-,,</KeyMacGridData68>
<KeyMacGridData69>Free,-,-,,</KeyMacGridData69>
<KeyMacGridData70>Free,-,-,,</KeyMacGridData70>
<KeyMacGridData71>RXD1,I,-,,</KeyMacGridData71>
<KeyMacGridData72>Free,-,-,,</KeyMacGridData72>
<KeyMacGridData73>Free,-,-,,</KeyMacGridData73>
<KeyMacGridData74>Free,-,-,,</KeyMacGridData74>
<KeyMacGridData75>Free,-,-,,</KeyMacGridData75>
<KeyMacGridData76>Free,-,-,,</KeyMacGridData76>
<KeyMacGridData77>Free,-,-,,</KeyMacGridData77>
<KeyMacGridData78>Free,-,-,,</KeyMacGridData78>
<KeyMacGridData79>Free,-,-,,</KeyMacGridData79>
<KeyMacGridData80>Free,-,-,,</KeyMacGridData80>
<KeyMacGridData81>Free,-,-,,</KeyMacGridData81>
<KeyMacGridData82>Free,-,-,,</KeyMacGridData82>
<KeyMacGridData83>Free,-,-,,</KeyMacGridData83>
<KeyMacGridData84>Free,-,-,,</KeyMacGridData84>
<KeyMacGridData85>Free,-,-,,</KeyMacGridData85>
<KeyMacGridData86>Free,-,-,,</KeyMacGridData86>
<KeyMacGridData87>Free,-,-,,</KeyMacGridData87>
<KeyMacGridData88>Free,-,-,,</KeyMacGridData88>
<KeyMacGridData89>Free,-,-,,</KeyMacGridData89>
<KeyMacGridData90>Free,-,-,,</KeyMacGridData90>
<KeyMacGridData91>Free,-,-,,</KeyMacGridData91>
<KeyMacGridData92>Free,-,-,,</KeyMacGridData92>
<KeyMacGridData93>RXD0,I,-,,</KeyMacGridData93>
<KeyMacGridData94>TXD0,O,No,,</KeyMacGridData94>
<KeyMacGridData95>Free,-,-,,</KeyMacGridData95>
<KeyMacGridData96>Free,-,-,,</KeyMacGridData96>
<KeyMacGridData97>TXD1,O,No,,</KeyMacGridData97>
<KeyMacGridData98>RXD1,I,-,,</KeyMacGridData98>
<KeyMacGridData99>Free,-,-,,</KeyMacGridData99>
<KeyMacGridData100>Free,-,-,,</KeyMacGridData100>
<KeyMacGridData101>Free,-,-,,</KeyMacGridData101>
<KeyMacGridData102>Free,-,-,,</KeyMacGridData102>
<KeyMacGridData103>Free,-,-,,</KeyMacGridData103>
<KeyMacGridData104>Free,-,-,,</KeyMacGridData104>
<KeyMacGridData105>Free,-,-,,</KeyMacGridData105>
<KeyMacGridData106>Free,-,-,,</KeyMacGridData106>
<KeyMacGridData107>Free,-,-,,</KeyMacGridData107>
<KeyMacGridData108>Free,-,-,,</KeyMacGridData108>
<KeyMacGridData109>Free,-,-,,</KeyMacGridData109>
<KeyMacGridData110>Free,-,-,,</KeyMacGridData110>
<KeyMacGridData111>Free,-,-,,</KeyMacGridData111>
<KeyMacGridData112>Free,-,-,,</KeyMacGridData112>
<KeyMacGridData113>Free,-,-,,</KeyMacGridData113>
<KeyMacGridData114>Free,-,-,,</KeyMacGridData114>
<KeyMacGridData115>Free,-,-,,</KeyMacGridData115>
<KeyMacGridData116>Free,-,-,,</KeyMacGridData116>
<KeyMacGridData117>Free,-,-,,</KeyMacGridData117>
<KeyMacGridData118>Free,-,-,,</KeyMacGridData118>
<KeyMacGridData119>Free,-,-,,</KeyMacGridData119>
<KeyMacGridData120>Free,-,-,,</KeyMacGridData120>
<KeyMacGridData121>Free,-,-,,</KeyMacGridData121>
<KeyMacGridData122>Free,-,-,,</KeyMacGridData122>
<KeyMacGridData123>Free,-,-,,</KeyMacGridData123>
<KeyMacGridData124>Free,-,-,,</KeyMacGridData124>
<KeyMacGridData125>Free,-,-,,</KeyMacGridData125>
<KeyMacGridData126>Free,-,-,,</KeyMacGridData126>
<KeyMacGridData127>Free,-,-,,</KeyMacGridData127>
<KeyMacGridData128>Free,-,-,,</KeyMacGridData128>
<KeyMacGridData129>Free,-,-,,</KeyMacGridData129>
<KeyMacGridData130>Free,-,-,,</KeyMacGridData130>
<KeyMacGridData131>Free,-,-,,</KeyMacGridData131>
<KeyMacGridData132>Free,-,-,,</KeyMacGridData132>
<KeyMacGridData133>Free,-,-,,</KeyMacGridData133>
<KeyMacGridData134>Free,-,-,,</KeyMacGridData134>
<KeyMacGridData135>Free,-,-,,</KeyMacGridData135>
<KeyMacGridData136>Free,-,-,,</KeyMacGridData136>
<KeyMacGridData137>Free,-,-,,</KeyMacGridData137>
<KeyMacGridData138>Free,-,-,,</KeyMacGridData138>
<KeyMacGridData139>Free,-,-,,</KeyMacGridData139>
<KeyMacGridData140>Free,-,-,,</KeyMacGridData140>
<KeyMacGridData141>Free,-,-,,</KeyMacGridData141>
<KeyMacGridData142>Free,-,-,,</KeyMacGridData142>
<KeyMacGridData143>Free,-,-,,</KeyMacGridData143>
<KeyMacGridData144>TXD1,O,No,,</KeyMacGridData144>
<KeyMacGridData145>RXD1,I,-,,</KeyMacGridData145>
<KeyMacGridData146>Free,-,-,,</KeyMacGridData146>
<KeyMacGridData147>Free,-,-,,</KeyMacGridData147>
<KeyMacGridData148>Free,-,-,,</KeyMacGridData148>
<KeyMacGridData149>Free,-,-,,</KeyMacGridData149>
<KeyMacGridData150>Free,-,-,,</KeyMacGridData150>
<KeyMacGridData151>Free,-,-,,</KeyMacGridData151>
<KeyMacGridData152>Free,-,-,,</KeyMacGridData152>
<KeyMacGridData153>Free,-,-,,</KeyMacGridData153>
<KeyMacGridData154>Free,-,-,,</KeyMacGridData154>
<KeyMacGridData155>Free,-,-,,</KeyMacGridData155>
<KeyMacGridData156>Free,-,-,,</KeyMacGridData156>
<KeyMacGridData157>TXD1,O,No,,</KeyMacGridData157>
<KeyMacGridData158>RXD1,I,-,,</KeyMacGridData158>
<KeyMacGridData159>Free,-,-,,</KeyMacGridData159>
<KeyMacGridData160>Free,-,-,,</KeyMacGridData160>
<KeyMacGridData161>Free,-,-,,</KeyMacGridData161>
<KeyMacGridData162>Free,-,-,,</KeyMacGridData162>
<KeyMacGridData163>Free,-,-,,</KeyMacGridData163>
<KeyMacGridData164>Free,-,-,,</KeyMacGridData164>
<KeyMacGridData165>Free,-,-,,</KeyMacGridData165>
<KeyMacGridData166>Free,-,-,,</KeyMacGridData166>
<KeyMacGridData167>Free,-,-,,</KeyMacGridData167>
<KeyMacGridData168>Free,-,-,,</KeyMacGridData168>
<KeyMacGridData169>Free,-,-,,</KeyMacGridData169>
<KeyMacGridData170>Free,-,-,,</KeyMacGridData170>
<KeyMacGridData171>Free,-,-,,</KeyMacGridData171>
<KeyMacGridData172>Free,-,-,,</KeyMacGridData172>
<KeyMacGridData173>Free,-,-,,</KeyMacGridData173>
<KeyMacGridData174>Free,-,-,,</KeyMacGridData174>
<KeyMacGridData175>Free,-,-,,</KeyMacGridData175>
<KeyMacGridData176>Free,-,-,,</KeyMacGridData176>
<KeyMacGridData177>Free,-,-,,</KeyMacGridData177>
<KeyMacGridData178>Free,-,-,,</KeyMacGridData178>
<KeyMacGridData179>Free,-,-,,</KeyMacGridData179>
<KeyMacGridData180>Free,-,-,,</KeyMacGridData180>
<KeyMacGridData181>Free,-,-,,</KeyMacGridData181>
<KeyMacGridData182>Free,-,-,,</KeyMacGridData182>
<KeyMacGridData183>Free,-,-,,</KeyMacGridData183>
<KeyMacGridData184>SCLA0,I/O,No,,</KeyMacGridData184>
<KeyMacGridData185>SDAA0,I/O,No,,</KeyMacGridData185>
<KeyMacGridData186>Free,-,-,,</KeyMacGridData186>
<KeyMacGridData187>Free,-,-,,</KeyMacGridData187>
<KeyMacGridData188>RXD0,I,-,,</KeyMacGridData188>
<KeyMacGridData189>TXD0,O,No,,</KeyMacGridData189>
<KeyMacGridData190>Free,-,-,,</KeyMacGridData190>
<KeyMacGridData191>Free,-,-,,</KeyMacGridData191>
<KeyMacGridData192>Free,-,-,,</KeyMacGridData192>
<KeyMacGridData193>Free,-,-,,</KeyMacGridData193>
<KeyMacGridData194>Free,-,-,,</KeyMacGridData194>
<KeyMacGridData195>Free,-,-,,</KeyMacGridData195>
<KeyMacGridData196>Free,-,-,,</KeyMacGridData196>
<KeyMacGridData197>Free,-,-,,</KeyMacGridData197>
<KeyMacGridData198>Free,-,-,,</KeyMacGridData198>
<KeyMacGridData199>RXD0,I,-,,</KeyMacGridData199>
<KeyMacGridData200>TXD0,O,No,,</KeyMacGridData200>
<KeyMacGridData201>Free,-,-,,</KeyMacGridData201>
<KeyMacGridData202>Free,-,-,,</KeyMacGridData202>
<KeyMacGridData203>Free,-,-,,</KeyMacGridData203>
<KeyMacGridData204>Free,-,-,,</KeyMacGridData204>
<KeyMacGridData205>Free,-,-,,</KeyMacGridData205>
<KeyMacGridData206>Free,-,-,,</KeyMacGridData206>
<KeyMacGridData207>Free,-,-,,</KeyMacGridData207>
<KeyMacGridData208>Free,-,-,,</KeyMacGridData208>
<KeyMacGridData209>RXD0,I,-,,</KeyMacGridData209>
<KeyMacGridData210>TXD0,O,No,,</KeyMacGridData210>
<KeyMacGridData211>Free,-,-,,</KeyMacGridData211>
<KeyMacGridData212>Free,-,-,,</KeyMacGridData212>
<KeyMacGridData213>Free,-,-,,</KeyMacGridData213>
<KeyMacGridData214>Free,-,-,,</KeyMacGridData214>
<KeyMacGridData215>Free,-,-,,</KeyMacGridData215>
<KeyMacGridData216>Free,-,-,,</KeyMacGridData216>
<KeyMacGridData217>Free,-,-,,</KeyMacGridData217>
<KeyMacGridData218>Free,-,-,,</KeyMacGridData218>
<KeyMacGridData219>Free,-,-,,</KeyMacGridData219>
<KeyMacGridData220>Free,-,-,,</KeyMacGridData220>
<KeyMacGridData221>Free,-,-,,</KeyMacGridData221>
<KeyMacGridData222>Free,-,-,,</KeyMacGridData222>
<KeyMacGridData223>Free,-,-,,</KeyMacGridData223>
<KeyMacGridData224>Free,-,-,,</KeyMacGridData224>
<KeyMacGridData225>Free,-,-,,</KeyMacGridData225>
<KeyMacGridData226>Free,-,-,,</KeyMacGridData226>
<KeyMacGridData227>Free,-,-,,</KeyMacGridData227>
<KeyMacGridData228>Free,-,-,,</KeyMacGridData228>
<KeyMacGridData229>Free,-,-,,</KeyMacGridData229>
<KeyMacGridData230>Free,-,-,,</KeyMacGridData230>
<KeyMacGridData231>Free,-,-,,</KeyMacGridData231>
<KeyMacGridData232>TXD1,O,No,,</KeyMacGridData232>
<KeyMacGridData233>Free,-,-,,</KeyMacGridData233>
<KeyMacGridData234>Free,-,-,,</KeyMacGridData234>
<KeyMacGridData235>Free,-,-,,</KeyMacGridData235>
<KeyMacGridData236>Free,-,-,,</KeyMacGridData236>
<KeyMacGridData237>Free,-,-,,</KeyMacGridData237>
<KeyMacGridData238>Free,-,-,,</KeyMacGridData238>
<KeyMacGridData239>Free,-,-,,</KeyMacGridData239>
<KeyMacGridData240>Free,-,-,,</KeyMacGridData240>
<KeyMacGridData241>Free,-,-,,</KeyMacGridData241>
<KeyMacGridData242>RXD0,I,-,,</KeyMacGridData242>
<KeyMacGridData243>TXD0,O,No,,</KeyMacGridData243>
<KeyMacGridData244>Free,-,-,,</KeyMacGridData244>
<KeyMacGridData245>Free,-,-,,</KeyMacGridData245>
<KeyMacGridData246>TXD1,O,No,,</KeyMacGridData246>
<KeyMacGridData247>RXD1,I,-,,</KeyMacGridData247>
<KeyMacGridData248>Free,-,-,,</KeyMacGridData248>
<KeyMacGridData249>Free,-,-,,</KeyMacGridData249>
<KeyMacGridData250>Free,-,-,,</KeyMacGridData250>
<KeyMacGridData251>Free,-,-,,</KeyMacGridData251>
<KeyMacGridData252>Free,-,-,,</KeyMacGridData252>
<KeyMacGridData253>Free,-,-,,</KeyMacGridData253>
<KeyMacGridData254>Free,-,-,,</KeyMacGridData254>
<KeyMacGridData255>Free,-,-,,</KeyMacGridData255>
<KeyMacGridData256>Free,-,-,,</KeyMacGridData256>
<KeyMacGridData257>Free,-,-,,</KeyMacGridData257>
<KeyMacGridData258>Free,-,-,,</KeyMacGridData258>
<KeyMacGridData259>Free,-,-,,</KeyMacGridData259>
<KeyMacGridData260>Free,-,-,,</KeyMacGridData260>
<KeyMacGridData261>Free,-,-,,</KeyMacGridData261>
<KeyMacGridData262>Free,-,-,,</KeyMacGridData262>
<KeyMacGridData263>Free,-,-,,</KeyMacGridData263>
<KeyMacGridData264>Free,-,-,,</KeyMacGridData264>
<KeyMacGridData265>Free,-,-,,</KeyMacGridData265>
<KeyMacGridData266>Free,-,-,,</KeyMacGridData266>
<KeyMacGridData267>Free,-,-,,</KeyMacGridData267>
<KeyMacGridData268>SCLA0,I/O,No,,</KeyMacGridData268>
<KeyMacGridData269>SDAA0,I/O,No,,</KeyMacGridData269>
<KeyMacGridData270>Free,-,-,,</KeyMacGridData270>
<KeyMacGridData271>Free,-,-,,</KeyMacGridData271>
<KeyMacGridData272>Free,-,-,,</KeyMacGridData272>
<KeyMacGridData273>Free,-,-,,</KeyMacGridData273>
<KeyMacGridData274>Free,-,-,,</KeyMacGridData274>
<KeyMacGridData275>Free,-,-,,</KeyMacGridData275>
<KeyMacGridData276>TXD0,O,No,,</KeyMacGridData276>
<KeyMacGridData277>Free,-,-,,</KeyMacGridData277>
<KeyMacGridData278>Free,-,-,,</KeyMacGridData278>
<KeyMacGridData279>Free,-,-,,</KeyMacGridData279>
<KeyMacGridData280>Free,-,-,,</KeyMacGridData280>
<KEY_SAVE_ALLOCATED_FUNCTION>False</KEY_SAVE_ALLOCATED_FUNCTION>
<KEY_SAVE_DEVICE_PIN_LIST_ZOOM>100</KEY_SAVE_DEVICE_PIN_LIST_ZOOM>
<KEY_SAVE_COLUMN_WIDTH_PIN_NUMBER>0:78:78,1:77:77,2:400:400,3:61:61,4:40:40,5:50:50,6:160:160,7:210:210,8:239:239,9:210:210,10:100:100</KEY_SAVE_COLUMN_WIDTH_PIN_NUMBER>
@ -4001,8 +4001,11 @@ C:\Program Files (x86)\Renesas Electronics\CS+\CC\FAA\V1.05.00
<KEY_SAVE_COLUMN_WIDTH_MACRO_CHILD>0:112:112,1:77:77,2:77:77,3:400:400,4:61:61,5:40:40,6:50:50,7:160:160,8:210:210,9:239:239,10:210:210,11:100:100</KEY_SAVE_COLUMN_WIDTH_MACRO_CHILD>
<KEY_SAVE_COLUMN_WIDTH_EXTERNAL_PARENT>0:112:112,1:100:100,2:43:43,3:169:150</KEY_SAVE_COLUMN_WIDTH_EXTERNAL_PARENT>
<KEY_SAVE_COLUMN_WIDTH_EXTERNAL_CHILD>0:112:112,1:78:78,2:77:77,3:400:400,4:61:61,5:40:40,6:50:50,7:160:160,8:210:210,9:239:239,10:210:210</KEY_SAVE_COLUMN_WIDTH_EXTERNAL_CHILD>
<KEY_SAVE_CREATED_PROJECT_DATA>True</KEY_SAVE_CREATED_PROJECT_DATA>
<KEY_SAVE_DEVICE_CHANGED_COUNTER>0</KEY_SAVE_DEVICE_CHANGED_COUNTER>
</Instance>
<Instance Guid="aacae7da-f24b-4709-81fa-541016e73641">
<KeyTopViewZoom>1</KeyTopViewZoom>
<KeyTopViewAngle>0</KeyTopViewAngle>
<KeyTopViewPartsCollapsed>False</KeyTopViewPartsCollapsed>
</Instance>
</Class>
<Class Guid="100f3761-3d7e-4559-b1d8-375a0c7bf682">
@ -4459,7 +4462,7 @@ C:\Program Files (x86)\Renesas Electronics\CS+\CC\FAA\V1.05.00
&lt;/RTC1HZ&gt;
&lt;RXD0 Name="RXD0" Text="enable" /&gt;
&lt;ProjectName Name="PrjName" Text="multical" /&gt;
&lt;ProjectPath Name="PrjPath" Text="C:\Users\temp\Desktop\new_fw" /&gt;
&lt;ProjectPath Name="PrjPath" Text="C:\Users\guseo\Desktop\new_fw" /&gt;
&lt;ProjectKind Name="PrjKind" Text="Project78K0R" /&gt;
&lt;DeviceName Name="DeviceName" Fixed="" Text="RL78F14" /&gt;
&lt;MCUName Name="MCUName" Text="RL78F14_100pin" /&gt;
@ -7479,7 +7482,6 @@ C:\Program Files (x86)\Renesas Electronics\CS+\CC\FAA\V1.05.00
&lt;/RL78F14&gt;</CodeGenerator>
<FormatVersion>1.0</FormatVersion>
<ToolGUID>95279bbe-6d22-4c1c-844e-cd135cf17b88</ToolGUID>
<CodeGeneratorItem>cd2e4292-1297-4c3b-8415-f027a507b349</CodeGeneratorItem>
</Instance>
</Class>
<Class Guid="2a2c2a43-ecdb-4e88-80bd-e75f3e33db90">

2
multical.rcpe

@ -397,7 +397,7 @@
&lt;/RTC1HZ&gt;
&lt;RXD0 Name="RXD0" Text="enable" /&gt;
&lt;ProjectName Name="PrjName" Text="multical" /&gt;
&lt;ProjectPath Name="PrjPath" Text="C:\Users\temp\Desktop\new_fw" /&gt;
&lt;ProjectPath Name="PrjPath" Text="C:\Users\guseo\Desktop\new_fw" /&gt;
&lt;ProjectKind Name="PrjKind" Text="Project78K0R" /&gt;
&lt;DeviceName Name="DeviceName" Fixed="" Text="RL78F14" /&gt;
&lt;MCUName Name="MCUName" Text="RL78F14_100pin" /&gt;

126
multical.temp.mtud

File diff suppressed because one or more lines are too long

3
owi.c

@ -4,6 +4,7 @@
#include <string.h>
#include <stdio.h>
#include "uart.h"
#include "r_cg_wdt.h"
#ifndef OWI_STRONG_DRIVE_HIGH_US
#define OWI_STRONG_DRIVE_HIGH_US 5u
@ -417,6 +418,7 @@ void OWI_T_CommandModeRaw(const uint8_t *tx_data, uint8_t tx_len, uint8_t id, ow
OWI_WriteByte((uint8_t)(id << 1));
for (i = 0; i < (int)tx_len; i++) {
R_WDT_Restart();
OWI_WriteByte(tx_data[i]);
}
@ -436,6 +438,7 @@ void OWI_CommandModeRaw(const uint8_t *tx_data, uint8_t tx_len, uint8_t id, owi_
OWI_WriteByte((uint8_t)(id << 1));
for (i = 0; i < (int)tx_len; i++) {
R_WDT_Restart();
OWI_WriteByte(tx_data[i]);
}

34
r_cg_serial_user.c

@ -156,40 +156,6 @@ static void __near r_uart0_interrupt_send(void)
static void r_uart0_callback_receiveend(void)
{
/* Start user code. Do not edit comment generated here */
uint8_t c = rs485_rx_buffer[rs485_rx_index];
if (g_rs485_bridge_active)
{
RS485_Bridge_Push(c);
g_rs485_bridge_seq++;
R_UART0_Receive((uint8_t *)&rs485_rx_buffer[0], 1);
return;
}
if (rs485_rx_index < (UART_RX_BUF_SIZE - 1))
{
rs485_rx_index++;
rs485_rx_length = rs485_rx_index;
}
else
{
rs485_rx_done = 1;
return;
}
if (c == '\r')
{
R_UART0_Receive((uint8_t *)&rs485_rx_buffer[rs485_rx_index], 1);
return;
}
if (c == '\n')
{
rs485_rx_done = 1;
return;
}
R_UART0_Receive((uint8_t *)&rs485_rx_buffer[rs485_rx_index], 1);
/* End user code. Do not edit comment generated here */
}

202
r_main.c

@ -34,7 +34,6 @@ Includes
#include "r_cg_port.h"
#include "r_cg_serial.h"
#include "r_cg_wdt.h"
#include "r_cg_wdt.h"
/* Start user code for include. Do not edit comment generated here */
#include "common.h"
#include "dipSwitch.h"
@ -70,8 +69,8 @@ Global variables and functions
#define UART_RX_BUF_SIZE 1024
#define RS485_BRIDGE_FIFO_SZ 2048
#define BRIDGE_IDLE_DONE_US 2500000U /* sweep 중 성공 라인 사이 최대 무응답 허용 시간 */
#define BRIDGE_TOTAL_WAIT_US 30000000U /* sweep 전체 브리지 최대 대기 시간 */
#define BRIDGE_IDLE_DONE_US 2500000U /* sweep �� ���� ���� ���� �ִ� ������ ��� �ð� */
#define BRIDGE_TOTAL_WAIT_US 30000000U /* sweep ��ü �긮�� �ִ� ��� �ð� */
#define OWI_LONG_READ_SETTLE_US 30000U
#define OWI_LONG_READ_RETRY_US 10000U
@ -150,80 +149,21 @@ typedef struct {
static app_runtime_job_t g_app_runtime_job;
static uint8_t g_rs485_recover_streak = 0;
static void app_kick_wdt(void)
{
R_WDT_Restart();
}
static void app_startup_guard_delay(uint16_t total_ms)
{
while (total_ms != 0U) {
uint16_t step = (total_ms > 10U) ? 10U : total_ms;
delay_ms(step);
R_WDT_Restart();
app_kick_wdt();
total_ms = (uint16_t)(total_ms - step);
}
}
#define APP_POWER_GOOD_ADC_MAX_COUNT (360U)
#define APP_POWER_GOOD_STABLE_SAMPLES (8U)
#define APP_POWER_GOOD_SAMPLE_DELAY_MS (20U)
#define APP_POWER_GOOD_ADC_GUARD (60000U)
static uint16_t app_read_vdd_internal_ref_adc(void)
{
uint32_t guard;
uint16_t value = 1023U;
ADCEN = 1U;
ADCS = 0U;
ADM0 = _00_AD_CONVERSION_CLOCK_64 | _00_AD_TIME_MODE_NORMAL_1 | _00_AD_OPERMODE_SELECT;
ADM1 = _00_AD_TRIGGER_SOFTWARE | _20_AD_CONVMODE_ONESELECT;
ADM2 = _00_AD_POSITIVE_VDD | _00_AD_NEGATIVE_VSS | _00_AD_AREA_MODE_1 | _00_AD_RESOLUTION_10BIT;
ADUL = _FF_AD_ADUL_VALUE;
ADLL = _00_AD_ADLL_VALUE;
ADS = _81_AD_INPUT_INTERREFVOLT;
ADMK = 1U;
ADIF = 0U;
ADCE = 1U;
delay_us(30U);
ADIF = 0U;
ADCS = 1U;
guard = APP_POWER_GOOD_ADC_GUARD;
while (ADIF == 0U && guard != 0U) {
guard--;
}
if (guard != 0U) {
value = (uint16_t)(ADCR >> 6U);
}
ADCS = 0U;
ADCE = 0U;
ADIF = 0U;
return value;
}
static void app_wait_power_good(void)
{
uint8_t stable = 0U;
while (stable < APP_POWER_GOOD_STABLE_SAMPLES) {
uint16_t adc = app_read_vdd_internal_ref_adc();
if (adc <= APP_POWER_GOOD_ADC_MAX_COUNT) {
stable++;
} else {
stable = 0U;
}
app_startup_guard_delay(APP_POWER_GOOD_SAMPLE_DELAY_MS);
}
}
static void app_load_fixed_addr_from_dip(void)
{
DipSwitch_Init();
g_fixed_addr = DipSwitch_ReadAddr_0to31();
}
static void app_clear_uart_runtime_state(void)
{
uart_rx_done = 0;
@ -251,24 +191,24 @@ static void app_runtime_reset(void)
static void rs485_abort_and_reset_pipeline(void)
{
/* bridge 정리 */
/* bridge ���� */
g_rs485_bridge_active = 0;
g_rs485_bridge_done = 0;
RS485_Bridge_ResetFifo();
/* RX 상태 정리 */
/* RX ���� ���� */
rs485_rx_done = 0;
rs485_rx_index = 0;
rs485_rx_length = 0;
memset((void*)rs485_rx_buffer, 0, sizeof(rs485_rx_buffer));
/* 현재 job 중단 */
/* ���� job �ߴ� */
app_runtime_reset();
/* 대기 queue 비우기 */
/* ��� queue ���� */
app_scheduler_clear();
/* UART0 recover 요청 */
/* UART0 recover ��û */
g_rs485_need_recover = 1;
}
@ -409,17 +349,13 @@ static app_owi_result_t do_stable_owi_read(uint8_t id, uint8_t read_len)
app_owi_result_t r;
if (is_long_owi_read_len(read_len)) {
R_WDT_Restart();
delay_us(OWI_LONG_READ_SETTLE_US);
R_WDT_Restart();
}
r = app_owi_read_basic(id, (int)read_len);
if ((!r.ok || r.timeout || r.read_len < read_len) && is_long_owi_read_len(read_len)) {
R_WDT_Restart();
delay_us(OWI_LONG_READ_RETRY_US);
R_WDT_Restart();
r = app_owi_read_basic(id, (int)read_len);
}
@ -650,7 +586,7 @@ static void scan_one_addr_rs485(uint8_t addr)
RS485_FlushJunk(2, 100);
for (try = 0; try < 1; try++) { /* 재시도도 우선 1회로 줄이기 */
for (try = 0; try < 1; try++) { /* ��õ��� �켱 1ȸ�� ���̱� */
uint32_t total_wait_us;
char linebuf[320];
@ -680,7 +616,7 @@ static void scan_one_addr_rs485(uint8_t addr)
int got = RS485_Bridge_ReadLine(linebuf, sizeof(linebuf), 500);
if (got) {
/* echo 라인은 무시 */
/* echo ������ ���� */
if (linebuf[0] == 'x' || linebuf[0] == 'X') {
total_wait_us -= 500U;
continue;
@ -882,7 +818,7 @@ static int run_connect_verify_one_channel(const app_job_t *job, uint8_t ch)
for (attempt = 0; attempt < 2; attempt++) {
/* 재시도 전 OFF 처리 */
/* ��õ� �� OFF ó�� */
if (attempt > 0) {
Cal_Init();
}
@ -895,11 +831,10 @@ static int run_connect_verify_one_channel(const app_job_t *job, uint8_t ch)
Eol_Init();
}
/* 현재 채널만 선택 */
/* ���� ä�θ� ���� */
Gate_SetByNum(ch, job->hash_on, job->anaout_on, job->check_on);
GateCtrl_SelectChannel(ch);
R_WDT_Restart();
/* 1) OWT 28 003 + first3 */
r_write1 = app_owi_write_t_basic(0x28u, write1_data, 3);
if (!r_write1.ok || r_write1.timeout) {
@ -916,7 +851,6 @@ static int run_connect_verify_one_channel(const app_job_t *job, uint8_t ch)
continue;
}
R_WDT_Restart();
/* 3) OWT 28 001 + 7C */
r_write3 = app_owi_write_t_basic(0x28u, &cmd_7c, 1);
if (!r_write3.ok || r_write3.timeout) {
@ -951,12 +885,12 @@ static int execute_connect_verify_sequence(CmdSource src, const app_job_t *job)
if (!job) return 0;
/* connect 전용 패턴
/* connect ���� ����
xNNc_XXX...:owt28006 AABBCC DDEEFF
- id = 0x28
- len = 6
- payload[0..2] = write 3
- payload[3..5] = 3
- payload[0..2] = ù write 3Ʈ
- payload[3..5] = 3Ʈ
*/
if (job->type != APP_JOB_PROTO_OW) return 0;
if (job->proto != APP_PROTO_OWIT) return 0;
@ -965,7 +899,7 @@ static int execute_connect_verify_sequence(CmdSource src, const app_job_t *job)
if (job->addr != g_fixed_addr) return 0;
/* 000 이면 1~20 sweep */
/* 000 �̸� 1~20 sweep */
if (job->channel == 0u) {
for (ch = 1; ch <= 20; ch++) {
@ -985,7 +919,7 @@ static int execute_connect_verify_sequence(CmdSource src, const app_job_t *job)
return 1;
}
/* 단일 채널 */
/* ���� � */
if (job->channel < 1 || job->channel > 20) {
OUT_PRINT(src, "Err:ch_range\r\n");
send_end_response(src);
@ -1098,13 +1032,13 @@ static int execute_write_coeff_sequence(CmdSource src, const app_job_t *job)
if (!job) return 0;
/* write coefficients 전용 패턴 */
/* write coefficients ���� ���� */
if (job->type != APP_JOB_PROTO_OW) return 0;
if (job->proto != APP_PROTO_OWIW) return 0;
if (job->id != 0x28u) return 0;
if (job->addr != g_fixed_addr) return 0;
/* prefix 후보 확인 */
/* prefix �ĺ� Ȯ�� */
if (!(job->len >= 3u &&
job->payload[0] == 0x23u &&
job->payload[1] == 0x0Du &&
@ -1112,7 +1046,7 @@ static int execute_write_coeff_sequence(CmdSource src, const app_job_t *job)
return 0;
}
/* 길이는 정확히 33바이트여야 함 */
/* ���̴� ��Ȯ�� 33����Ʈ���� �� */
if (job->len != 33u) {
OUT_PRINT(src, "Fail\r\n");
send_end_response(src);
@ -1139,7 +1073,7 @@ static int execute_write_coeff_sequence(CmdSource src, const app_job_t *job)
coeff_data = &job->payload[3];
/* 1) GUI가 보낸 coefficient write 전체 수행 */
/* 1) GUI�� ���� coefficient write ��ü ���� */
r_write1 = app_owi_write_basic(0x28u, job->payload, (uint8_t)job->len);
if (!r_write1.ok || r_write1.timeout) {
OUT_PRINT(src, "Fail\r\n");
@ -1147,7 +1081,7 @@ static int execute_write_coeff_sequence(CmdSource src, const app_job_t *job)
return 1;
}
/* 2) or28001 -> 23 확인 */
/* 2) or28001 -> 23 Ȯ�� */
r_read1 = app_owi_read_basic(0x28u, 1);
if (!r_read1.ok || r_read1.timeout || r_read1.read_len < 1) {
OUT_PRINT(src, "Fail\r\n");
@ -1169,9 +1103,7 @@ static int execute_write_coeff_sequence(CmdSource src, const app_job_t *job)
return 1;
}
R_WDT_Restart();
delay_us(30000);
R_WDT_Restart();
/* 4) or28127 */
r_read2 = do_stable_owi_read(0x28u, 127u);
@ -1181,14 +1113,14 @@ static int execute_write_coeff_sequence(CmdSource src, const app_job_t *job)
return 1;
}
/* NVM read 응답 첫 바이트는 0x26 이어야 정상 */
/* NVM read ���� ù ����Ʈ�� 0x26 �̾�� ���� */
if (r_read2.data[0] != 0x26u) {
OUT_PRINT(src, "Fail\r\n");
send_end_response(src);
return 1;
}
/* 5) coefficient 영역 readback 비교
/* 5) coefficient ���� readback ��
- coeff_data: payload[3..32] (30 bytes)
- nvm_coeff_data: r_read2.data[27..56] (30 bytes)
*/
@ -1223,16 +1155,16 @@ static int execute_shadow_write_copy_nvm_sequence(CmdSource src, const app_job_t
if (!job) return 0;
/* shadow write + shadow to nvm 전용 패턴
payload = 230039 + data(116) + crc(2)
len = 121
/* shadow write + shadow to nvm ���� ����
payload = 230039 + data(116Ʈ) + crc(2Ʈ)
ü len = 121Ʈ
*/
if (job->type != APP_JOB_PROTO_OW) return 0;
if (job->proto != APP_PROTO_OWIW) return 0;
if (job->id != 0x28u) return 0;
if (job->addr != g_fixed_addr) return 0;
/* payload 시작 패턴: 23 00 39 */
/* payload ���� ����: 23 00 39 */
if (!(job->len >= 3u &&
job->payload[0] == 0x23u &&
job->payload[1] == 0x00u &&
@ -1240,7 +1172,7 @@ static int execute_shadow_write_copy_nvm_sequence(CmdSource src, const app_job_t
return 0;
}
/* 전체 길이는 정확히 121바이트 */
/* ��ü ���̴� ��Ȯ�� 121����Ʈ */
if (job->len != 121u) {
OUT_PRINT(src, "Fail\r\n");
send_end_response(src);
@ -1266,7 +1198,7 @@ static int execute_shadow_write_copy_nvm_sequence(CmdSource src, const app_job_t
GateCtrl_SelectChannel(job->channel);
//delay_us(30000);
/* 마지막 2바이트를 GUI CRC로 사용 */
/* ������ 2����Ʈ�� GUI CRC�� ��� */
gui_crc = &job->payload[119];
/* 1) ow28119230039 + data + crc */
@ -1358,7 +1290,7 @@ static int execute_shadow_write_copy_nvm_sequence(CmdSource src, const app_job_t
return 1;
}
/* 9) ow280011a 한 번만 보냄 */
/* 9) ow280011a �� ���� ���� */
r_write = app_owi_write_basic(0x28u, cmd_1a, 1);
if (!r_write.ok || r_write.timeout) {
OUT_PRINT(src, "Fail\r\n");
@ -1567,6 +1499,7 @@ static void forward_line_rs485_and_bridge(const char *line)
int line_len = 0;
int n;
uint8_t got_any_line = 0;
uint16_t wdt_tick = 0;
if (!line) return;
@ -1604,15 +1537,15 @@ static void forward_line_rs485_and_bridge(const char *line)
s_rb_tail++;
if (s_rb_tail >= RS485_BRIDGE_FIFO_SZ) s_rb_tail = 0;
/* CR 무시 */
/* CR ���� */
if (c == '\r') continue;
/* line buffer 누적 */
/* line buffer ���� */
if (line_len < (int)sizeof(linebuf) - 1) {
linebuf[line_len++] = c;
linebuf[line_len] = '\0';
} else {
/* overflow 보호 */
/* overflow ��ȣ */
linebuf[line_len] = '\0';
if (!(linebuf[0] == 'x' || linebuf[0] == 'X')) {
@ -1629,7 +1562,7 @@ static void forward_line_rs485_and_bridge(const char *line)
linebuf[0] = '\0';
}
/* LF = 한 줄 완성 */
/* LF = �� �� �ϼ� */
if (c == '\n') {
if (!(linebuf[0] == 'x' || linebuf[0] == 'X')) {
PC_PrintLine_CRLF(linebuf);
@ -1646,12 +1579,15 @@ static void forward_line_rs485_and_bridge(const char *line)
}
}
R_WDT_Restart();
if (++wdt_tick >= 1000U) {
app_kick_wdt();
wdt_tick = 0;
}
delay_us(50);
total_us -= 50U;
}
/* timeout 시 partial line도 보여줌 */
/* timeout �� partial line�� ������ */
if (line_len > 0) {
linebuf[line_len] = '\0';
@ -1706,7 +1642,7 @@ static int execute_owi_service_from_line(CmdSource src, const char *line)
len = (int)strlen(line);
/* x-prefix 파싱 */
/* x-prefix �Ľ� */
if (parse_x_prefix(line, len,
&addr, &ch, &mode,
&hash_on, &anaout_on, &check_on,
@ -1714,7 +1650,7 @@ static int execute_owi_service_from_line(CmdSource src, const char *line)
return 0;
}
/* 자기 주소가 아니면 기존 경로로 넘김 */
/* �ڱ� �ּҰ� �ƴϸ� ���� ��η� �ѱ� */
if (addr != g_fixed_addr) {
return 0;
}
@ -1724,7 +1660,7 @@ static int execute_owi_service_from_line(CmdSource src, const char *line)
return 1;
}
/* prefix 동작 유지: 기존 process_one_line_now()와 동일하게 선행 */
/* prefix ���� ����: ���� process_one_line_now()�� �����ϰ� ���� */
if (mode == 'C') {
s_prefix_mode = PREFIX_CAL;
Cal_Init();
@ -1758,7 +1694,7 @@ static int execute_owi_service_from_line(CmdSource src, const char *line)
proto = detect_protocol(h0, h1);
if (proto != PROTOCOL_OWIW && proto != PROTOCOL_OWIR) {
return 0; /* I2C 등은 기존 경로 fallback */
return 0; /* I2C ���� ���� ��� fallback */
}
}
@ -1940,7 +1876,7 @@ static void process_one_line_now(CmdSource src, const char *input_line)
return;
}
/* 자기 주소면 로컬 OFF 처리 */
/* �ڱ� �ּҸ� ���� OFF ó�� */
if (off_addr == g_fixed_addr) {
Cal_Init();
OUT_PRINT(src, "<ACK>OFF\r\n");
@ -1948,8 +1884,8 @@ static void process_one_line_now(CmdSource src, const char *input_line)
return;
}
/* 마스터(addr 0)가 PC에서 받은 원격 OFF는
RS485 */
/* ������(addr 0)�� PC���� ���� ���� OFF��
RS485 Լ */
if (g_fixed_addr == 0 && src == CMD_SRC_PC) {
forward_line_rs485_and_bridge(line);
return;
@ -1996,7 +1932,7 @@ static void process_one_line_now(CmdSource src, const char *input_line)
/* addr mismatch */
if (addr != g_fixed_addr)
{
/* 0번 보드(PC 연결 마스터)면 그대로 RS485로 포워딩 */
/* 0�� ����(PC ���� ������)�� �״�� RS485�� ������ */
if (g_fixed_addr == 0 && src == CMD_SRC_PC)
{
forward_line_rs485_and_bridge(orig_line);
@ -2116,7 +2052,7 @@ static void process_one_line(CmdSource src, const volatile uint8_t *rx_buf, uint
idx = build_line_from_rx(rx_buf, (int)rx_len, line, (int)sizeof(line));
if (idx <= 0) return;
/* RS485 xNNv는 큐를 타지 말고 즉시 응답 */
/* RS485 xNNv�� ť�� Ÿ�� ���� ��� ���� */
if (src == CMD_SRC_RS485) {
uint8_t vaddr = 0;
@ -2176,7 +2112,7 @@ static void app_job_tick(void)
return;
}
/* 마스터 x00v */
/* ������ x00v */
if (g_fixed_addr == 0 && src == CMD_SRC_PC && scan_addr == 0) {
if (!g_app_runtime_job.scan_started) {
send_v_response(CMD_SRC_PC, 0);
@ -2195,7 +2131,7 @@ static void app_job_tick(void)
return;
}
/* 슬레이브 xNNv 직접 처리 */
/* �����̺� xNNv ���� ó�� */
if (scan_addr == g_fixed_addr) {
send_v_response(src, g_fixed_addr);
}
@ -2205,7 +2141,7 @@ static void app_job_tick(void)
case APP_JOB_PROTO_OW:
case APP_JOB_PROTO_OR:
/* 자기 주소면 실행 */
/* �ڱ� �ּҸ� ���� */
if (g_app_runtime_job.job.addr == g_fixed_addr) {
if (!execute_owi_service_from_job(src, &g_app_runtime_job.job)) {
OUT_PRINT(src, "Err:job_exec\r\n");
@ -2214,14 +2150,14 @@ static void app_job_tick(void)
return;
}
/* 마스터가 PC 명령을 원격 보드로 forwarding */
/* �����Ͱ� PC ����� ���� ����� forwarding */
if (g_fixed_addr == 0 && src == CMD_SRC_PC && g_app_runtime_job.job.addr != 0) {
forward_line_rs485_and_bridge(g_app_runtime_job.job.line);
app_runtime_reset();
return;
}
/* 슬레이브가 RS485에서 받은 비대상 명령은 무시 */
/* �����̺갡 RS485���� ���� ���� ����� ���� */
if (src == CMD_SRC_RS485) {
app_runtime_reset();
return;
@ -2272,7 +2208,7 @@ void handle_uart_command_line(void)
}
if (g_rs485_recover_streak < 3U) {
R_WDT_Restart();
app_kick_wdt();
}
if (g_rs485_bridge_active) {
@ -2319,17 +2255,10 @@ void R_MAIN_UserInit(void);
void main(void)
{
char b[64];
R_MAIN_UserInit();
R_WDT_Create();
R_WDT_Restart();
app_wait_power_good();
R_PORT_Create();
rs485_init();
app_load_fixed_addr_from_dip();
rs485_set_tx(0);
app_startup_guard_delay(50);
@ -2347,11 +2276,6 @@ void R_MAIN_UserInit(void);
app_clear_uart_runtime_state();
app_startup_guard_delay(50);
sprintf(b, "BOOT addr=%u\r\n", g_fixed_addr);
/* ? BOOT μ */
UART1_SendString_Safe(b);
RS485_PRINT(b);
R_UART1_Receive((uint8_t *)&uart_rx_buffer[uart_rx_index], 1);
R_UART0_Receive((uint8_t *)&rs485_rx_buffer[rs485_rx_index], 1);
@ -2369,8 +2293,8 @@ void R_MAIN_UserInit(void)
rs485_init();
//DipSwitch_Init();
//g_fixed_addr = DipSwitch_ReadAddr_0to31();
DipSwitch_Init();
g_fixed_addr = DipSwitch_ReadAddr_0to31();
/* End user code. Do not edit comment generated here */
}
Loading…
Cancel
Save