Browse Source

modify owiTimeout

master
gudae 2 months ago
parent
commit
671c1d9fcb
  1. BIN
      DefaultBuild/gatectrl.obj
  2. BIN
      DefaultBuild/multical.abs
  3. 344
      DefaultBuild/multical.map
  4. 1231
      DefaultBuild/multical.mot
  5. BIN
      DefaultBuild/owi.obj
  6. BIN
      DefaultBuild/r_main.obj
  7. 106
      QualityReport(multical,DefaultBuild).txt
  8. 187
      multical.temp.mtud
  9. 14
      owi.c

BIN
DefaultBuild/gatectrl.obj

Binary file not shown.

BIN
DefaultBuild/multical.abs

Binary file not shown.

344
DefaultBuild/multical.map

@ -1,4 +1,4 @@
Renesas Optimizing Linker (W3.07.00 ) 03-Mar-2026 08:44:49 Renesas Optimizing Linker (W3.07.00 ) 06-Mar-2026 11:09:34
*** Options *** *** Options ***
@ -62,11 +62,11 @@ SECTION START END SIZE ALIGN
.monitor1 .monitor1
000000ce 000000d7 a 1 000000ce 000000d7 a 1
.data .data
000000d8 0000090c 835 2 000000d8 0000090e 837 2
.text .text
0000090d 00000ac1 1b5 1 0000090f 00000ac3 1b5 1
.textf .textf
00000ac2 00002ece 240d 1 00000ac4 00002edc 2419 1
.const .const
00003000 000033d1 3d2 2 00003000 000033d1 3d2 2
.SLIB .SLIB
@ -76,7 +76,7 @@ SECTION START END SIZE ALIGN
.bss .bss
000fb500 000fdbc5 26c6 2 000fb500 000fdbc5 26c6 2
.dataR .dataR
000fdbc6 000fe3fa 835 2 000fdbc6 000fe3fc 837 2
.sbss .sbss
000ffe20 000ffe20 0 2 000ffe20 000ffe20 0 2
.sdataR .sdataR
@ -84,9 +84,9 @@ SECTION START END SIZE ALIGN
*** Total Section Size *** *** Total Section Size ***
RAMDATA SECTION: 00002efb Byte(s) RAMDATA SECTION: 00002efd Byte(s)
ROMDATA SECTION: 00000eb3 Byte(s) ROMDATA SECTION: 00000eb5 Byte(s)
PROGRAM SECTION: 00004e78 Byte(s) PROGRAM SECTION: 00004e84 Byte(s)
*** Symbol List *** *** Symbol List ***
@ -118,291 +118,291 @@ SECTION=.data
FILE=DefaultBuild\r_main.obj FILE=DefaultBuild\r_main.obj
000000d8 000008fa 823 000000d8 000008fa 823
FILE=DefaultBuild\owi.obj FILE=DefaultBuild\owi.obj
000008fc 000008ff 4 000008fc 00000900 5
FILE=DefaultBuild\i2c.obj FILE=DefaultBuild\i2c.obj
00000900 00000907 8 00000902 00000909 8
FILE=DefaultBuild\uart.obj FILE=DefaultBuild\uart.obj
00000908 0000090a 3 0000090a 0000090c 3
FILE=DefaultBuild\gatectrl.obj FILE=DefaultBuild\gatectrl.obj
0000090c 0000090c 1 0000090e 0000090e 1
SECTION=.text SECTION=.text
FILE=DefaultBuild\cstart.obj FILE=DefaultBuild\cstart.obj
0000090d 0000097f 73 0000090f 00000981 73
_start _start
0000090d 0 none ,g * 0000090f 0 none ,g *
_exit _exit
0000097d 0 none ,g *
_atexit
0000097f 0 none ,g * 0000097f 0 none ,g *
_atexit
00000981 0 none ,g *
FILE=DefaultBuild\r_cg_serial_user.obj FILE=DefaultBuild\r_cg_serial_user.obj
00000980 00000ac1 142 00000982 00000ac3 142
_r_uart0_interrupt_receive@1 _r_uart0_interrupt_receive@1
00000980 61 func ,l * 00000982 61 func ,l *
_r_uart0_interrupt_send@1 _r_uart0_interrupt_send@1
000009e1 2f func ,l * 000009e3 2f func ,l *
_r_uart1_interrupt_receive@1 _r_uart1_interrupt_receive@1
00000a10 61 func ,l * 00000a12 61 func ,l *
_r_uart1_interrupt_send@1 _r_uart1_interrupt_send@1
00000a71 2f func ,l * 00000a73 2f func ,l *
_r_iica0_interrupt@1 _r_iica0_interrupt@1
00000aa0 22 func ,l * 00000aa2 22 func ,l *
SECTION=.textf SECTION=.textf
FILE=DefaultBuild\stkinit.obj FILE=DefaultBuild\stkinit.obj
00000ac2 00000b05 44 00000ac4 00000b07 44
_stkinit _stkinit
00000ac2 0 none ,g * 00000ac4 0 none ,g *
LSTINIT1 LSTINIT1
00000ad0 0 none ,l * 00000ad2 0 none ,l *
LSTINIT2 LSTINIT2
00000afa 0 none ,l * 00000afc 0 none ,l *
LSTINIT3 LSTINIT3
00000b05 0 none ,l * 00000b07 0 none ,l *
FILE=DefaultBuild\r_main.obj FILE=DefaultBuild\r_main.obj
00000b06 00001a5f f5a 00000b08 00001a61 f5a
_RS485_Bridge_Push _RS485_Bridge_Push
00000b06 2b func ,g * 00000b08 2b func ,g *
_RS485_Bridge_ResetFifo@1 _RS485_Bridge_ResetFifo@1
00000b31 e func ,l * 00000b33 e func ,l *
_RS485_Bridge_ReadLine@1 _RS485_Bridge_ReadLine@1
00000b3f 91 func ,l * 00000b41 91 func ,l *
_Is_V_Response_For@1 _Is_V_Response_For@1
00000bd0 40 func ,l * 00000bd2 40 func ,l *
_UART1_WaitTxIdle@1 _UART1_WaitTxIdle@1
00000c10 2c func ,l * 00000c12 2c func ,l *
_UART1_SendString_Safe@1 _UART1_SendString_Safe@1
00000c3c 39 func ,l * 00000c3e 39 func ,l *
_RS485_Bridge_DrainToPC@1 _RS485_Bridge_DrainToPC@1
00000c75 4d func ,l * 00000c77 4d func ,l *
_hex2byte@1 _hex2byte@1
00000cc2 56 func ,l * 00000cc4 56 func ,l *
_parse_x_prefix@1 _parse_x_prefix@1
00000d18 153 func ,l * 00000d1a 153 func ,l *
_OUT_PRINT@1 _OUT_PRINT@1
00000e6b d func ,l * 00000e6d d func ,l *
_send_end_response@1 _send_end_response@1
00000e78 8 func ,l * 00000e7a 8 func ,l *
_parse_x_v_cmd@1 _parse_x_v_cmd@1
00000e80 57 func ,l * 00000e82 57 func ,l *
_send_n_response@1 _send_n_response@1
00000ed7 2b func ,l * 00000ed9 2b func ,l *
_parse_x_o_cmd@1 _parse_x_o_cmd@1
00000f02 57 func ,l * 00000f04 57 func ,l *
_send_v_response@1 _send_v_response@1
00000f59 3f func ,l * 00000f5b 3f func ,l *
_UART0_WaitTxDone_Flag@1 _UART0_WaitTxDone_Flag@1
00000f98 3f func ,l * 00000f9a 3f func ,l *
_PC_PrintLine_CRLF@1 _PC_PrintLine_CRLF@1
00000fd7 7c func ,l * 00000fd9 7c func ,l *
_scan_one_addr_rs485@1 _scan_one_addr_rs485@1
00001053 f8 func ,l * 00001055 f8 func ,l *
_build_line_from_rx@1 _build_line_from_rx@1
0000114b 63 func ,l * 0000114d 63 func ,l *
_detect_protocol@1 _detect_protocol@1
000011ae 37 func ,l * 000011b0 37 func ,l *
_cmd_unknown@1 _cmd_unknown@1
000011e5 10 func ,l * 000011e7 10 func ,l *
_process_cmd@1 _process_cmd@1
000011f5 6d func ,l * 000011f7 6d func ,l *
_process_cmd_by_prefix@1 _process_cmd_by_prefix@1
00001262 11 func ,l * 00001264 11 func ,l *
_process_one_line@1 _process_one_line@1
00001273 6f6 func ,l * 00001275 6f6 func ,l *
_handle_uart_command_line _handle_uart_command_line
00001969 78 func ,g * 0000196b 78 func ,g *
_main _main
000019e1 68 func ,g * 000019e3 68 func ,g *
_R_MAIN_UserInit _R_MAIN_UserInit
00001a49 17 func ,g * 00001a4b 17 func ,g *
FILE=DefaultBuild\r_systeminit.obj FILE=DefaultBuild\r_systeminit.obj
00001a60 00001aa0 41 00001a62 00001aa2 41
_R_Systeminit _R_Systeminit
00001a60 3a func ,g * 00001a62 3a func ,g *
_hdwinit _hdwinit
00001a9a 7 func ,g * 00001a9c 7 func ,g *
FILE=DefaultBuild\r_cg_cgc.obj FILE=DefaultBuild\r_cg_cgc.obj
00001aa1 00001aca 2a 00001aa3 00001acc 2a
_R_CGC_Create _R_CGC_Create
00001aa1 2a func ,g * 00001aa3 2a func ,g *
FILE=DefaultBuild\r_cg_cgc_user.obj FILE=DefaultBuild\r_cg_cgc_user.obj
00001acb 00001acd 3 00001acd 00001acf 3
_R_CGC_Get_ResetSource _R_CGC_Get_ResetSource
00001acb 3 func ,g * 00001acd 3 func ,g *
FILE=DefaultBuild\r_cg_serial.obj FILE=DefaultBuild\r_cg_serial.obj
00001ace 00001db1 2e4 00001ad0 00001db3 2e4
_R_SAU0_Create _R_SAU0_Create
00001ace 10 func ,g * 00001ad0 10 func ,g *
_R_UART0_Create _R_UART0_Create
00001ade 6e func ,g * 00001ae0 6e func ,g *
_R_UART0_Start _R_UART0_Start
00001b4c 26 func ,g * 00001b4e 26 func ,g *
_R_UART0_Stop _R_UART0_Stop
00001b72 1e func ,g * 00001b74 1e func ,g *
_R_UART0_Receive _R_UART0_Receive
00001b90 18 func ,g * 00001b92 18 func ,g *
_R_UART0_Send _R_UART0_Send
00001ba8 26 func ,g * 00001baa 26 func ,g *
_R_SAU1_Create _R_SAU1_Create
00001bce 10 func ,g * 00001bd0 10 func ,g *
_R_UART1_Create _R_UART1_Create
00001bde 6e func ,g * 00001be0 6e func ,g *
_R_UART1_Start _R_UART1_Start
00001c4c 26 func ,g * 00001c4e 26 func ,g *
_R_UART1_Stop _R_UART1_Stop
00001c72 1e func ,g * 00001c74 1e func ,g *
_R_UART1_Receive _R_UART1_Receive
00001c90 18 func ,g * 00001c92 18 func ,g *
_R_UART1_Send _R_UART1_Send
00001ca8 26 func ,g * 00001caa 26 func ,g *
_R_IICA0_Create _R_IICA0_Create
00001cce 50 func ,g * 00001cd0 50 func ,g *
_R_IICA0_Stop _R_IICA0_Stop
00001d1e 5 func ,g * 00001d20 5 func ,g *
_R_IICA0_StopCondition _R_IICA0_StopCondition
00001d23 5 func ,g * 00001d25 5 func ,g *
_R_IICA0_Master_Send _R_IICA0_Master_Send
00001d28 43 func ,g * 00001d2a 43 func ,g *
_R_IICA0_Master_Receive _R_IICA0_Master_Receive
00001d6b 47 func ,g * 00001d6d 47 func ,g *
FILE=DefaultBuild\r_cg_serial_user.obj FILE=DefaultBuild\r_cg_serial_user.obj
00001db2 00001f54 1a3 00001db4 00001f56 1a3
_r_uart0_callback_receiveend@1 _r_uart0_callback_receiveend@1
00001db2 5e func ,l * 00001db4 5e func ,l *
_r_uart0_callback_softwareoverrun@1 _r_uart0_callback_softwareoverrun@1
00001e10 1 func ,l * 00001e12 1 func ,l *
_r_uart0_callback_sendend@1 _r_uart0_callback_sendend@1
00001e11 9 func ,l * 00001e13 9 func ,l *
_r_uart0_callback_error@1 _r_uart0_callback_error@1
00001e1a 5c func ,l * 00001e1c 5c func ,l *
_r_uart1_callback_receiveend@1 _r_uart1_callback_receiveend@1
00001e76 31 func ,l * 00001e78 31 func ,l *
_r_uart1_callback_softwareoverrun@1 _r_uart1_callback_softwareoverrun@1
00001ea7 1 func ,l * 00001ea9 1 func ,l *
_r_uart1_callback_sendend@1 _r_uart1_callback_sendend@1
00001ea8 4 func ,l * 00001eaa 4 func ,l *
_r_uart1_callback_error@1 _r_uart1_callback_error@1
00001eac 1 func ,l * 00001eae 1 func ,l *
_iica0_masterhandler@1 _iica0_masterhandler@1
00001ead 91 func ,l * 00001eaf 91 func ,l *
_r_iica0_callback_master_error@1 _r_iica0_callback_master_error@1
00001f3e 7 func ,l * 00001f40 7 func ,l *
_r_iica0_callback_master_receiveend@1 _r_iica0_callback_master_receiveend@1
00001f45 8 func ,l * 00001f47 8 func ,l *
_r_iica0_callback_master_sendend@1 _r_iica0_callback_master_sendend@1
00001f4d 8 func ,l * 00001f4f 8 func ,l *
FILE=DefaultBuild\r_cg_port.obj FILE=DefaultBuild\r_cg_port.obj
00001f55 00001fad 59 00001f57 00001faf 59
_R_PORT_Create _R_PORT_Create
00001f55 59 func ,g * 00001f57 59 func ,g *
FILE=DefaultBuild\owi.obj FILE=DefaultBuild\owi.obj
00001fae 000026e3 736 00001fb0 000026f1 742
_GPIO_Clear _GPIO_Clear
00001fae 12 func ,g * 00001fb0 12 func ,g *
_GPIO_Input _GPIO_Input
00001fc0 11 func ,g * 00001fc2 11 func ,g *
_GPIO_Read _GPIO_Read
00001fd1 9 func ,g * 00001fd3 9 func ,g *
_OWI_Release _OWI_Release
00001fda 11 func ,g * 00001fdc 11 func ,g *
_GPIO_StrongDriveHighKick@1 _GPIO_StrongDriveHighKick@1
00001feb 32 func ,l * 00001fed 32 func ,l *
_GPIO_ForceHighKick _GPIO_ForceHighKick
0000201d 8 func ,g * 0000201f 8 func ,g *
_OWI_DriveLow _OWI_DriveLow
00002025 12 func ,g * 00002027 12 func ,g *
_OWI_Init _OWI_Init
00002037 18 func ,g * 00002039 18 func ,g *
_OWI_Start _OWI_Start
0000204f 1e func ,g * 00002051 1e func ,g *
_OWI_Stop _OWI_Stop
0000206d 14 func ,g * 0000206f 14 func ,g *
_OWI_StopRead@1 _OWI_StopRead@1
00002081 17 func ,l * 00002083 17 func ,l *
_OWI_SecureStop _OWI_SecureStop
00002098 54 func ,g * 0000209a 54 func ,g *
_OWI_WriteBit _OWI_WriteBit
000020ec 4d func ,g * 000020ee 4d func ,g *
_OWI_WriteByte _OWI_WriteByte
00002139 2a func ,g * 0000213b 2a func ,g *
_OWI_ReadBit _OWI_ReadBit
00002163 80 func ,g * 00002165 89 func ,g *
_OWI_ReadByte _OWI_ReadByte
000021e3 32 func ,g * 000021ee 32 func ,g *
_OWI_T_ReadBytesAndPrint _OWI_T_ReadBytesAndPrint
00002215 ff func ,g * 00002220 ff func ,g *
_OWI_A_CommandMode _OWI_A_CommandMode
00002314 262 func ,g * 0000231f 262 func ,g *
_OWI_disable _OWI_disable
00002576 15 func ,g * 00002581 15 func ,g *
_OWI_T_CommandMode _OWI_T_CommandMode
0000258b 5d func ,g * 00002596 5d func ,g *
_OWI_CommandMode _OWI_CommandMode
000025e8 4a func ,g * 000025f3 4a func ,g *
_OWI_ReadBytesAndPrint _OWI_ReadBytesAndPrint
00002632 b2 func ,g * 0000263d b5 func ,g *
FILE=DefaultBuild\i2c.obj FILE=DefaultBuild\i2c.obj
000026e4 00002864 181 000026f2 00002872 181
_disable _disable
000026e4 26 func ,g * 000026f2 26 func ,g *
_I2C_EnablePower _I2C_EnablePower
0000270a 4 func ,g * 00002718 4 func ,g *
_I2C_DisablePower _I2C_DisablePower
0000270e 3 func ,g * 0000271c 3 func ,g *
_I2C_T_Command_Mode_receiveData _I2C_T_Command_Mode_receiveData
00002711 4d func ,g * 0000271f 4d func ,g *
_I2C_Command_Mode_receiveData _I2C_Command_Mode_receiveData
0000275e 3e func ,g * 0000276c 3e func ,g *
_I2C_Command_Mode_Send _I2C_Command_Mode_Send
0000279c c9 func ,g * 000027aa c9 func ,g *
FILE=DefaultBuild\uart.obj FILE=DefaultBuild\uart.obj
00002865 00002a3a 1d6 00002873 00002a48 1d6
_rs485_recover _rs485_recover
00002865 56 func ,g * 00002873 56 func ,g *
_UART1_WaitTxIdle@1 _UART1_WaitTxIdle@1
000028bb 2c func ,l * 000028c9 2c func ,l *
_rs485_set_tx _rs485_set_tx
000028e7 b func ,g * 000028f5 b func ,g *
_rs485_init _rs485_init
000028f2 c func ,g * 00002900 c func ,g *
_UART0_WaitTxDone_Us _UART0_WaitTxDone_Us
000028fe 2f func ,g * 0000290c 2f func ,g *
_RS485_Send _RS485_Send
0000292d 1e func ,g * 0000293b 1e func ,g *
_RS485_SendString _RS485_SendString
0000294b 11 func ,g * 00002959 11 func ,g *
_uart_send_string _uart_send_string
0000295c 11 func ,g * 0000296a 11 func ,g *
_uart1_send_string _uart1_send_string
0000296d 40 func ,g * 0000297b 40 func ,g *
_uart_send_hex _uart_send_hex
000029ad 43 func ,g * 000029bb 43 func ,g *
_uart1_send_hex _uart1_send_hex
000029f0 4b func ,g * 000029fe 4b func ,g *
FILE=DefaultBuild\delay.obj FILE=DefaultBuild\delay.obj
00002a3b 00002af9 bf 00002a49 00002b07 bf
_delay _delay
00002a3b 18 func ,g * 00002a49 18 func ,g *
_delay_us _delay_us
00002a53 82 func ,g * 00002a61 82 func ,g *
_delay_ms _delay_ms
00002ad5 25 func ,g * 00002ae3 25 func ,g *
FILE=DefaultBuild\dipSwitch.obj FILE=DefaultBuild\dipSwitch.obj
00002afa 00002b0a 11 00002b08 00002b18 11
_DipSwitch_Init _DipSwitch_Init
00002afa 8 func ,g * 00002b08 8 func ,g *
_DipSwitch_ReadAddr_0to31 _DipSwitch_ReadAddr_0to31
00002b02 9 func ,g * 00002b10 9 func ,g *
FILE=DefaultBuild\gatectrl.obj FILE=DefaultBuild\gatectrl.obj
00002b0b 00002ece 3c4 00002b19 00002edc 3c4
_Gate_SetByNum _Gate_SetByNum
00002b0b 372 func ,g * 00002b19 372 func ,g *
_Cal_Init _Cal_Init
00002e7d 21 func ,g * 00002e8b 21 func ,g *
_Eol_Init _Eol_Init
00002e9e 21 func ,g * 00002eac 21 func ,g *
_GateCtrl_SelectChannel _GateCtrl_SelectChannel
00002ebf 10 func ,g * 00002ecd 10 func ,g *
SECTION=.const SECTION=.const
FILE=DefaultBuild\r_main.obj FILE=DefaultBuild\r_main.obj
@ -599,9 +599,9 @@ FILE=DefaultBuild\r_cg_serial.obj
000fc926 2 data ,g * 000fc926 2 data ,g *
FILE=DefaultBuild\owi.obj FILE=DefaultBuild\owi.obj
000fc928 000fd032 70b 000fc928 000fd032 70b
_buf@2@OWI_ReadBytesAndPrint _buf@3@OWI_ReadBytesAndPrint
000fc928 258 data ,l * 000fc928 258 data ,l *
_out@3@OWI_ReadBytesAndPrint _out@4@OWI_ReadBytesAndPrint
000fcb80 4b3 data ,l * 000fcb80 4b3 data ,l *
FILE=DefaultBuild\i2c.obj FILE=DefaultBuild\i2c.obj
000fd034 000fd73e 70b 000fd034 000fd73e 70b
@ -666,33 +666,35 @@ FILE=DefaultBuild\r_main.obj
_s_prefix_mode@6 _s_prefix_mode@6
000fe3e8 1 data ,l * 000fe3e8 1 data ,l *
FILE=DefaultBuild\owi.obj FILE=DefaultBuild\owi.obj
000fe3ea 000fe3ed 4 000fe3ea 000fe3ee 5
_bit_period_us@1 _bit_period_us@1
000fe3ea 4 data ,l * 000fe3ea 4 data ,l *
_g_owi_timeout_latched@2
000fe3ee 1 data ,l *
FILE=DefaultBuild\i2c.obj FILE=DefaultBuild\i2c.obj
000fe3ee 000fe3f5 8 000fe3f0 000fe3f7 8
_i2c_tx_done _i2c_tx_done
000fe3ee 1 data ,g * 000fe3f0 1 data ,g *
_i2c_rx_done _i2c_rx_done
000fe3ef 1 data ,g * 000fe3f1 1 data ,g *
_g_i2c_last_command _g_i2c_last_command
000fe3f0 3 data ,g * 000fe3f2 3 data ,g *
_g_i2c_command_valid _g_i2c_command_valid
000fe3f3 1 data ,g * 000fe3f5 1 data ,g *
_dis@1@disable _dis@1@disable
000fe3f4 2 data ,l * 000fe3f6 2 data ,l *
FILE=DefaultBuild\uart.obj FILE=DefaultBuild\uart.obj
000fe3f6 000fe3f8 3 000fe3f8 000fe3fa 3
_g_uart0_tx_done _g_uart0_tx_done
000fe3f6 1 data ,g * 000fe3f8 1 data ,g *
_g_uart1_tx_done _g_uart1_tx_done
000fe3f7 1 data ,g * 000fe3f9 1 data ,g *
_g_rs485_need_recover _g_rs485_need_recover
000fe3f8 1 data ,g * 000fe3fa 1 data ,g *
FILE=DefaultBuild\gatectrl.obj FILE=DefaultBuild\gatectrl.obj
000fe3fa 000fe3fa 1 000fe3fc 000fe3fc 1
_s_ch@1 _s_ch@1
000fe3fa 1 data ,l * 000fe3fc 1 data ,l *
Absolute value symbols Absolute value symbols
FILE=DefaultBuild\gatectrl.obj FILE=DefaultBuild\gatectrl.obj
@ -700,13 +702,13 @@ FILE=DefaultBuild\gatectrl.obj
00000028 0 none ,l * 00000028 0 none ,l *
FILE=rlink_generates_05 FILE=rlink_generates_05
__s.text __s.text
0000090d 0 none ,g * 0000090f 0 none ,g *
__e.text __e.text
00000ac2 0 none ,g * 00000ac4 0 none ,g *
__s.textf __s.textf
00000ac2 0 none ,g * 00000ac4 0 none ,g *
__e.textf __e.textf
00002ecf 0 none ,g * 00002edd 0 none ,g *
__s.const __s.const
00003000 0 none ,g * 00003000 0 none ,g *
__e.const __e.const
@ -718,7 +720,7 @@ FILE=rlink_generates_05
__s.data __s.data
000000d8 0 none ,g * 000000d8 0 none ,g *
__e.data __e.data
0000090d 0 none ,g * 0000090f 0 none ,g *
__s.sdata __s.sdata
00000080 0 none ,g * 00000080 0 none ,g *
__e.sdata __e.sdata
@ -734,7 +736,7 @@ FILE=rlink_generates_05
__s.dataR __s.dataR
000fdbc6 0 none ,g * 000fdbc6 0 none ,g *
__e.dataR __e.dataR
000fe3fb 0 none ,g * 000fe3fd 0 none ,g *
__s.sdataR __s.sdataR
000ffe20 0 none ,g * 000ffe20 0 none ,g *
__e.sdataR __e.sdataR
@ -778,7 +780,7 @@ FILE=rlink_generates_05
__STACK_ADDR_START __STACK_ADDR_START
000ffe20 0 none ,g * 000ffe20 0 none ,g *
__STACK_ADDR_END __STACK_ADDR_END
000fe3fc 0 none ,g * 000fe3fe 0 none ,g *
*** Unfilled Areas *** *** Unfilled Areas ***

1231
DefaultBuild/multical.mot

File diff suppressed because it is too large

BIN
DefaultBuild/owi.obj

Binary file not shown.

BIN
DefaultBuild/r_main.obj

Binary file not shown.

106
QualityReport(multical,DefaultBuild).txt

@ -1,24 +1,84 @@
QualityReport QualityReport
2026년 2월 27일 금요일 오후 4:02:12 2026년 3월 6일 금요일 오전 11:09:34
------ Start build(multical, DefaultBuild) ------ ------ 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 owi.c -cpu=S3 -o DefaultBuild\owi.obj "-dev=C:\Program Files (x86)\Renesas Electronics\CS+\CC\Device\RL78\Devicefile\DR5F10PPJ.DVF" -g -g_line -I "..\..\Documents\카카오톡 받은 파일\IDH1.1\IDH1.1" -I ..\IDH1.1 -I . -c -msg_lang=english
W0511106:The folder "..\..\Documents\카카오톡 받은 파일\IDH1.1\IDH1.1" specified by the "-I" option is not found.
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)
uart.h(15):W0520047:Incompatible redefinition of macro "RAM_BYTES" (declared at line 40 of "owi.h")
owi.c(148):W0520177:Function "OWI_StopWrite" 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:12)(multical, DefaultBuild) ------
--- CommandFile 1 ---
DefaultBuild\multical.clnk :
-Input=DefaultBuild\cstart.obj
-Input=DefaultBuild\stkinit.obj
-Input=DefaultBuild\r_main.obj
-Input=DefaultBuild\r_systeminit.obj
-Input=DefaultBuild\r_cg_cgc.obj
-Input=DefaultBuild\r_cg_cgc_user.obj
-Input=DefaultBuild\r_cg_serial.obj
-Input=DefaultBuild\r_cg_serial_user.obj
-Input=DefaultBuild\r_cg_port.obj
-Input=DefaultBuild\r_cg_port_user.obj
-Input=DefaultBuild\owi.obj
-Input=DefaultBuild\i2c.obj
-Input=DefaultBuild\uart.obj
-Input=DefaultBuild\delay.obj
-Input=DefaultBuild\dipSwitch.obj
-Input=DefaultBuild\gatectrl.obj
-SECURITY_ID=00000000000000000000
-DEVICE=C:\Program Files (x86)\Renesas Electronics\CS+\CC\Device\RL78\Devicefile\DR5F10PPJ.DVF
-DEBug
-NOCOmpress
-NOOPtimize
-OUtput=DefaultBuild\multical.abs
-OCDBG=84
-DEBUG_MONITOR=3FE00-3FFFF
-USER_OPT_BYTE=E9FFF8
-OCDTR
-LISt=DefaultBuild\multical.map
-SHow=SYmbol,Total_size
-AUTO_SECTION_LAYOUT
-ROm=.data=.dataR
-ROm=.sdata=.sdataR
-NOMessage
-MEMory=High
-NOLOgo
-LIBrary=DefaultBuild\multical.lib
-end
-Input=DefaultBuild\multical.abs
-DEVICE=C:\Program Files (x86)\Renesas Electronics\CS+\CC\Device\RL78\Devicefile\DR5F10PPJ.DVF
-OUtput=DefaultBuild\multical.mot
-FOrm=Stype
-NOMessage
-exit
--- SHA1 hash value of output files --- --- SHA1 hash value of output files ---
C:\Users\MSI\Desktop\amosense\multical_4251_fw\new_fw\DefaultBuild\multical.abs: a34e0e15d0273217195e73a51272cd2c6445a5d9 C:\Users\temp\Desktop\new_fw\DefaultBuild\multical.abs: 10a3031058581585010b7863446fcb0452905694
C:\Users\MSI\Desktop\amosense\multical_4251_fw\new_fw\DefaultBuild\multical.mot: 8da64306d693b2202e8d009e7b6185556bfed304 C:\Users\temp\Desktop\new_fw\DefaultBuild\multical.mot: b7280311119878968df65ae2f5afb9c334dba3f6
--- System Information --- --- System Information ---
*OS Version *OS Version
Microsoft Windows 11 Home (-, 10.0.26200, WOW64) Microsoft Windows 10 Pro (-, 10.0.19045, WOW64)
*Language *Language
한국어(대한민국) 한국어(대한민국)
*.NET Framework Version *.NET Framework Version
Microsoft .NET Framework 4 [.NET 4.8 or later] (533509) Microsoft .NET Framework 4 [.NET 4.8 or later] (533325)
*WebView2 Version *WebView2 Version
145.0.3800.70 145.0.3800.82
--- Application Information --- --- Application Information ---
*Product Name *Product Name
@ -29,21 +89,19 @@ C:\Users\MSI\Desktop\amosense\multical_4251_fw\new_fw\DefaultBuild\multical.mot:
V9.13.00.05 [12 Nov 2024] V9.13.00.05 [12 Nov 2024]
*Assembly Version *Assembly Version
3.12.10.1 3.12.10.1
*Sales Area
Japan
*Product License *Product License
*Execution Place *Execution Place
C:\Program Files (x86)\Renesas Electronics\CS+\CC C:\Program Files (x86)\Renesas Electronics\CS+\CC
*Memory Usage *Memory Usage
*Private Working Set *Private Working Set
329 MB 311 MB
*Number of GDI Objects *Number of GDI Objects
2581 2672
*Number of USER Objects *Number of USER Objects
1386 1647
*Opened Files *Opened Files
25 editors, 25 files, 211 KB 24 editors, 24 files, 200 KB
--- Build Tool Plug-in Information --- --- Build Tool Plug-in Information ---
RH850 Build tool CC-RH Plug-in RH850 Build tool CC-RH Plug-in
@ -148,20 +206,6 @@ Editor plug-in DLL
1.1.0.0 1.1.0.0
*DLL File Name *DLL File Name
SEditor.dll SEditor.dll
Smart Configurator for RH850 Communication Plug-in
*Version
V1.02.10.03 [14 Nov 2024]
*Assembly Version
1.0.0.0
*DLL File Name
SmcCodePartRH850.dll
Smart Configurator for RL78 Communication Plug-in
*Version
V1.00.11.01 [25 Nov 2024]
*Assembly Version
1.0.0.0
*DLL File Name
SmcCodePartRL78.dll
Stack Usage Tracer Stack Usage Tracer
*Version *Version
V1.05.00.02 [30 Jul 2014] V1.05.00.02 [30 Jul 2014]
@ -193,7 +237,7 @@ Device Information Common Interface
DeviceInformation.dll DeviceInformation.dll
--- Main Project Information --- --- Main Project Information ---
C:\Users\MSI\Desktop\amosense\multical_4251_fw\new_fw\multical.mtpj C:\Users\temp\Desktop\new_fw\multical.mtpj
Microcontroller Information Microcontroller Information
*R5F10PPJ *R5F10PPJ
*File Name: Version *File Name: Version
@ -220,6 +264,8 @@ Build Tool Information
Debug Tool Information Debug Tool Information
*RL78 E1(Serial) *RL78 E1(Serial)
Debugger Library V8.13.00.04 [26 Nov 2024] Debugger Library V8.13.00.04 [26 Nov 2024]
RL78 E1/E20 Executor V4.14d [12 Nov 2024]
E1 4100 A F/W V07.52
Other Tool Information Other Tool Information
@ -234,10 +280,6 @@ Other Tool Information
*Version *Version
V4.13.00.03 [24 May 2023] V4.13.00.03 [24 May 2023]
*None
*None
*Code Generator *Code Generator
Other Information Other Information
*RL78/F14 Code Library *RL78/F14 Code Library

187
multical.temp.mtud

File diff suppressed because one or more lines are too long

14
owi.c

@ -11,6 +11,7 @@
/* 내부 상태 */ /* 내부 상태 */
static uint32_t bit_period_us = OWI_BIT_PERIOD_US; static uint32_t bit_period_us = OWI_BIT_PERIOD_US;
static uint8_t g_owi_timeout_latched = 0;
/* ========================================================= /* =========================================================
* GPIO helpers (P70 / HW Open-Drain) * GPIO helpers (P70 / HW Open-Drain)
@ -230,20 +231,23 @@ void OWI_WriteByte(uint8_t data)
uint8_t OWI_ReadBit(void) uint8_t OWI_ReadBit(void)
{ {
uint8_t bit; uint8_t bit;
int timeout = 500; int timeout = (int)(bit_period_us * 2u);
while (!(GPIO_Read()) && timeout-- > 0) { while (!(GPIO_Read()) && timeout-- > 0) {
delay_us(1); delay_us(1);
} }
if (timeout <= 0) { if (timeout <= 0) {
if (!g_owi_timeout_latched) {
HOST_PRINT("OWI Timeout\r\n"); HOST_PRINT("OWI Timeout\r\n");
g_owi_timeout_latched = 1;
}
return 0xFF; return 0xFF;
} }
delay_us((bit_period_us * 1u) / 2u); delay_us((bit_period_us * 1u) / 2u);
bit = (uint8_t)GPIO_Read(); bit = (uint8_t)GPIO_Read();
delay_us((bit_period_us * 2u) / 5u); // 0.4T delay_us((bit_period_us * 2u) / 5u);
return bit; return bit;
} }
@ -451,6 +455,8 @@ void OWI_ReadBytesAndPrint(int length, uint8_t id)
} }
if (length > 600) length = 600; if (length > 600) length = 600;
g_owi_timeout_latched = 0;
OWI_SecureStop(); OWI_SecureStop();
OWI_WriteByte((uint8_t)((id << 1) | 1u)); OWI_WriteByte((uint8_t)((id << 1) | 1u));
@ -458,7 +464,6 @@ void OWI_ReadBytesAndPrint(int length, uint8_t id)
buf[i] = OWI_ReadByte(); buf[i] = OWI_ReadByte();
} }
/* ✅ 공백 없이 전부 붙이기 */
for (i = 0; i < length; i++) { for (i = 0; i < length; i++) {
uint8_t b = buf[i]; uint8_t b = buf[i];
out[p++] = "0123456789ABCDEF"[b >> 4]; out[p++] = "0123456789ABCDEF"[b >> 4];
@ -467,8 +472,9 @@ void OWI_ReadBytesAndPrint(int length, uint8_t id)
out[p++] = '\r'; out[p++] = '\r';
out[p++] = '\n'; out[p++] = '\n';
out[p] = '\0'; out[p] = '\0';
OWI_StopRead(); OWI_StopRead();
HOST_PRINT(out); /* ✅ 딱 1번만 출력 */ HOST_PRINT(out);
} }

Loading…
Cancel
Save