2023-07-06 23:49:01 +03:00

170 lines
10 KiB
Plaintext

<ASSEMBLER_INFO>
<VERSION>2.2.7</VERSION>
<DEVICE>"ATtiny2313A"</DEVICE>
<WORKING_DIR>Z:\home\sergeyyarkov\Documents\Projects\Firmwares\AVR\attiny2313a_thermostat\firmware</WORKING_DIR>
<INCLUDE_PATH>
<DIR>/home/sergeyyarkov/.mchp_packs/Microchip/ATtiny_DFP/3.0.151/avrasm/inc</DIR>
<DIR></DIR>
</INCLUDE_PATH>
<SOURCE_FILE>main.asm</SOURCE_FILE>
<INCLUDED_FILES>
<FILE>/home/sergeyyarkov/.mchp_packs/Microchip/ATtiny_DFP/3.0.151/avrasm/inc\tn2313Adef.inc</FILE>
<FILE>definitions.asm</FILE>
<FILE>macros.asm</FILE>
<FILE>div16u.asm</FILE>
<FILE>div8u.asm</FILE>
<FILE>mpy16u.asm</FILE>
</INCLUDED_FILES>
<OBJECT_FILES>
<FILE>dist/default/production/firmware.production.obj</FILE>
</OBJECT_FILES>
<HEX_FILES>
<FILE>dist/default/production/firmware.production.hex</FILE>
</HEX_FILES>
<OUTPUT_FILES>
<FILE>dist/default/production/firmware.production.map</FILE>
<FILE>dist/default/production/firmware.production.lss</FILE>
</OUTPUT_FILES>
<LABELS>
<MCU_STATE><FILE>main.asm</FILE><LINE>23</LINE></MCU_STATE>
<SRAM_TEMP_1><FILE>main.asm</FILE><LINE>24</LINE></SRAM_TEMP_1>
<DIGITS><FILE>main.asm</FILE><LINE>25</LINE></DIGITS>
<CURRENT_DIGIT><FILE>main.asm</FILE><LINE>26</LINE></CURRENT_DIGIT>
<TEMP_L><FILE>main.asm</FILE><LINE>27</LINE></TEMP_L>
<TEMP_H><FILE>main.asm</FILE><LINE>28</LINE></TEMP_H>
<TEMP_F><FILE>main.asm</FILE><LINE>29</LINE></TEMP_F>
<SETTING_TEMP_H><FILE>main.asm</FILE><LINE>30</LINE></SETTING_TEMP_H>
<SETTING_TEMP_L><FILE>main.asm</FILE><LINE>31</LINE></SETTING_TEMP_L>
<SETTING_HYST><FILE>main.asm</FILE><LINE>32</LINE></SETTING_HYST>
<SETTING_MODE><FILE>main.asm</FILE><LINE>33</LINE></SETTING_MODE>
<DEVICE_FAMILY_CODE><FILE>main.asm</FILE><LINE>34</LINE></DEVICE_FAMILY_CODE>
<PROGRAM_STEPS><FILE>main.asm</FILE><LINE>35</LINE></PROGRAM_STEPS>
<SW_DATA><FILE>main.asm</FILE><LINE>36</LINE></SW_DATA>
<RESET_vect><FILE>main.asm</FILE><LINE>183</LINE></RESET_vect>
<PCINT0_vect><FILE>main.asm</FILE><LINE>60</LINE></PCINT0_vect>
<TIMER0_COMPA_vect><FILE>main.asm</FILE><LINE>87</LINE></TIMER0_COMPA_vect>
<_PCINT0_vect_end><FILE>main.asm</FILE><LINE>78</LINE></_PCINT0_vect_end>
<_INTO_PROGRAM_STATE><FILE>main.asm</FILE><LINE>74</LINE></_INTO_PROGRAM_STATE>
<_CLR_CURRENT_DIGIT><FILE>main.asm</FILE><LINE>101</LINE></_CLR_CURRENT_DIGIT>
<_indicate_1><FILE>main.asm</FILE><LINE>105</LINE></_indicate_1>
<_indicate_2><FILE>main.asm</FILE><LINE>125</LINE></_indicate_2>
<DISPLAY_DECODER><FILE>main.asm</FILE><LINE>1161</LINE></DISPLAY_DECODER>
<USI_TRANSMIT><FILE>main.asm</FILE><LINE>750</LINE></USI_TRANSMIT>
<_indicate_3><FILE>main.asm</FILE><LINE>143</LINE></_indicate_3>
<_indicate_4><FILE>main.asm</FILE><LINE>155</LINE></_indicate_4>
<_indicate_exit><FILE>main.asm</FILE><LINE>167</LINE></_indicate_exit>
<MCU_INIT><FILE>main.asm</FILE><LINE>189</LINE></MCU_INIT>
<EEP_RD_BYTE><FILE>main.asm</FILE><LINE>485</LINE></EEP_RD_BYTE>
<_INIT_PARAMS><FILE>main.asm</FILE><LINE>228</LINE></_INIT_PARAMS>
<_FIRST_TIME_RUN><FILE>main.asm</FILE><LINE>225</LINE></_FIRST_TIME_RUN>
<INIT_DEFAULT_PARAMS><FILE>main.asm</FILE><LINE>393</LINE></INIT_DEFAULT_PARAMS>
<_CONTINUE_INIT><FILE>main.asm</FILE><LINE>249</LINE></_CONTINUE_INIT>
<RD_F_CODE><FILE>main.asm</FILE><LINE>616</LINE></RD_F_CODE>
<ERR_FAMILY_CODE><FILE>main.asm</FILE><LINE>270</LINE></ERR_FAMILY_CODE>
<START_PROGRAM><FILE>main.asm</FILE><LINE>275</LINE></START_PROGRAM>
<BEEP_LONG><FILE>main.asm</FILE><LINE>1214</LINE></BEEP_LONG>
<BEEP_SHORT><FILE>main.asm</FILE><LINE>1206</LINE></BEEP_SHORT>
<LOOP><FILE>main.asm</FILE><LINE>282</LINE></LOOP>
<_STATE_DEFAULT><FILE>main.asm</FILE><LINE>284</LINE></_STATE_DEFAULT>
<_STATE_PROGRAM><FILE>main.asm</FILE><LINE>296</LINE></_STATE_PROGRAM>
<TEMP_UPD><FILE>main.asm</FILE><LINE>600</LINE></TEMP_UPD>
<DISPLAY_UPD_DIGITS><FILE>main.asm</FILE><LINE>1120</LINE></DISPLAY_UPD_DIGITS>
<TEMP_COMPARSION><FILE>main.asm</FILE><LINE>502</LINE></TEMP_COMPARSION>
<TEMP_SEND_UART><FILE>main.asm</FILE><LINE>318</LINE></TEMP_SEND_UART>
<_STATE_ERROR><FILE>main.asm</FILE><LINE>300</LINE></_STATE_ERROR>
<REPROGRAM_SETTINGS><FILE>main.asm</FILE><LINE>835</LINE></REPROGRAM_SETTINGS>
<div16u><FILE>div16u.asm</FILE><LINE>32</LINE></div16u>
<d16u_1><FILE>div16u.asm</FILE><LINE>36</LINE></d16u_1>
<d16u_2><FILE>div16u.asm</FILE><LINE>42</LINE></d16u_2>
<d16u_3><FILE>div16u.asm</FILE><LINE>52</LINE></d16u_3>
<div8u><FILE>div8u.asm</FILE><LINE>26</LINE></div8u>
<d8u_1><FILE>div8u.asm</FILE><LINE>28</LINE></d8u_1>
<d8u_2><FILE>div8u.asm</FILE><LINE>32</LINE></d8u_2>
<d8u_3><FILE>div8u.asm</FILE><LINE>38</LINE></d8u_3>
<mpy16u><FILE>mpy16u.asm</FILE><LINE>31</LINE></mpy16u>
<m16u_1><FILE>mpy16u.asm</FILE><LINE>37</LINE></m16u_1>
<noad8><FILE>mpy16u.asm</FILE><LINE>40</LINE></noad8>
<UART_WR_BYTE><FILE>main.asm</FILE><LINE>385</LINE></UART_WR_BYTE>
<_TEMP_SEND_UART_L><FILE>main.asm</FILE><LINE>374</LINE></_TEMP_SEND_UART_L>
<EEP_WR_BYTE><FILE>main.asm</FILE><LINE>460</LINE></EEP_WR_BYTE>
<WRITE_PARAMS_TO_EEP><FILE>main.asm</FILE><LINE>431</LINE></WRITE_PARAMS_TO_EEP>
<_EEP_WR_BYTE_LP><FILE>main.asm</FILE><LINE>463</LINE></_EEP_WR_BYTE_LP>
<_EEP_RD_BYTE_LP><FILE>main.asm</FILE><LINE>487</LINE></_EEP_RD_BYTE_LP>
<_NEGATE_TEMP><FILE>main.asm</FILE><LINE>556</LINE></_NEGATE_TEMP>
<_COMPARE><FILE>main.asm</FILE><LINE>562</LINE></_COMPARE>
<_MIN_THRESHOLD><FILE>main.asm</FILE><LINE>572</LINE></_MIN_THRESHOLD>
<_MAX_THRESHOLD><FILE>main.asm</FILE><LINE>581</LINE></_MAX_THRESHOLD>
<_COMPARSION_EXIT><FILE>main.asm</FILE><LINE>588</LINE></_COMPARSION_EXIT>
<TEMP_CONV><FILE>main.asm</FILE><LINE>728</LINE></TEMP_CONV>
<DELAY_LOOP_24><FILE>main.asm</FILE><LINE>1256</LINE></DELAY_LOOP_24>
<TEMP_RD><FILE>main.asm</FILE><LINE>632</LINE></TEMP_RD>
<OW_PRESENCE><FILE>main.asm</FILE><LINE>1033</LINE></OW_PRESENCE>
<OW_SEND_BYTE><FILE>main.asm</FILE><LINE>1060</LINE></OW_SEND_BYTE>
<OW_RD_BYTE><FILE>main.asm</FILE><LINE>1091</LINE></OW_RD_BYTE>
<_TEMP_RD_EXIT><FILE>main.asm</FILE><LINE>720</LINE></_TEMP_RD_EXIT>
<_TEMP_RD_TO_UNSIGNED><FILE>main.asm</FILE><LINE>669</LINE></_TEMP_RD_TO_UNSIGNED>
<_TEMP_RD_CONTINUE><FILE>main.asm</FILE><LINE>682</LINE></_TEMP_RD_CONTINUE>
<_TEMP_RD_END><FILE>main.asm</FILE><LINE>692</LINE></_TEMP_RD_END>
<_TEMP_CONV_EXIT><FILE>main.asm</FILE><LINE>743</LINE></_TEMP_CONV_EXIT>
<_USI_TRANSMIT_LOOP><FILE>main.asm</FILE><LINE>769</LINE></_USI_TRANSMIT_LOOP>
<BUTTON_PROCESS><FILE>main.asm</FILE><LINE>784</LINE></BUTTON_PROCESS>
<_SW_CHECK_ON_0><FILE>main.asm</FILE><LINE>786</LINE></_SW_CHECK_ON_0>
<_SW_SET_0><FILE>main.asm</FILE><LINE>790</LINE></_SW_SET_0>
<_SW_CHECK_ON_1><FILE>main.asm</FILE><LINE>817</LINE></_SW_CHECK_ON_1>
<_SW_SET_FROM_0_TO_1><FILE>main.asm</FILE><LINE>795</LINE></_SW_SET_FROM_0_TO_1>
<DEBOUNCE_SW><FILE>main.asm</FILE><LINE>1222</LINE></DEBOUNCE_SW>
<_SAVE_SETTINGS><FILE>main.asm</FILE><LINE>805</LINE></_SAVE_SETTINGS>
<_SW_SET_1><FILE>main.asm</FILE><LINE>821</LINE></_SW_SET_1>
<_BUTTON_PROCESS_END><FILE>main.asm</FILE><LINE>830</LINE></_BUTTON_PROCESS_END>
<_SW_SET_FROM_1_TO_0><FILE>main.asm</FILE><LINE>826</LINE></_SW_SET_FROM_1_TO_0>
<_INTO><FILE>main.asm</FILE><LINE>846</LINE></_INTO>
<_REPROGRAM_SETTINGS_LOOP><FILE>main.asm</FILE><LINE>851</LINE></_REPROGRAM_SETTINGS_LOOP>
<_CHECK_STEP><FILE>main.asm</FILE><LINE>853</LINE></_CHECK_STEP>
<_STEP_1><FILE>main.asm</FILE><LINE>863</LINE></_STEP_1>
<_STEP_2><FILE>main.asm</FILE><LINE>907</LINE></_STEP_2>
<_S3_JMP><FILE>main.asm</FILE><LINE>903</LINE></_S3_JMP>
<_REPROGRAM_SETTINGS_END><FILE>main.asm</FILE><LINE>1021</LINE></_REPROGRAM_SETTINGS_END>
<_S1_CHECK_PLUS><FILE>main.asm</FILE><LINE>865</LINE></_S1_CHECK_PLUS>
<_INCREASE_HYST><FILE>main.asm</FILE><LINE>873</LINE></_INCREASE_HYST>
<_S1_CHECK_MINUS><FILE>main.asm</FILE><LINE>869</LINE></_S1_CHECK_MINUS>
<_DECREASE_HYST><FILE>main.asm</FILE><LINE>881</LINE></_DECREASE_HYST>
<_SHOW_HYST><FILE>main.asm</FILE><LINE>888</LINE></_SHOW_HYST>
<_STEP_3><FILE>main.asm</FILE><LINE>980</LINE></_STEP_3>
<_S2_CHECK_PLUS><FILE>main.asm</FILE><LINE>909</LINE></_S2_CHECK_PLUS>
<_INCREASE_TEMP><FILE>main.asm</FILE><LINE>917</LINE></_INCREASE_TEMP>
<_S2_CHECK_MINUS><FILE>main.asm</FILE><LINE>913</LINE></_S2_CHECK_MINUS>
<_DECREASE_TEMP><FILE>main.asm</FILE><LINE>932</LINE></_DECREASE_TEMP>
<_SHOW_TEMP><FILE>main.asm</FILE><LINE>945</LINE></_SHOW_TEMP>
<__DECREASE><FILE>main.asm</FILE><LINE>940</LINE></__DECREASE>
<_NEGATE_SET_TEMP><FILE>main.asm</FILE><LINE>958</LINE></_NEGATE_SET_TEMP>
<_DIVIDE_SET_TEMP><FILE>main.asm</FILE><LINE>962</LINE></_DIVIDE_SET_TEMP>
<_S3_CHECK_PLUS><FILE>main.asm</FILE><LINE>982</LINE></_S3_CHECK_PLUS>
<_SET_HEAT_MODE><FILE>main.asm</FILE><LINE>990</LINE></_SET_HEAT_MODE>
<_S3_CHECK_MINUS><FILE>main.asm</FILE><LINE>986</LINE></_S3_CHECK_MINUS>
<_SET_COOLING_MODE><FILE>main.asm</FILE><LINE>995</LINE></_SET_COOLING_MODE>
<_SHOW_MODE><FILE>main.asm</FILE><LINE>999</LINE></_SHOW_MODE>
<_SHOW_COOLING><FILE>main.asm</FILE><LINE>1012</LINE></_SHOW_COOLING>
<_SHOW_HEATING><FILE>main.asm</FILE><LINE>1016</LINE></_SHOW_HEATING>
<DELAY_LOOP_16><FILE>main.asm</FILE><LINE>1248</LINE></DELAY_LOOP_16>
<OW_CHECK_PRESENCE><FILE>main.asm</FILE><LINE>1049</LINE></OW_CHECK_PRESENCE>
<_EXIT><FILE>main.asm</FILE><LINE>1055</LINE></_EXIT>
<_OW_SEND_BYTE_LOOP><FILE>main.asm</FILE><LINE>1066</LINE></_OW_SEND_BYTE_LOOP>
<_OW_SEND_0><FILE>main.asm</FILE><LINE>1070</LINE></_OW_SEND_0>
<_OW_SEND_1><FILE>main.asm</FILE><LINE>1076</LINE></_OW_SEND_1>
<_OW_SEND_BYTE_END><FILE>main.asm</FILE><LINE>1081</LINE></_OW_SEND_BYTE_END>
<_OW_RD_BYTE_LP><FILE>main.asm</FILE><LINE>1097</LINE></_OW_RD_BYTE_LP>
<DIV_LOOP><FILE>main.asm</FILE><LINE>1137</LINE></DIV_LOOP>
<DISPLAY_SYMBOLS><FILE>main.asm</FILE><LINE>1265</LINE></DISPLAY_SYMBOLS>
<_DOT_ON><FILE>main.asm</FILE><LINE>1178</LINE></_DOT_ON>
<_DISPLAY_DECODER_EXIT><FILE>main.asm</FILE><LINE>1199</LINE></_DISPLAY_DECODER_EXIT>
<_DOT_OFF><FILE>main.asm</FILE><LINE>1190</LINE></_DOT_OFF>
<_ERR_DOT_OFF><FILE>main.asm</FILE><LINE>1196</LINE></_ERR_DOT_OFF>
<_loop_2><FILE>main.asm</FILE><LINE>1228</LINE></_loop_2>
<_loop_0><FILE>main.asm</FILE><LINE>1230</LINE></_loop_0>
<_dec_0><FILE>main.asm</FILE><LINE>1232</LINE></_dec_0>
<_loop_1><FILE>main.asm</FILE><LINE>1235</LINE></_loop_1>
<_loop_3><FILE>main.asm</FILE><LINE>1238</LINE></_loop_3>
<INFO><FILE>main.asm</FILE><LINE>1283</LINE></INFO>
</LABELS>
</ASSEMBLER_INFO>