⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jk0061119.mp

📁 Modbus RTU 的C语言程序
💻 MP
字号:
NOTE: AVR Code addresses are word addresses
All other addresses (including ones in FLASH) are byte addresses

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                             lit   0070   0022 =     34. bytes (rel,con,rom)

       Addr  Global Symbol
      -----  --------------------------------
       0070  __lit_start
       0092  __lit_end

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                           idata   0092   003E =     62. bytes (rel,con,rom)

       Addr  Global Symbol
      -----  --------------------------------
       0092  __idata_start
       00D0  __idata_end

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                            text   00D0   3CC2 =  15554. bytes (rel,con,rom)

       Addr  Global Symbol
      -----  --------------------------------
       0068  __start
       0068  __text_start
       0088  _exit
       0089  _init_Variables_0
       01D3  _GL_silicon_control
       0234  _error_pickup
       0278  _catch_press_key
       0296  _floor_ID_program
       0297  _pow2pow
       02A8  _getCRC16
       02CD  _getCRC12
       02F6  _timer0_init
       02FF  _timer0_ovf_isr
       031F  _uart0_init
       032B  _uart0_rx_isr
       035E  _uart0_tx_isr
       0384  _Modbus_Function_1
       0435  _Modbus_Function_3
       0482  _Modbus_Function_5
       04E3  _Modbus_Function_16
       0593  _Com0_Receive_Datas
       062D  _uart1_init
       0639  _uart1_rx_isr
       0668  _uart1_tx_isr
       0697  _Com1_Send_Datas
       0932  _Com1_Receive_Datas
       0A04  _delay
       0A09  _AD_TLC2543
       0ABB  _Func_Get_Data
       0DE9  _ser_in
       0E04  _wcode
       0E1A  _wdata
       0E30  _LCD_display
       0E56  _calcul_value_decimal
       0EBE  _calcul_value_ASCLL_potentiometer
       0F05  _calcul_value_ASCLL
       0F4E  _LCD_map0_ready
       0FED  _LCD_map1_ready
       1047  _LCD_map2_ready
       10AE  _LCD_map3_ready
       112B  _LCD_map4_ready
       1199  _LCD_map5_ready
       11E2  _LCD_map6_ready
       1236  _LCD_map7_ready
       128A  _LCD_map8_ready
       1293  _LCD_map11_ready
       12CA  _LCD_map12_ready
       12F4  _LCD_map13_ready
       131E  _LCD_map14_ready
       1348  _LCD_map15_ready
       1371  _LCD_map16_ready
       139A  _LCD_map17_ready
       13C3  _LCD_map18_ready
       13EC  _LCD_map19_ready
       140C  _LCD_map20_ready
       1432  _LCD_map21_ready
       1458  _LCD_map22_ready
       147E  _LCD_map23_ready
       14C9  _LCD_map24_ready
       1510  _LCD_map25_ready
       1557  _LCD_map26_ready
       15A2  _LCD_map27_ready
       15ED  _LCD_map28_ready
       162D  _select_data_to_LCD_ram
       1725  _Jun_Chong
       172F  _Fu_Chong
       178B  _change_HEX_to_ASCLL
       17C5  _Var_ASCLL_add
       17CB  _Var_4_throw_5_in
       17F0  _read_EEprom_to_array
       180F  _read_Data_to_array
       18C3  _port_init
       18D6  _watchdog_init
       18DA  _timer1_init
       18EC  _timer1_ovf_isr
       1904  _timer2_init
       190D  _timer2_ovf_isr
       1928  _timer3_init
       1945  _timer3_ovf_isr
       19A5  _init_devices
       19C0  _main
       1B01  push_arg4
       1B03  push_arg2
       1B06  mod16u
       1B08  div16u
       1B09  xdiv16u
       1B22  div32u
       1B24  mod32u
       1B28  div32s
       1B2A  mod32s
       1B55  long_div_prolog
       1B68  long_div_epilog
       1B77  tst_R16_R19
       1B7C  tst_R24_R27
       1B81  neg_R16_R19
       1B8A  neg_R24_R27
       1B93  mod8u
       1B95  div8u
       1B96  xdiv8u
       1BAB  empy32s
       1BAB  empy32u
       1BDB  pop_gset2
       1BDE  pop_gset3
       1BE1  pop_gset4
       1BE4  pop_gset5
       1BE7  push_gset1
       1BEA  pop_gset1
       1BEB  pop
       1BFE  push_gset2
       1C02  push_gset3
       1C06  push_gset4
       1C0A  push_gset5
       1C0E  neg32
       1C17  long_prolog
       1C25  long_epilog
       1C30  tstzero1
       1C36  tstzero2
       1C3C  lpm32
       1C50  lsl8
       1C56  lsr16
       1C5D  lsr8
       1C63  _EEPROMread
       1C6A  _EEPROMwrite
       1C7B  _EEPROMReadBytes
       1C9F  fp2int
       1CA8  nojump1
       1CAD  fp2long
       1CB4  nojump2
       1CB6  FTOI
       1CB8  FTOL
       1CE7  int2fp
       1CED  long2fp
       1CF2  ITOF
       1D17  save_floatregs
       1D22  restore_floatregs
       1D2D  stk2arg1
       1D32  stk2arg0
       1D37  float_epilog
       1D3E  float_prolog
       1D41  add32fs
       1D44  add32f
       1D49  sub32fs
       1D4C  sub32f
       1D51  fret2
       1D58  FSUB
       1D59  FADD
       1D9E  usub24
       1DA2  div32fs
       1DA5  div32f
       1DC6  fdiv10
       1DCB  FDIV
       1DFF  cmp32f
       1E04  FLTCP
       1E30  empy32fs
       1E33  empy32f
       1E3C  eFMUL
       1E54  eumul24
       1E7B  savfacc1
       1E7E  restorefacc1
       1E81  unpackfacc1
       1E8A  negmant
       1E90  maxres
       1E97  minres
       1E9D  ac1toac2
       1EA3  swapacc
       1EAF  unpack
       1EC1  repack
       1EC9  __text_end

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                            data   0100   003E =     62. bytes (rel,con,ram)

       Addr  Global Symbol
      -----  --------------------------------
       0100  __data_start
       0100  _Time0_Ovf_com0_ProgramBranch
       0101  _Com0_R_Cout
       0102  _Com0_R_Complete
       0103  _Com1_R_Complete
       0104  _Com1_S_Data_flag
       0105  _Master_Com1_S_Data_flag
       0106  _Master_Com1_S_Data_flag_ID
       0107  _Com1_S_Data1
       0116  _Com1_S_Data2
       011C  _Com1_S_Data3
       0122  _JK_IO
       0126  _Flag_JC_FC
       0127  _portc_temp
       012D  _Get_Data
       012E  _GL_Join_Quit_Count
       012F  _AD_collect_cout
       0130  _data_collect_flag
       0131  _LCD_light_on_time
       0133  _Time2_press_key_delay
       0134  _ID_key_pressed
       0135  _byte_PASSword_1
       0136  _byte_PASSword_2
       0137  _byte_PASSword_3
       0138  _byte_PASSword_4
       0139  _press_key_value_pc0
       013A  _press_key_value_pc2
       013B  _menu_ID
       013C  _floor_ID
       013D  _Flag_press_key
       013E  __data_end

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                             bss   013E   023F =    575. bytes (rel,con,ram)

       Addr  Global Symbol
      -----  --------------------------------
       013E  __bss_start
       013E  _key_change_temp
       0140  _Password_input
       0142  _ASCLL_byte4_potentiometer
       0143  _ASCLL_byte3_potentiometer
       0144  _ASCLL_byte2_potentiometer
       0145  _ASCLL_byte1_potentiometer
       0146  _ASCLL_byte4
       0147  _ASCLL_byte3
       0148  _ASCLL_byte2
       0149  _ASCLL_byte1
       014A  _P_LCD_display
       014C  _LCD_Display_ram
       018E  _MK_float_num
       0192  _A_MK_OUTPUT
       0196  _v_MK_FC_Voltage
       0198  _v_MK_JC_Voltage
       019A  _Var_temp_int
       019C  _AD_Channels
       019D  _Password_Level_2
       019F  _Time_one_hour
       01A1  _Time_one_minute
       01A3  _Time_five_second
       01A4  _ram_array
       01D0  _A_CD_Current_potentiometer
       01D2  _A_KM_Load_Current_potentiometer
       01D4  _v_Bat_data_potentiometer
       01D6  _v_MK_data_potentiometer
       01D8  _v_KM_data_potentiometer
       01DA  _v_HM_data_potentiometer
       01DC  _temp_temp
       01E0  _Time_Delay_JC_register
       01E2  _Time_Limited_JC_register
       01E4  _Time_Interval_JC_register
       01E6  _Time_Delay_JC
       01E8  _Time_Limited_JC
       01EA  _Time_Interval_JC
       01EC  _A_Current_FC_Change_JC
       01EE  _A_Current_FC
       01F0  _A_Current_JC
       01F2  _A_Current_BypassSensor
       01F4  _A_Current_Sensor
       01F6  _Voltage_KM_Low_Alarm
       01F8  _Voltage_KM_High_Alarm
       01FA  _Voltage_HM_Low_Alarm
       01FC  _Voltage_HM_High_Alarm
       01FE  _Voltage_GL_Quit
       0200  _Voltage_GL_Join
       0202  _A_KM_Load_Current_process
       0216  _A_CD_Current_process
       022A  _v_BAT_Voltage_process
       023E  _v_MK_Voltage_process
       0252  _v_KM_Voltage_process
       0266  _v_HM_Voltage_process
       027A  _A_KM_Load_Current
       027C  _A_CD_Current
       027E  _v_BAT_Voltage
       0280  _v_MK_Voltage
       0282  _v_KM_Voltage
       0284  _v_HM_Voltage
       0286  _MK_Communication_Error
       0296  _MK_error
       0298  _JK_Value
       02DE  _Com1_S_Pointer
       02E0  _Com1_S_Byte_UCSR1B
       02E1  _Com1_S_DataByte
       02E2  _Com1_S_Data
       0300  _Com1_R_Data
       0328  _Com1_R_Cout
       0329  _Com0_S_Pointer
       032B  _Com0_S_DataByte
       032C  _Com0_S_Data
       0368  _Com0_R_Data
       037C  _Com0_R_CRCcouter
       037D  __bss_end

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                          vector   0000   0064 =    100. bytes (abs,ovr,rom)

Area                               Addr   Size   Decimal Bytes (Attributes)
--------------------------------   ----   ----   ------- ----- ------------
                          eeprom   0001   01F2 =    498. bytes (rel,con,rom)

       Addr  Global Symbol
      -----  --------------------------------
       0001  _Address_JK
       0002  _Voltage_GL_Join_110_Hbyte
       0003  _Voltage_GL_Join_110_Lbyte
       0004  _Voltage_GL_Quit_110_Hbyte
       0005  _Voltage_GL_Quit_110_Lbyte
       0006  _EEprom_array
       0038  _Password_Level_2_Hbyte
       0039  _Password_Level_2_Lbyte
       003A  _HM
       003E  _KM
       0042  _DY
       0047  _CD
       004B  _DL
       0050  _ZC
       0054  _XX
       0058  _CS
       005C  _SZ
       0061  _SJ
       0065  _CX
       0069  _BB
       006D  _MM
       0072  _JC
       0076  _FC
       007A  _ZH
       007E  _GY
       0083  _QY
       0088  _JG
       008D  _YS
       0092  _XS
       0097  _JZ
       009C  _JZXS
       00A1  _CGQ
       00A8  _FLQ
       00AF  _QSR
       00B5  _DQZT
       00BE  _QHW
       00C5  _XTZFC
       00CF  _XTZJC
       00D9  _JLGZ
       00E1  _JLGDZC
       00ED  _MKGZ
       00FB  _MKGZZC
       0107  _JYGZ
       0115  _JCJYZC
       0121  _KMGY
       0129  _KMQY
       0131  _KMDYZC
       013D  _HMGY
       0145  _HMQY
       014D  _HMDYZC
       0159  _WSJ
       0163  _password_in_1
       0173  _password_in_2
       0183  _password_error_1
       0193  _password_error_2
       01A3  _password_error_3
       01B3  _Copyright
       01C3  _GTMBU
       01D3  _TEL
       01E3  _FAX
       01F3  __eeprom_end

Files Linked      [ module(s) ]

c:\icc\lib\crtatmega.o	[ crtatmega.s ]
JK0061119_main.o	[ JK0061119_main.c ]
<library>	[ asave.s, div16u.s, div32.s, div8u.s, emul32.s, gpop2.s, gpop3.s, gpop4.s, gpop5.s, gpush.s, gpush2.s ]
[ gpush3.s, gpush4.s, gpush5.s, lneg.s, longutil.s, lpm32.s, lsl8.s, lsr16.s, lsr8.s, eepromr.s, eepromw.s ]
[ eepromrbytes.s, fp2int.s, fpint2fp.s, fputil.s, fpadd.s, fpdiv.s, fpcmp.s, fpemul.s, fputil2.s, fputil3.s ]


User Global Definitions

ram_end = 0x4ff
hwstk_size = 0x20

User Base Address Definitions

func_lit = 0x70
data = 0x100
eeprom = 0x1

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -