*** EVALUATION *** PROGRAM "C:\Users\shcorya\OneDrive - Indiana University\362\Final_Project\bin\Project.abs" ********************************************************************************************* TARGET SECTION --------------------------------------------------------------------------------------------- Processor : Freescale HC12 Memory Model: SMALL File Format : ELF\DWARF 2.0 Linker : SmartLinker V-5.0.40 Build 10203, Jul 23 2010 ********************************************************************************************* FILE SECTION --------------------------------------------------------------------------------------------- main.asm.o Model: SMALL, Lang: Assembler lcddisp.c.o Model: SMALL, Lang: ANSI-C mc9s12e128.c.o Model: SMALL, Lang: ANSI-C potentiometer.c.o Model: SMALL, Lang: ANSI-C IRQ_ISR.asm.o Model: SMALL, Lang: Assembler circulation.asm.o Model: SMALL, Lang: Assembler debounce.asm.o Model: SMALL, Lang: Assembler eventloop.asm.o Model: SMALL, Lang: Assembler growlights.asm.o Model: SMALL, Lang: Assembler menu.asm.o Model: SMALL, Lang: Assembler password.asm.o Model: SMALL, Lang: Assembler keypad.asm.o Model: SMALL, Lang: Assembler water.asm.o Model: SMALL, Lang: Assembler wall.asm.o Model: SMALL, Lang: Assembler ********************************************************************************************* STARTUP SECTION --------------------------------------------------------------------------------------------- Entry point: 0xC000 (_Startup) ********************************************************************************************* SECTION-ALLOCATION SECTION Section Name Size Type From To Segment --------------------------------------------------------------------------------------------- .init 242 R 0xC000 0xC0F1 ROM_C000 NON_BANKED 267 R 0xC0F2 0xC1FC ROM_C000 .stack 256 R/W 0x400 0x4FF RAM .abs_section_8 1 N/I 0x8 0x8 .absSeg0 .abs_section_9 1 N/I 0x9 0x9 .absSeg1 .abs_section_a 1 N/I 0xA 0xA .absSeg2 .abs_section_b 1 N/I 0xB 0xB .absSeg3 .abs_section_c 1 N/I 0xC 0xC .absSeg4 .abs_section_d 1 N/I 0xD 0xD .absSeg5 .abs_section_e 1 N/I 0xE 0xE .absSeg6 .abs_section_10 1 N/I 0x10 0x10 .absSeg7 .abs_section_11 1 N/I 0x11 0x11 .absSeg8 .abs_section_13 1 N/I 0x13 0x13 .absSeg9 .abs_section_15 1 N/I 0x15 0x15 .absSeg10 .abs_section_16 1 N/I 0x16 0x16 .absSeg11 .abs_section_19 1 N/I 0x19 0x19 .absSeg12 .abs_section_1c 1 N/I 0x1C 0x1C .absSeg13 .abs_section_1d 1 N/I 0x1D 0x1D .absSeg14 .abs_section_1e 1 N/I 0x1E 0x1E .absSeg15 .abs_section_1f 1 N/I 0x1F 0x1F .absSeg16 .abs_section_20 1 N/I 0x20 0x20 .absSeg17 .abs_section_21 1 N/I 0x21 0x21 .absSeg18 .abs_section_24 1 N/I 0x24 0x24 .absSeg19 .abs_section_25 1 N/I 0x25 0x25 .absSeg20 .abs_section_28 1 N/I 0x28 0x28 .absSeg21 .abs_section_29 1 N/I 0x29 0x29 .absSeg22 .abs_section_2a 1 N/I 0x2A 0x2A .absSeg23 .abs_section_2d 1 N/I 0x2D 0x2D .absSeg24 .abs_section_30 1 N/I 0x30 0x30 .absSeg25 .abs_section_32 1 N/I 0x32 0x32 .absSeg26 .abs_section_33 1 N/I 0x33 0x33 .absSeg27 .abs_section_34 1 N/I 0x34 0x34 .absSeg28 .abs_section_35 1 N/I 0x35 0x35 .absSeg29 .abs_section_37 1 N/I 0x37 0x37 .absSeg30 .abs_section_38 1 N/I 0x38 0x38 .absSeg31 .abs_section_39 1 N/I 0x39 0x39 .absSeg32 .abs_section_3a 1 N/I 0x3A 0x3A .absSeg33 .abs_section_3b 1 N/I 0x3B 0x3B .absSeg34 .abs_section_3c 1 N/I 0x3C 0x3C .absSeg35 .abs_section_3f 1 N/I 0x3F 0x3F .absSeg36 .abs_section_40 1 N/I 0x40 0x40 .absSeg37 .abs_section_41 1 N/I 0x41 0x41 .absSeg38 .abs_section_42 1 N/I 0x42 0x42 .absSeg39 .abs_section_43 1 N/I 0x43 0x43 .absSeg40 .abs_section_46 1 N/I 0x46 0x46 .absSeg41 .abs_section_47 1 N/I 0x47 0x47 .absSeg42 .abs_section_48 1 N/I 0x48 0x48 .absSeg43 .abs_section_4a 1 N/I 0x4A 0x4A .absSeg44 .abs_section_4c 1 N/I 0x4C 0x4C .absSeg45 .abs_section_4d 1 N/I 0x4D 0x4D .absSeg46 .abs_section_4e 1 N/I 0x4E 0x4E .absSeg47 .abs_section_4f 1 N/I 0x4F 0x4F .absSeg48 .abs_section_60 1 N/I 0x60 0x60 .absSeg49 .abs_section_61 1 N/I 0x61 0x61 .absSeg50 .abs_section_86 1 N/I 0x86 0x86 .absSeg51 .abs_section_89 1 N/I 0x89 0x89 .absSeg52 .abs_section_8a 1 N/I 0x8A 0x8A .absSeg53 .abs_section_8b 1 N/I 0x8B 0x8B .absSeg54 .abs_section_8e 1 N/I 0x8E 0x8E .absSeg55 .abs_section_8f 1 N/I 0x8F 0x8F .absSeg56 .abs_section_ca 1 N/I 0xCA 0xCA .absSeg57 .abs_section_cb 1 N/I 0xCB 0xCB .absSeg58 .abs_section_cc 1 N/I 0xCC 0xCC .absSeg59 .abs_section_cd 1 N/I 0xCD 0xCD .absSeg60 .abs_section_ce 1 N/I 0xCE 0xCE .absSeg61 .abs_section_cf 1 N/I 0xCF 0xCF .absSeg62 .abs_section_d2 1 N/I 0xD2 0xD2 .absSeg63 .abs_section_d3 1 N/I 0xD3 0xD3 .absSeg64 .abs_section_d4 1 N/I 0xD4 0xD4 .absSeg65 .abs_section_d5 1 N/I 0xD5 0xD5 .absSeg66 .abs_section_d6 1 N/I 0xD6 0xD6 .absSeg67 .abs_section_d7 1 N/I 0xD7 0xD7 .absSeg68 .abs_section_d8 1 N/I 0xD8 0xD8 .absSeg69 .abs_section_d9 1 N/I 0xD9 0xD9 .absSeg70 .abs_section_da 1 N/I 0xDA 0xDA .absSeg71 .abs_section_db 1 N/I 0xDB 0xDB .absSeg72 .abs_section_dd 1 N/I 0xDD 0xDD .absSeg73 .abs_section_e0 1 N/I 0xE0 0xE0 .absSeg74 .abs_section_e1 1 N/I 0xE1 0xE1 .absSeg75 .abs_section_e2 1 N/I 0xE2 0xE2 .absSeg76 .abs_section_e3 1 N/I 0xE3 0xE3 .absSeg77 .abs_section_e4 1 N/I 0xE4 0xE4 .absSeg78 .abs_section_ea 1 N/I 0xEA 0xEA .absSeg79 .abs_section_eb 1 N/I 0xEB 0xEB .absSeg80 .abs_section_ec 1 N/I 0xEC 0xEC .absSeg81 .abs_section_ed 1 N/I 0xED 0xED .absSeg82 .abs_section_ee 1 N/I 0xEE 0xEE .absSeg83 .abs_section_ef 1 N/I 0xEF 0xEF .absSeg84 .abs_section_f0 1 N/I 0xF0 0xF0 .absSeg85 .abs_section_f2 1 N/I 0xF2 0xF2 .absSeg86 .abs_section_f3 1 N/I 0xF3 0xF3 .absSeg87 .abs_section_f4 1 N/I 0xF4 0xF4 .absSeg88 .abs_section_f6 1 N/I 0xF6 0xF6 .absSeg89 .abs_section_f7 1 N/I 0xF7 0xF7 .absSeg90 .abs_section_100 1 N/I 0x100 0x100 .absSeg91 .abs_section_101 1 N/I 0x101 0x101 .absSeg92 .abs_section_103 1 N/I 0x103 0x103 .absSeg93 .abs_section_104 1 N/I 0x104 0x104 .absSeg94 .abs_section_105 1 N/I 0x105 0x105 .absSeg95 .abs_section_106 1 N/I 0x106 0x106 .absSeg96 .abs_section_140 1 N/I 0x140 0x140 .absSeg97 .abs_section_141 1 N/I 0x141 0x141 .absSeg98 .abs_section_142 1 N/I 0x142 0x142 .absSeg99 .abs_section_143 1 N/I 0x143 0x143 .absSeg100 .abs_section_146 1 N/I 0x146 0x146 .absSeg101 .abs_section_147 1 N/I 0x147 0x147 .absSeg102 .abs_section_148 1 N/I 0x148 0x148 .absSeg103 .abs_section_14a 1 N/I 0x14A 0x14A .absSeg104 .abs_section_14c 1 N/I 0x14C 0x14C .absSeg105 .abs_section_14d 1 N/I 0x14D 0x14D .absSeg106 .abs_section_14e 1 N/I 0x14E 0x14E .absSeg107 .abs_section_14f 1 N/I 0x14F 0x14F .absSeg108 .abs_section_160 1 N/I 0x160 0x160 .absSeg109 .abs_section_161 1 N/I 0x161 0x161 .absSeg110 .abs_section_180 1 N/I 0x180 0x180 .absSeg111 .abs_section_181 1 N/I 0x181 0x181 .absSeg112 .abs_section_182 1 N/I 0x182 0x182 .absSeg113 .abs_section_183 1 N/I 0x183 0x183 .absSeg114 .abs_section_186 1 N/I 0x186 0x186 .absSeg115 .abs_section_187 1 N/I 0x187 0x187 .absSeg116 .abs_section_188 1 N/I 0x188 0x188 .absSeg117 .abs_section_18a 1 N/I 0x18A 0x18A .absSeg118 .abs_section_18c 1 N/I 0x18C 0x18C .absSeg119 .abs_section_18d 1 N/I 0x18D 0x18D .absSeg120 .abs_section_18e 1 N/I 0x18E 0x18E .absSeg121 .abs_section_18f 1 N/I 0x18F 0x18F .absSeg122 .abs_section_1a0 1 N/I 0x1A0 0x1A0 .absSeg123 .abs_section_1a1 1 N/I 0x1A1 0x1A1 .absSeg124 .abs_section_1e0 1 N/I 0x1E0 0x1E0 .absSeg125 .abs_section_1e1 1 N/I 0x1E1 0x1E1 .absSeg126 .abs_section_1e2 1 N/I 0x1E2 0x1E2 .absSeg127 .abs_section_1e3 1 N/I 0x1E3 0x1E3 .absSeg128 .abs_section_1e4 1 N/I 0x1E4 0x1E4 .absSeg129 .abs_section_1e5 1 N/I 0x1E5 0x1E5 .absSeg130 .abs_section_1e8 1 N/I 0x1E8 0x1E8 .absSeg131 .abs_section_1e9 1 N/I 0x1E9 0x1E9 .absSeg132 .abs_section_1fe 1 N/I 0x1FE 0x1FE .absSeg133 .abs_section_200 1 N/I 0x200 0x200 .absSeg134 .abs_section_201 1 N/I 0x201 0x201 .absSeg135 .abs_section_202 1 N/I 0x202 0x202 .absSeg136 .abs_section_203 1 N/I 0x203 0x203 .absSeg137 .abs_section_204 1 N/I 0x204 0x204 .absSeg138 .abs_section_205 1 N/I 0x205 0x205 .absSeg139 .abs_section_206 1 N/I 0x206 0x206 .absSeg140 .abs_section_207 1 N/I 0x207 0x207 .absSeg141 .abs_section_208 1 N/I 0x208 0x208 .absSeg142 .abs_section_209 1 N/I 0x209 0x209 .absSeg143 .abs_section_20a 1 N/I 0x20A 0x20A .absSeg144 .abs_section_20c 1 N/I 0x20C 0x20C .absSeg145 .abs_section_20d 1 N/I 0x20D 0x20D .absSeg146 .abs_section_20e 1 N/I 0x20E 0x20E .absSeg147 .abs_section_20f 1 N/I 0x20F 0x20F .absSeg148 .abs_section_220 1 N/I 0x220 0x220 .absSeg149 .abs_section_221 1 N/I 0x221 0x221 .absSeg150 .abs_section_228 1 N/I 0x228 0x228 .absSeg151 .abs_section_229 1 N/I 0x229 0x229 .absSeg152 .abs_section_230 1 N/I 0x230 0x230 .absSeg153 .abs_section_231 1 N/I 0x231 0x231 .absSeg154 .abs_section_240 1 N/I 0x240 0x240 .absSeg155 .abs_section_241 1 N/I 0x241 0x241 .absSeg156 .abs_section_242 1 N/I 0x242 0x242 .absSeg157 .abs_section_243 1 N/I 0x243 0x243 .absSeg158 .abs_section_244 1 N/I 0x244 0x244 .absSeg159 .abs_section_245 1 N/I 0x245 0x245 .absSeg160 .abs_section_248 1 N/I 0x248 0x248 .absSeg161 .abs_section_249 1 N/I 0x249 0x249 .absSeg162 .abs_section_24a 1 N/I 0x24A 0x24A .absSeg163 .abs_section_24b 1 N/I 0x24B 0x24B .absSeg164 .abs_section_24c 1 N/I 0x24C 0x24C .absSeg165 .abs_section_24d 1 N/I 0x24D 0x24D .absSeg166 .abs_section_24e 1 N/I 0x24E 0x24E .absSeg167 .abs_section_250 1 N/I 0x250 0x250 .absSeg168 .abs_section_251 1 N/I 0x251 0x251 .absSeg169 .abs_section_252 1 N/I 0x252 0x252 .absSeg170 .abs_section_253 1 N/I 0x253 0x253 .absSeg171 .abs_section_254 1 N/I 0x254 0x254 .absSeg172 .abs_section_255 1 N/I 0x255 0x255 .absSeg173 .abs_section_256 1 N/I 0x256 0x256 .absSeg174 .abs_section_258 1 N/I 0x258 0x258 .absSeg175 .abs_section_259 1 N/I 0x259 0x259 .absSeg176 .abs_section_25a 1 N/I 0x25A 0x25A .absSeg177 .abs_section_25b 1 N/I 0x25B 0x25B .absSeg178 .abs_section_25c 1 N/I 0x25C 0x25C .absSeg179 .abs_section_25d 1 N/I 0x25D 0x25D .absSeg180 .abs_section_260 1 N/I 0x260 0x260 .absSeg181 .abs_section_261 1 N/I 0x261 0x261 .absSeg182 .abs_section_262 1 N/I 0x262 0x262 .absSeg183 .abs_section_263 1 N/I 0x263 0x263 .absSeg184 .abs_section_264 1 N/I 0x264 0x264 .absSeg185 .abs_section_265 1 N/I 0x265 0x265 .absSeg186 .abs_section_268 1 N/I 0x268 0x268 .absSeg187 .abs_section_269 1 N/I 0x269 0x269 .absSeg188 .abs_section_26a 1 N/I 0x26A 0x26A .absSeg189 .abs_section_26b 1 N/I 0x26B 0x26B .absSeg190 .abs_section_26c 1 N/I 0x26C 0x26C .absSeg191 .abs_section_26d 1 N/I 0x26D 0x26D .absSeg192 .abs_section_26e 1 N/I 0x26E 0x26E .absSeg193 .abs_section_0 2 N/I 0x0 0x1 .absSeg194 .abs_section_2 2 N/I 0x2 0x3 .absSeg195 .abs_section_1a 2 N/I 0x1A 0x1B .absSeg196 .abs_section_22 2 N/I 0x22 0x23 .absSeg197 .abs_section_26 2 N/I 0x26 0x27 .absSeg198 .abs_section_2b 2 N/I 0x2B 0x2C .absSeg199 .abs_section_2e 2 N/I 0x2E 0x2F .absSeg200 .abs_section_44 2 N/I 0x44 0x45 .absSeg201 .abs_section_58 2 N/I 0x58 0x59 .absSeg202 .abs_section_5a 2 N/I 0x5A 0x5B .absSeg203 .abs_section_5c 2 N/I 0x5C 0x5D .absSeg204 .abs_section_5e 2 N/I 0x5E 0x5F .absSeg205 .abs_section_62 2 N/I 0x62 0x63 .absSeg206 .abs_section_82 2 N/I 0x82 0x83 .absSeg207 .abs_section_84 2 N/I 0x84 0x85 .absSeg208 .abs_section_8c 2 N/I 0x8C 0x8D .absSeg209 .abs_section_90 2 N/I 0x90 0x91 .absSeg210 .abs_section_92 2 N/I 0x92 0x93 .absSeg211 .abs_section_94 2 N/I 0x94 0x95 .absSeg212 .abs_section_96 2 N/I 0x96 0x97 .absSeg213 .abs_section_98 2 N/I 0x98 0x99 .absSeg214 .abs_section_9a 2 N/I 0x9A 0x9B .absSeg215 .abs_section_9c 2 N/I 0x9C 0x9D .absSeg216 .abs_section_9e 2 N/I 0x9E 0x9F .absSeg217 .abs_section_a0 2 N/I 0xA0 0xA1 .absSeg218 .abs_section_a2 2 N/I 0xA2 0xA3 .absSeg219 .abs_section_a4 2 N/I 0xA4 0xA5 .absSeg220 .abs_section_a6 2 N/I 0xA6 0xA7 .absSeg221 .abs_section_a8 2 N/I 0xA8 0xA9 .absSeg222 .abs_section_aa 2 N/I 0xAA 0xAB .absSeg223 .abs_section_ac 2 N/I 0xAC 0xAD .absSeg224 .abs_section_ae 2 N/I 0xAE 0xAF .absSeg225 .abs_section_c8 2 N/I 0xC8 0xC9 .absSeg226 .abs_section_d0 2 N/I 0xD0 0xD1 .absSeg227 .abs_section_e8 2 N/I 0xE8 0xE9 .absSeg228 .abs_section_144 2 N/I 0x144 0x145 .absSeg229 .abs_section_158 2 N/I 0x158 0x159 .absSeg230 .abs_section_15a 2 N/I 0x15A 0x15B .absSeg231 .abs_section_15c 2 N/I 0x15C 0x15D .absSeg232 .abs_section_15e 2 N/I 0x15E 0x15F .absSeg233 .abs_section_162 2 N/I 0x162 0x163 .absSeg234 .abs_section_184 2 N/I 0x184 0x185 .absSeg235 .abs_section_198 2 N/I 0x198 0x199 .absSeg236 .abs_section_19a 2 N/I 0x19A 0x19B .absSeg237 .abs_section_19c 2 N/I 0x19C 0x19D .absSeg238 .abs_section_19e 2 N/I 0x19E 0x19F .absSeg239 .abs_section_1a2 2 N/I 0x1A2 0x1A3 .absSeg240 .abs_section_1ec 2 N/I 0x1EC 0x1ED .absSeg241 .abs_section_1ee 2 N/I 0x1EE 0x1EF .absSeg242 .abs_section_1f0 2 N/I 0x1F0 0x1F1 .absSeg243 .abs_section_1f2 2 N/I 0x1F2 0x1F3 .absSeg244 .abs_section_1f4 2 N/I 0x1F4 0x1F5 .absSeg245 .abs_section_1f6 2 N/I 0x1F6 0x1F7 .absSeg246 .abs_section_1f8 2 N/I 0x1F8 0x1F9 .absSeg247 .abs_section_1fa 2 N/I 0x1FA 0x1FB .absSeg248 .abs_section_1fc 2 N/I 0x1FC 0x1FD .absSeg249 .abs_section_210 2 N/I 0x210 0x211 .absSeg250 .abs_section_212 2 N/I 0x212 0x213 .absSeg251 .abs_section_214 2 N/I 0x214 0x215 .absSeg252 .abs_section_216 2 N/I 0x216 0x217 .absSeg253 .abs_section_218 2 N/I 0x218 0x219 .absSeg254 .abs_section_21a 2 N/I 0x21A 0x21B .absSeg255 .abs_section_222 2 N/I 0x222 0x223 .absSeg256 .abs_section_224 2 N/I 0x224 0x225 .absSeg257 .abs_section_226 2 N/I 0x226 0x227 .absSeg258 .abs_section_22a 2 N/I 0x22A 0x22B .absSeg259 .abs_section_22c 2 N/I 0x22C 0x22D .absSeg260 .abs_section_22e 2 N/I 0x22E 0x22F .absSeg261 .abs_section_232 2 N/I 0x232 0x233 .absSeg262 .abs_section_234 2 N/I 0x234 0x235 .absSeg263 .abs_section_236 2 N/I 0x236 0x237 .absSeg264 .abs_section_270 2 N/I 0x270 0x271 .absSeg265 .abs_section_272 2 N/I 0x272 0x273 .absSeg266 .abs_section_274 2 N/I 0x274 0x275 .absSeg267 .abs_section_276 2 N/I 0x276 0x277 .absSeg268 .abs_section_278 2 N/I 0x278 0x279 .absSeg269 .abs_section_27a 2 N/I 0x27A 0x27B .absSeg270 .abs_section_27c 2 N/I 0x27C 0x27D .absSeg271 .abs_section_27e 2 N/I 0x27E 0x27F .absSeg272 .bss 2 R/W 0x500 0x501 RAM my_constant 29 R 0xC1FD 0xC219 ROM_C000 my_variable 104 R/W 0x502 0x569 RAM .common 2 R/W 0x56A 0x56B RAM circulation.asm._SEC000000 219 R 0xC21A 0xC2F4 ROM_C000 debounce.asm._SEC000000 9 R 0xC2F5 0xC2FD ROM_C000 eventloop.asm._SEC000000 465 R 0xC2FE 0xC4CE ROM_C000 growlights.asm._SEC000000 17 R 0xC4CF 0xC4DF ROM_C000 Code 2668 R 0xC4E0 0xCF4B ROM_C000 Variables 237 R 0xCF4C 0xD038 ROM_C000 clock_code 483 R 0xD039 0xD21B ROM_C000 clock_digits 6 R/W 0x56C 0x571 RAM .vectSeg273_vect 4 R 0xFFF0 0xFFF3 .vectSeg273 .vectSeg274_vect 2 R 0xFFFE 0xFFFF .vectSeg274 Summary of section sizes per section type: READ_ONLY (R): 1222 (dec: 4642) READ_WRITE (R/W): 172 (dec: 370) NO_INIT (N/I): 160 (dec: 352) ********************************************************************************************* VECTOR-ALLOCATION SECTION Address InitValue InitFunction --------------------------------------------------------------------------------------------- 0xFFF0 0xC2FE RTI_ISR 0xFFF2 0x56C IRQ_ISR 0xFFFE 0xC000 _Startup ********************************************************************************************* OBJECT-ALLOCATION SECTION Name Module Addr hSize dSize Ref Section RLIB --------------------------------------------------------------------------------------------- MODULE: -- main.asm.o -- - PROCEDURES: Entry C000 BD 189 0 .init _Startup C000 0 0 0 .init Init C0BD 14 20 0 .init Main C0D1 21 33 0 .init - VARIABLES: disp 502 21 33 477 my_variable password 523 8 8 26 my_variable entered_password 52B 8 8 18 my_variable new_password 533 8 8 0 my_variable pw_prompt_shown 53B 1 1 0 my_variable pw_check 53C 1 1 1 my_variable pw_correct 53D 1 1 1 my_variable pw_set 53E 1 1 6 my_variable pw_incorrect 53F 1 1 1 my_variable pw_required 540 1 1 2 my_variable pressed_key 541 1 1 2 my_variable pressed_num 542 1 1 43 my_variable await_key_release 543 1 1 35 my_variable await_key_press 544 1 1 7 my_variable menu_active 545 1 1 9 my_variable toast_timer 546 2 2 5 my_variable menu_option_num 548 1 1 5 my_variable menu_timer 549 2 2 5 my_variable display_timeout 54B 1 1 0 my_variable is_watering 54C 1 1 8 my_variable watering_timer 54D 2 2 6 my_variable sprinkler_event 54F 1 1 4 my_variable sprinkler_timer 550 1 1 5 my_variable sprinkler_arr_i 551 1 1 4 my_variable show_temperature 552 1 1 7 my_variable fan_speed 553 1 1 3 my_variable circulation_count 554 1 1 4 my_variable dc_on 555 1 1 3 my_variable display_time 556 1 1 7 my_variable current_year 557 2 2 3 my_variable current_month 559 1 1 4 my_variable current_day 55A 1 1 4 my_variable current_hour 55B 1 1 4 my_variable current_minute 55C 1 1 4 my_variable current_second 55D 1 1 5 my_variable wall_timer 55E 2 2 6 my_variable clock_event 560 1 1 1 my_variable ms_counter 561 2 2 4 my_variable second_passed 563 1 1 4 my_variable setting_wall 564 1 1 0 my_variable change_time 565 1 1 1 my_variable pw_reset 566 1 1 5 my_variable word_out 567 2 2 2 my_variable byte_out 569 1 1 1 my_variable KVS C1FD 10 16 1 my_constant SEQUENCE C20D 5 5 1 my_constant SPRINKLER_ARR C212 8 8 1 my_constant - LABELS: __SEG_END_SSTACK 500 0 0 1 CRGFLG 37 0 0 1 .text PORT_T 240 0 0 3 .text DDR_T 242 0 0 0 .text PORT_S 248 0 0 1 .text DDR_S 24A 0 0 0 .text PORT_P 258 0 0 1 .text DDR_P 25A 0 0 0 .text PORT_U 268 0 0 3 .text PDR_U 26C 0 0 0 .text PSR_U 26D 0 0 0 .text MODULE: -- lcddisp.c.o -- - PROCEDURES: delay_ms C0F2 17 23 5 NON_BANKED init_LCD C109 52 82 1 NON_BANKED display_string C15B 38 56 46 NON_BANKED Delay C193 1F 31 1 NON_BANKED epulse C1B2 24 36 3 NON_BANKED sendCommand C1D6 F 15 7 NON_BANKED - VARIABLES: data 500 2 2 4 .bss MODULE: -- mc9s12e128.c.o -- - PROCEDURES: - VARIABLES: _PORTE 8 1 1 0 .abs_section_8 _DDRE 9 1 1 0 .abs_section_9 _PEAR A 1 1 0 .abs_section_a _MODE B 1 1 0 .abs_section_b _PUCR C 1 1 0 .abs_section_c _RDRIV D 1 1 0 .abs_section_d _EBICTL E 1 1 0 .abs_section_e _INITRM 10 1 1 0 .abs_section_10 _INITRG 11 1 1 0 .abs_section_11 _MISC 13 1 1 0 .abs_section_13 _ITCR 15 1 1 0 .abs_section_15 _ITEST 16 1 1 0 .abs_section_16 _VREGCTRL 19 1 1 0 .abs_section_19 _MEMSIZ0 1C 1 1 0 .abs_section_1c _MEMSIZ1 1D 1 1 0 .abs_section_1d _INTCR 1E 1 1 0 .abs_section_1e _HPRIO 1F 1 1 0 .abs_section_1f _DBGC1 20 1 1 0 .abs_section_20 _DBGSC 21 1 1 0 .abs_section_21 _DBGCNT 24 1 1 0 .abs_section_24 _DBGCCX 25 1 1 0 .abs_section_25 _DBGC2 28 1 1 0 .abs_section_28 _DBGC3 29 1 1 0 .abs_section_29 _DBGCAX 2A 1 1 0 .abs_section_2a _DBGCBX 2D 1 1 0 .abs_section_2d _PPAGE 30 1 1 0 .abs_section_30 _PORTK 32 1 1 0 .abs_section_32 _DDRK 33 1 1 0 .abs_section_33 _SYNR 34 1 1 0 .abs_section_34 _REFDV 35 1 1 0 .abs_section_35 _CRGFLG 37 1 1 0 .abs_section_37 _CRGINT 38 1 1 0 .abs_section_38 _CLKSEL 39 1 1 0 .abs_section_39 _PLLCTL 3A 1 1 0 .abs_section_3a _RTICTL 3B 1 1 0 .abs_section_3b _COPCTL 3C 1 1 0 .abs_section_3c _ARMCOP 3F 1 1 0 .abs_section_3f _TIM0_TIOS 40 1 1 0 .abs_section_40 _TIM0_CFORC 41 1 1 0 .abs_section_41 _TIM0_OC7M 42 1 1 0 .abs_section_42 _TIM0_OC7D 43 1 1 0 .abs_section_43 _TIM0_TSCR1 46 1 1 0 .abs_section_46 _TIM0_TTOV 47 1 1 0 .abs_section_47 _TIM0_TCTL1 48 1 1 0 .abs_section_48 _TIM0_TCTL3 4A 1 1 0 .abs_section_4a _TIM0_TIE 4C 1 1 0 .abs_section_4c _TIM0_TSCR2 4D 1 1 0 .abs_section_4d _TIM0_TFLG1 4E 1 1 0 .abs_section_4e _TIM0_TFLG2 4F 1 1 0 .abs_section_4f _TIM0_PACTL 60 1 1 0 .abs_section_60 _TIM0_PAFLG 61 1 1 0 .abs_section_61 _ATDSTAT0 86 1 1 1 .abs_section_86 _ATDTEST1 89 1 1 0 .abs_section_89 _ATDSTAT2 8A 1 1 0 .abs_section_8a _ATDSTAT1 8B 1 1 0 .abs_section_8b _PORTAD0 8E 1 1 0 .abs_section_8e _PORTAD1 8F 1 1 0 .abs_section_8f _SCI0CR1 CA 1 1 0 .abs_section_ca _SCI0CR2 CB 1 1 0 .abs_section_cb _SCI0SR1 CC 1 1 0 .abs_section_cc _SCI0SR2 CD 1 1 0 .abs_section_cd _SCI0DRH CE 1 1 0 .abs_section_ce _SCI0DRL CF 1 1 0 .abs_section_cf _SCI1CR1 D2 1 1 0 .abs_section_d2 _SCI1CR2 D3 1 1 0 .abs_section_d3 _SCI1SR1 D4 1 1 0 .abs_section_d4 _SCI1SR2 D5 1 1 0 .abs_section_d5 _SCI1DRH D6 1 1 0 .abs_section_d6 _SCI1DRL D7 1 1 0 .abs_section_d7 _SPICR1 D8 1 1 0 .abs_section_d8 _SPICR2 D9 1 1 0 .abs_section_d9 _SPIBR DA 1 1 0 .abs_section_da _SPISR DB 1 1 0 .abs_section_db _SPIDR DD 1 1 0 .abs_section_dd _IBAD E0 1 1 0 .abs_section_e0 _IBFD E1 1 1 0 .abs_section_e1 _IBCR E2 1 1 0 .abs_section_e2 _IBSR E3 1 1 0 .abs_section_e3 _IBDR E4 1 1 0 .abs_section_e4 _SCI2CR1 EA 1 1 0 .abs_section_ea _SCI2CR2 EB 1 1 0 .abs_section_eb _SCI2SR1 EC 1 1 0 .abs_section_ec _SCI2SR2 ED 1 1 0 .abs_section_ed _SCI2DRH EE 1 1 0 .abs_section_ee _SCI2DRL EF 1 1 0 .abs_section_ef _DAC0_DACC0 F0 1 1 0 .abs_section_f0 _DAC0_DACDLeft F2 1 1 0 .abs_section_f2 _DAC0_DACDRight F3 1 1 0 .abs_section_f3 _DAC1_DACC0 F4 1 1 0 .abs_section_f4 _DAC1_DACDLeft F6 1 1 0 .abs_section_f6 _DAC1_DACDRight F7 1 1 0 .abs_section_f7 _FCLKDIV 100 1 1 0 .abs_section_100 _FSEC 101 1 1 0 .abs_section_101 _FCNFG 103 1 1 0 .abs_section_103 _FPROT 104 1 1 0 .abs_section_104 _FSTAT 105 1 1 0 .abs_section_105 _FCMD 106 1 1 0 .abs_section_106 _TIM1_TIOS 140 1 1 0 .abs_section_140 _TIM1_CFORC 141 1 1 0 .abs_section_141 _TIM1_OC7M 142 1 1 0 .abs_section_142 _TIM1_OC7D 143 1 1 0 .abs_section_143 _TIM1_TSCR1 146 1 1 0 .abs_section_146 _TIM1_TTOV 147 1 1 0 .abs_section_147 _TIM1_TCTL1 148 1 1 0 .abs_section_148 _TIM1_TCTL3 14A 1 1 0 .abs_section_14a _TIM1_TIE 14C 1 1 0 .abs_section_14c _TIM1_TSCR2 14D 1 1 0 .abs_section_14d _TIM1_TFLG1 14E 1 1 0 .abs_section_14e _TIM1_TFLG2 14F 1 1 0 .abs_section_14f _TIM1_PACTL 160 1 1 0 .abs_section_160 _TIM1_PAFLG 161 1 1 0 .abs_section_161 _TIM2_TIOS 180 1 1 0 .abs_section_180 _TIM2_CFORC 181 1 1 0 .abs_section_181 _TIM2_OC7M 182 1 1 0 .abs_section_182 _TIM2_OC7D 183 1 1 0 .abs_section_183 _TIM2_TSCR1 186 1 1 0 .abs_section_186 _TIM2_TTOV 187 1 1 0 .abs_section_187 _TIM2_TCTL1 188 1 1 0 .abs_section_188 _TIM2_TCTL3 18A 1 1 0 .abs_section_18a _TIM2_TIE 18C 1 1 0 .abs_section_18c _TIM2_TSCR2 18D 1 1 0 .abs_section_18d _TIM2_TFLG1 18E 1 1 0 .abs_section_18e _TIM2_TFLG2 18F 1 1 0 .abs_section_18f _TIM2_PACTL 1A0 1 1 0 .abs_section_1a0 _TIM2_PAFLG 1A1 1 1 0 .abs_section_1a1 _PWME 1E0 1 1 0 .abs_section_1e0 _PWMPOL 1E1 1 1 0 .abs_section_1e1 _PWMCLK 1E2 1 1 0 .abs_section_1e2 _PWMPRCLK 1E3 1 1 0 .abs_section_1e3 _PWMCAE 1E4 1 1 0 .abs_section_1e4 _PWMCTL 1E5 1 1 0 .abs_section_1e5 _PWMSCLA 1E8 1 1 0 .abs_section_1e8 _PWMSCLB 1E9 1 1 0 .abs_section_1e9 _PWMSDN 1FE 1 1 0 .abs_section_1fe _PMFCFG0 200 1 1 0 .abs_section_200 _PMFCFG1 201 1 1 0 .abs_section_201 _PMFCFG2 202 1 1 0 .abs_section_202 _PMFCFG3 203 1 1 0 .abs_section_203 _PMFFCTL 204 1 1 0 .abs_section_204 _PMFFPIN 205 1 1 0 .abs_section_205 _PMFFSTA 206 1 1 0 .abs_section_206 _PMFQSMP 207 1 1 0 .abs_section_207 _PMFDMPA 208 1 1 0 .abs_section_208 _PMFDMPB 209 1 1 0 .abs_section_209 _PMFDMPC 20A 1 1 0 .abs_section_20a _PMFOUTC 20C 1 1 0 .abs_section_20c _PMFOUTB 20D 1 1 0 .abs_section_20d _PMFDTMS 20E 1 1 0 .abs_section_20e _PMFCCTL 20F 1 1 0 .abs_section_20f _PMFENCA 220 1 1 0 .abs_section_220 _PMFFQCA 221 1 1 0 .abs_section_221 _PMFENCB 228 1 1 0 .abs_section_228 _PMFFQCB 229 1 1 0 .abs_section_229 _PMFENCC 230 1 1 0 .abs_section_230 _PMFFQCC 231 1 1 0 .abs_section_231 _PTT 240 1 1 0 .abs_section_240 _PTIT 241 1 1 0 .abs_section_241 _DDRT 242 1 1 0 .abs_section_242 _RDRT 243 1 1 0 .abs_section_243 _PERT 244 1 1 0 .abs_section_244 _PPST 245 1 1 0 .abs_section_245 _PTS 248 1 1 0 .abs_section_248 _PTIS 249 1 1 0 .abs_section_249 _DDRS 24A 1 1 0 .abs_section_24a _RDRS 24B 1 1 0 .abs_section_24b _PERS 24C 1 1 0 .abs_section_24c _PPSS 24D 1 1 0 .abs_section_24d _WOMS 24E 1 1 0 .abs_section_24e _PTM 250 1 1 5 .abs_section_250 _PTIM 251 1 1 0 .abs_section_251 _DDRM 252 1 1 1 .abs_section_252 _RDRM 253 1 1 0 .abs_section_253 _PERM 254 1 1 0 .abs_section_254 _PPSM 255 1 1 0 .abs_section_255 _WOMM 256 1 1 0 .abs_section_256 _PTP 258 1 1 0 .abs_section_258 _PTIP 259 1 1 0 .abs_section_259 _DDRP 25A 1 1 0 .abs_section_25a _RDRP 25B 1 1 0 .abs_section_25b _PERP 25C 1 1 0 .abs_section_25c _PPSP 25D 1 1 0 .abs_section_25d _PTQ 260 1 1 0 .abs_section_260 _PTIQ 261 1 1 0 .abs_section_261 _DDRQ 262 1 1 0 .abs_section_262 _RDRQ 263 1 1 0 .abs_section_263 _PERQ 264 1 1 0 .abs_section_264 _PPSQ 265 1 1 0 .abs_section_265 _PTU 268 1 1 0 .abs_section_268 _PTIU 269 1 1 0 .abs_section_269 _DDRU 26A 1 1 0 .abs_section_26a _RDRU 26B 1 1 0 .abs_section_26b _PERU 26C 1 1 0 .abs_section_26c _PPSU 26D 1 1 0 .abs_section_26d _MODRR 26E 1 1 0 .abs_section_26e _PORTAB 0 2 2 0 .abs_section_0 _DDRAB 2 2 2 0 .abs_section_2 _PARTID 1A 2 2 0 .abs_section_1a _DBGTB 22 2 2 0 .abs_section_22 _DBGCC 26 2 2 0 .abs_section_26 _DBGCA 2B 2 2 0 .abs_section_2b _DBGCB 2E 2 2 0 .abs_section_2e _TIM0_TCNT 44 2 2 0 .abs_section_44 _TIM0_TC4 58 2 2 0 .abs_section_58 _TIM0_TC5 5A 2 2 0 .abs_section_5a _TIM0_TC6 5C 2 2 0 .abs_section_5c _TIM0_TC7 5E 2 2 0 .abs_section_5e _TIM0_PACNT 62 2 2 0 .abs_section_62 _ATDCTL23 82 2 2 1 .abs_section_82 _ATDCTL45 84 2 2 1 .abs_section_84 _ATDDIEN 8C 2 2 0 .abs_section_8c _ATDDR0 90 2 2 1 .abs_section_90 _ATDDR1 92 2 2 0 .abs_section_92 _ATDDR2 94 2 2 0 .abs_section_94 _ATDDR3 96 2 2 0 .abs_section_96 _ATDDR4 98 2 2 0 .abs_section_98 _ATDDR5 9A 2 2 0 .abs_section_9a _ATDDR6 9C 2 2 0 .abs_section_9c _ATDDR7 9E 2 2 0 .abs_section_9e _ATDDR8 A0 2 2 0 .abs_section_a0 _ATDDR9 A2 2 2 0 .abs_section_a2 _ATDDR10 A4 2 2 0 .abs_section_a4 _ATDDR11 A6 2 2 0 .abs_section_a6 _ATDDR12 A8 2 2 0 .abs_section_a8 _ATDDR13 AA 2 2 0 .abs_section_aa _ATDDR14 AC 2 2 0 .abs_section_ac _ATDDR15 AE 2 2 0 .abs_section_ae _SCI0BD C8 2 2 0 .abs_section_c8 _SCI1BD D0 2 2 0 .abs_section_d0 _SCI2BD E8 2 2 0 .abs_section_e8 _TIM1_TCNT 144 2 2 0 .abs_section_144 _TIM1_TC4 158 2 2 0 .abs_section_158 _TIM1_TC5 15A 2 2 0 .abs_section_15a _TIM1_TC6 15C 2 2 0 .abs_section_15c _TIM1_TC7 15E 2 2 0 .abs_section_15e _TIM1_PACNT 162 2 2 0 .abs_section_162 _TIM2_TCNT 184 2 2 0 .abs_section_184 _TIM2_TC4 198 2 2 0 .abs_section_198 _TIM2_TC5 19A 2 2 0 .abs_section_19a _TIM2_TC6 19C 2 2 0 .abs_section_19c _TIM2_TC7 19E 2 2 0 .abs_section_19e _TIM2_PACNT 1A2 2 2 0 .abs_section_1a2 _PWMCNT01 1EC 2 2 0 .abs_section_1ec _PWMCNT23 1EE 2 2 0 .abs_section_1ee _PWMCNT45 1F0 2 2 0 .abs_section_1f0 _PWMPER01 1F2 2 2 0 .abs_section_1f2 _PWMPER23 1F4 2 2 0 .abs_section_1f4 _PWMPER45 1F6 2 2 0 .abs_section_1f6 _PWMDTY01 1F8 2 2 0 .abs_section_1f8 _PWMDTY23 1FA 2 2 0 .abs_section_1fa _PWMDTY45 1FC 2 2 0 .abs_section_1fc _PMFVAL0 210 2 2 0 .abs_section_210 _PMFVAL1 212 2 2 0 .abs_section_212 _PMFVAL2 214 2 2 0 .abs_section_214 _PMFVAL3 216 2 2 0 .abs_section_216 _PMFVAL4 218 2 2 0 .abs_section_218 _PMFVAL5 21A 2 2 0 .abs_section_21a _PMFCNTA 222 2 2 0 .abs_section_222 _PMFMODA 224 2 2 0 .abs_section_224 _PMFDTMA 226 2 2 0 .abs_section_226 _PMFCNTB 22A 2 2 0 .abs_section_22a _PMFMODB 22C 2 2 0 .abs_section_22c _PMFDTMB 22E 2 2 0 .abs_section_22e _PMFCNTC 232 2 2 0 .abs_section_232 _PMFMODC 234 2 2 0 .abs_section_234 _PMFDTMC 236 2 2 0 .abs_section_236 _PTAD 270 2 2 4 .abs_section_270 _PTIAD 272 2 2 0 .abs_section_272 _DDRAD 274 2 2 1 .abs_section_274 _RDRAD 276 2 2 0 .abs_section_276 _PERAD 278 2 2 0 .abs_section_278 _PPSAD 27A 2 2 0 .abs_section_27a _PIEAD 27C 2 2 0 .abs_section_27c _PIFAD 27E 2 2 0 .abs_section_27e MODULE: -- potentiometer.c.o -- - PROCEDURES: read_pot C1E5 18 24 1 NON_BANKED - VARIABLES: pot_value 56A 2 2 1 .common MODULE: -- IRQ_ISR.asm.o -- - PROCEDURES: - VARIABLES: IRQ_ISR 56C 0 0 0 IRQ_ISR.asm._SEC000000 MODULE: -- circulation.asm.o -- - PROCEDURES: Circulation C21A 1B 27 1 circulation.asm._SEC000000 PulseOff C235 6 6 0 circulation.asm._SEC000000 PrintTemperature C23B B4 180 0 circulation.asm._SEC000000 Return C2EF 6 6 0 circulation.asm._SEC000000 - VARIABLES: MODULE: -- debounce.asm.o -- - PROCEDURES: Debounce C2F5 4 4 1 debounce.asm._SEC000000 Loop C2F9 5 5 0 debounce.asm._SEC000000 - VARIABLES: MODULE: -- eventloop.asm.o -- - PROCEDURES: RTI_ISR C2FE 16 22 0 eventloop.asm._SEC000000 LessThanSec C314 2E 46 0 eventloop.asm._SEC000000 FanOff C342 3 3 0 eventloop.asm._SEC000000 FanReset C345 9 9 0 eventloop.asm._SEC000000 DidMotor C34E 8C 140 0 eventloop.asm._SEC000000 CycleMenu C3DA 11 17 0 eventloop.asm._SEC000000 StartWatering C3EB 23 35 0 eventloop.asm._SEC000000 StopWatering C40E 1D 29 0 eventloop.asm._SEC000000 Sprinkle C42B 15 21 0 eventloop.asm._SEC000000 DisplayTemperature C440 23 35 0 eventloop.asm._SEC000000 HideTemperature C463 1B 27 0 eventloop.asm._SEC000000 DisplayTime C47E 23 35 0 eventloop.asm._SEC000000 HideTime C4A1 1B 27 0 eventloop.asm._SEC000000 SetTime C4BC 7 7 0 eventloop.asm._SEC000000 ResetPassword C4C3 7 7 0 eventloop.asm._SEC000000 Return C4CA 5 5 0 eventloop.asm._SEC000000 - VARIABLES: MODULE: -- growlights.asm.o -- - PROCEDURES: Growlights C4CF 11 17 1 growlights.asm._SEC000000 - VARIABLES: MODULE: -- menu.asm.o -- - PROCEDURES: Menu C4E0 E 14 1 Code PrintTopLine C4EE 86 134 0 Code PrintOption1 C574 5F 95 0 Code PrintOption2 C5D3 5F 95 0 Code PrintOption3 C632 5F 95 0 Code PrintOption4 C691 5F 95 0 Code PrintOption5 C6F0 5F 95 0 Code PrintOption6 C74F 5D 93 0 Code PrintOption7 C7AC 5D 93 0 Code Return C809 6 6 0 Code - VARIABLES: MODULE: -- password.asm.o -- - PROCEDURES: Password C80F 22 34 2 Code PasswordInit C831 181 385 0 Code PasswordReset C9B2 35D 861 0 Code PasswordCheck CD0F 1E1 481 0 Code Return CEF0 B 11 0 Code - VARIABLES: MODULE: -- keypad.asm.o -- - PROCEDURES: Keypad CEFB 7 7 33 Code ArrayEnd CF02 7 7 0 Code InitSequence CF09 3 3 0 Code ReadKeypress CF0C 1F 31 0 Code AwaitRelease CF2B 9 9 0 Code InitLookup CF34 5 5 0 Code Lookup CF39 A 10 0 Code Found CF43 3 3 0 Code Return CF46 6 6 0 Code - VARIABLES: MODULE: -- water.asm.o -- - PROCEDURES: Water CF4C 29 41 1 Variables Continue CF75 13 19 0 Variables ShowWatering CF88 AB 171 0 Variables Return D033 6 6 0 Variables - VARIABLES: MODULE: -- wall.asm.o -- - PROCEDURES: Wall D039 10E 270 1 clock_code PrintWall D147 CC 204 0 clock_code Return D213 9 9 0 clock_code - VARIABLES: seconds_tens 56C 1 1 2 clock_digits seconds_ones 56D 1 1 2 clock_digits minutes_tens 56E 1 1 0 clock_digits minutes_ones 56F 1 1 0 clock_digits hours_tens 570 1 1 0 clock_digits hours_ones 571 1 1 0 clock_digits ********************************************************************************************* MODULE STATISTIC Name Data Code Const --------------------------------------------------------------------------------------------- main.asm.o 104 242 29 lcddisp.c.o 2 243 0 mc9s12e128.c.o 352 0 0 potentiometer.c.o 2 24 0 IRQ_ISR.asm.o 0 0 0 circulation.asm.o 0 219 0 debounce.asm.o 0 9 0 eventloop.asm.o 0 465 0 growlights.asm.o 0 17 0 menu.asm.o 0 815 0 password.asm.o 0 1772 0 keypad.asm.o 0 81 0 water.asm.o 0 237 0 wall.asm.o 6 483 0 other 256 6 0 ********************************************************************************************* SECTION USE IN OBJECT-ALLOCATION SECTION --------------------------------------------------------------------------------------------- SECTION: ".text" CRGFLG PORT_T DDR_T PORT_S DDR_S PORT_P DDR_P PORT_U PDR_U PSR_U SECTION: ".bss" data SECTION: ".init" _Startup Entry Init Main SECTION: "NON_BANKED" delay_ms init_LCD display_string Delay epulse sendCommand read_pot SECTION: "my_constant" KVS SEQUENCE SPRINKLER_ARR SECTION: "my_variable" disp password entered_password new_password pw_prompt_shown pw_check pw_correct pw_set pw_incorrect pw_required pressed_key pressed_num await_key_release await_key_press menu_active toast_timer menu_option_num menu_timer display_timeout is_watering watering_timer sprinkler_event sprinkler_timer sprinkler_arr_i show_temperature fan_speed circulation_count dc_on display_time current_year current_month current_day current_hour current_minute current_second wall_timer clock_event ms_counter second_passed setting_wall change_time pw_reset word_out byte_out SECTION: ".common" pot_value SECTION: ".abs_section_8" _PORTE SECTION: ".abs_section_9" _DDRE SECTION: ".abs_section_a" _PEAR SECTION: ".abs_section_b" _MODE SECTION: ".abs_section_c" _PUCR SECTION: ".abs_section_d" _RDRIV SECTION: ".abs_section_e" _EBICTL SECTION: ".abs_section_10" _INITRM SECTION: ".abs_section_11" _INITRG SECTION: ".abs_section_13" _MISC SECTION: ".abs_section_15" _ITCR SECTION: ".abs_section_16" _ITEST SECTION: ".abs_section_19" _VREGCTRL SECTION: ".abs_section_1c" _MEMSIZ0 SECTION: ".abs_section_1d" _MEMSIZ1 SECTION: ".abs_section_1e" _INTCR SECTION: ".abs_section_1f" _HPRIO SECTION: ".abs_section_20" _DBGC1 SECTION: ".abs_section_21" _DBGSC SECTION: ".abs_section_24" _DBGCNT SECTION: ".abs_section_25" _DBGCCX SECTION: ".abs_section_28" _DBGC2 SECTION: ".abs_section_29" _DBGC3 SECTION: ".abs_section_2a" _DBGCAX SECTION: ".abs_section_2d" _DBGCBX SECTION: ".abs_section_30" _PPAGE SECTION: ".abs_section_32" _PORTK SECTION: ".abs_section_33" _DDRK SECTION: ".abs_section_34" _SYNR SECTION: ".abs_section_35" _REFDV SECTION: ".abs_section_37" _CRGFLG SECTION: ".abs_section_38" _CRGINT SECTION: ".abs_section_39" _CLKSEL SECTION: ".abs_section_3a" _PLLCTL SECTION: ".abs_section_3b" _RTICTL SECTION: ".abs_section_3c" _COPCTL SECTION: ".abs_section_3f" _ARMCOP SECTION: ".abs_section_40" _TIM0_TIOS SECTION: ".abs_section_41" _TIM0_CFORC SECTION: ".abs_section_42" _TIM0_OC7M SECTION: ".abs_section_43" _TIM0_OC7D SECTION: ".abs_section_46" _TIM0_TSCR1 SECTION: ".abs_section_47" _TIM0_TTOV SECTION: ".abs_section_48" _TIM0_TCTL1 SECTION: ".abs_section_4a" _TIM0_TCTL3 SECTION: ".abs_section_4c" _TIM0_TIE SECTION: ".abs_section_4d" _TIM0_TSCR2 SECTION: ".abs_section_4e" _TIM0_TFLG1 SECTION: ".abs_section_4f" _TIM0_TFLG2 SECTION: ".abs_section_60" _TIM0_PACTL SECTION: ".abs_section_61" _TIM0_PAFLG SECTION: ".abs_section_86" _ATDSTAT0 SECTION: ".abs_section_89" _ATDTEST1 SECTION: ".abs_section_8a" _ATDSTAT2 SECTION: ".abs_section_8b" _ATDSTAT1 SECTION: ".abs_section_8e" _PORTAD0 SECTION: ".abs_section_8f" _PORTAD1 SECTION: ".abs_section_ca" _SCI0CR1 SECTION: ".abs_section_cb" _SCI0CR2 SECTION: ".abs_section_cc" _SCI0SR1 SECTION: ".abs_section_cd" _SCI0SR2 SECTION: ".abs_section_ce" _SCI0DRH SECTION: ".abs_section_cf" _SCI0DRL SECTION: ".abs_section_d2" _SCI1CR1 SECTION: ".abs_section_d3" _SCI1CR2 SECTION: ".abs_section_d4" _SCI1SR1 SECTION: ".abs_section_d5" _SCI1SR2 SECTION: ".abs_section_d6" _SCI1DRH SECTION: ".abs_section_d7" _SCI1DRL SECTION: ".abs_section_d8" _SPICR1 SECTION: ".abs_section_d9" _SPICR2 SECTION: ".abs_section_da" _SPIBR SECTION: ".abs_section_db" _SPISR SECTION: ".abs_section_dd" _SPIDR SECTION: ".abs_section_e0" _IBAD SECTION: ".abs_section_e1" _IBFD SECTION: ".abs_section_e2" _IBCR SECTION: ".abs_section_e3" _IBSR SECTION: ".abs_section_e4" _IBDR SECTION: ".abs_section_ea" _SCI2CR1 SECTION: ".abs_section_eb" _SCI2CR2 SECTION: ".abs_section_ec" _SCI2SR1 SECTION: ".abs_section_ed" _SCI2SR2 SECTION: ".abs_section_ee" _SCI2DRH SECTION: ".abs_section_ef" _SCI2DRL SECTION: ".abs_section_f0" _DAC0_DACC0 SECTION: ".abs_section_f2" _DAC0_DACDLeft SECTION: ".abs_section_f3" _DAC0_DACDRight SECTION: ".abs_section_f4" _DAC1_DACC0 SECTION: ".abs_section_f6" _DAC1_DACDLeft SECTION: ".abs_section_f7" _DAC1_DACDRight SECTION: ".abs_section_100" _FCLKDIV SECTION: ".abs_section_101" _FSEC SECTION: ".abs_section_103" _FCNFG SECTION: ".abs_section_104" _FPROT SECTION: ".abs_section_105" _FSTAT SECTION: ".abs_section_106" _FCMD SECTION: ".abs_section_140" _TIM1_TIOS SECTION: ".abs_section_141" _TIM1_CFORC SECTION: ".abs_section_142" _TIM1_OC7M SECTION: ".abs_section_143" _TIM1_OC7D SECTION: ".abs_section_146" _TIM1_TSCR1 SECTION: ".abs_section_147" _TIM1_TTOV SECTION: ".abs_section_148" _TIM1_TCTL1 SECTION: ".abs_section_14a" _TIM1_TCTL3 SECTION: ".abs_section_14c" _TIM1_TIE SECTION: ".abs_section_14d" _TIM1_TSCR2 SECTION: ".abs_section_14e" _TIM1_TFLG1 SECTION: ".abs_section_14f" _TIM1_TFLG2 SECTION: ".abs_section_160" _TIM1_PACTL SECTION: ".abs_section_161" _TIM1_PAFLG SECTION: ".abs_section_180" _TIM2_TIOS SECTION: ".abs_section_181" _TIM2_CFORC SECTION: ".abs_section_182" _TIM2_OC7M SECTION: ".abs_section_183" _TIM2_OC7D SECTION: ".abs_section_186" _TIM2_TSCR1 SECTION: ".abs_section_187" _TIM2_TTOV SECTION: ".abs_section_188" _TIM2_TCTL1 SECTION: ".abs_section_18a" _TIM2_TCTL3 SECTION: ".abs_section_18c" _TIM2_TIE SECTION: ".abs_section_18d" _TIM2_TSCR2 SECTION: ".abs_section_18e" _TIM2_TFLG1 SECTION: ".abs_section_18f" _TIM2_TFLG2 SECTION: ".abs_section_1a0" _TIM2_PACTL SECTION: ".abs_section_1a1" _TIM2_PAFLG SECTION: ".abs_section_1e0" _PWME SECTION: ".abs_section_1e1" _PWMPOL SECTION: ".abs_section_1e2" _PWMCLK SECTION: ".abs_section_1e3" _PWMPRCLK SECTION: ".abs_section_1e4" _PWMCAE SECTION: ".abs_section_1e5" _PWMCTL SECTION: ".abs_section_1e8" _PWMSCLA SECTION: ".abs_section_1e9" _PWMSCLB SECTION: ".abs_section_1fe" _PWMSDN SECTION: ".abs_section_200" _PMFCFG0 SECTION: ".abs_section_201" _PMFCFG1 SECTION: ".abs_section_202" _PMFCFG2 SECTION: ".abs_section_203" _PMFCFG3 SECTION: ".abs_section_204" _PMFFCTL SECTION: ".abs_section_205" _PMFFPIN SECTION: ".abs_section_206" _PMFFSTA SECTION: ".abs_section_207" _PMFQSMP SECTION: ".abs_section_208" _PMFDMPA SECTION: ".abs_section_209" _PMFDMPB SECTION: ".abs_section_20a" _PMFDMPC SECTION: ".abs_section_20c" _PMFOUTC SECTION: ".abs_section_20d" _PMFOUTB SECTION: ".abs_section_20e" _PMFDTMS SECTION: ".abs_section_20f" _PMFCCTL SECTION: ".abs_section_220" _PMFENCA SECTION: ".abs_section_221" _PMFFQCA SECTION: ".abs_section_228" _PMFENCB SECTION: ".abs_section_229" _PMFFQCB SECTION: ".abs_section_230" _PMFENCC SECTION: ".abs_section_231" _PMFFQCC SECTION: ".abs_section_240" _PTT SECTION: ".abs_section_241" _PTIT SECTION: ".abs_section_242" _DDRT SECTION: ".abs_section_243" _RDRT SECTION: ".abs_section_244" _PERT SECTION: ".abs_section_245" _PPST SECTION: ".abs_section_248" _PTS SECTION: ".abs_section_249" _PTIS SECTION: ".abs_section_24a" _DDRS SECTION: ".abs_section_24b" _RDRS SECTION: ".abs_section_24c" _PERS SECTION: ".abs_section_24d" _PPSS SECTION: ".abs_section_24e" _WOMS SECTION: ".abs_section_250" _PTM SECTION: ".abs_section_251" _PTIM SECTION: ".abs_section_252" _DDRM SECTION: ".abs_section_253" _RDRM SECTION: ".abs_section_254" _PERM SECTION: ".abs_section_255" _PPSM SECTION: ".abs_section_256" _WOMM SECTION: ".abs_section_258" _PTP SECTION: ".abs_section_259" _PTIP SECTION: ".abs_section_25a" _DDRP SECTION: ".abs_section_25b" _RDRP SECTION: ".abs_section_25c" _PERP SECTION: ".abs_section_25d" _PPSP SECTION: ".abs_section_260" _PTQ SECTION: ".abs_section_261" _PTIQ SECTION: ".abs_section_262" _DDRQ SECTION: ".abs_section_263" _RDRQ SECTION: ".abs_section_264" _PERQ SECTION: ".abs_section_265" _PPSQ SECTION: ".abs_section_268" _PTU SECTION: ".abs_section_269" _PTIU SECTION: ".abs_section_26a" _DDRU SECTION: ".abs_section_26b" _RDRU SECTION: ".abs_section_26c" _PERU SECTION: ".abs_section_26d" _PPSU SECTION: ".abs_section_26e" _MODRR SECTION: ".abs_section_0" _PORTAB SECTION: ".abs_section_2" _DDRAB SECTION: ".abs_section_1a" _PARTID SECTION: ".abs_section_22" _DBGTB SECTION: ".abs_section_26" _DBGCC SECTION: ".abs_section_2b" _DBGCA SECTION: ".abs_section_2e" _DBGCB SECTION: ".abs_section_44" _TIM0_TCNT SECTION: ".abs_section_58" _TIM0_TC4 SECTION: ".abs_section_5a" _TIM0_TC5 SECTION: ".abs_section_5c" _TIM0_TC6 SECTION: ".abs_section_5e" _TIM0_TC7 SECTION: ".abs_section_62" _TIM0_PACNT SECTION: ".abs_section_82" _ATDCTL23 SECTION: ".abs_section_84" _ATDCTL45 SECTION: ".abs_section_8c" _ATDDIEN SECTION: ".abs_section_90" _ATDDR0 SECTION: ".abs_section_92" _ATDDR1 SECTION: ".abs_section_94" _ATDDR2 SECTION: ".abs_section_96" _ATDDR3 SECTION: ".abs_section_98" _ATDDR4 SECTION: ".abs_section_9a" _ATDDR5 SECTION: ".abs_section_9c" _ATDDR6 SECTION: ".abs_section_9e" _ATDDR7 SECTION: ".abs_section_a0" _ATDDR8 SECTION: ".abs_section_a2" _ATDDR9 SECTION: ".abs_section_a4" _ATDDR10 SECTION: ".abs_section_a6" _ATDDR11 SECTION: ".abs_section_a8" _ATDDR12 SECTION: ".abs_section_aa" _ATDDR13 SECTION: ".abs_section_ac" _ATDDR14 SECTION: ".abs_section_ae" _ATDDR15 SECTION: ".abs_section_c8" _SCI0BD SECTION: ".abs_section_d0" _SCI1BD SECTION: ".abs_section_e8" _SCI2BD SECTION: ".abs_section_144" _TIM1_TCNT SECTION: ".abs_section_158" _TIM1_TC4 SECTION: ".abs_section_15a" _TIM1_TC5 SECTION: ".abs_section_15c" _TIM1_TC6 SECTION: ".abs_section_15e" _TIM1_TC7 SECTION: ".abs_section_162" _TIM1_PACNT SECTION: ".abs_section_184" _TIM2_TCNT SECTION: ".abs_section_198" _TIM2_TC4 SECTION: ".abs_section_19a" _TIM2_TC5 SECTION: ".abs_section_19c" _TIM2_TC6 SECTION: ".abs_section_19e" _TIM2_TC7 SECTION: ".abs_section_1a2" _TIM2_PACNT SECTION: ".abs_section_1ec" _PWMCNT01 SECTION: ".abs_section_1ee" _PWMCNT23 SECTION: ".abs_section_1f0" _PWMCNT45 SECTION: ".abs_section_1f2" _PWMPER01 SECTION: ".abs_section_1f4" _PWMPER23 SECTION: ".abs_section_1f6" _PWMPER45 SECTION: ".abs_section_1f8" _PWMDTY01 SECTION: ".abs_section_1fa" _PWMDTY23 SECTION: ".abs_section_1fc" _PWMDTY45 SECTION: ".abs_section_210" _PMFVAL0 SECTION: ".abs_section_212" _PMFVAL1 SECTION: ".abs_section_214" _PMFVAL2 SECTION: ".abs_section_216" _PMFVAL3 SECTION: ".abs_section_218" _PMFVAL4 SECTION: ".abs_section_21a" _PMFVAL5 SECTION: ".abs_section_222" _PMFCNTA SECTION: ".abs_section_224" _PMFMODA SECTION: ".abs_section_226" _PMFDTMA SECTION: ".abs_section_22a" _PMFCNTB SECTION: ".abs_section_22c" _PMFMODB SECTION: ".abs_section_22e" _PMFDTMB SECTION: ".abs_section_232" _PMFCNTC SECTION: ".abs_section_234" _PMFMODC SECTION: ".abs_section_236" _PMFDTMC SECTION: ".abs_section_270" _PTAD SECTION: ".abs_section_272" _PTIAD SECTION: ".abs_section_274" _DDRAD SECTION: ".abs_section_276" _RDRAD SECTION: ".abs_section_278" _PERAD SECTION: ".abs_section_27a" _PPSAD SECTION: ".abs_section_27c" _PIEAD SECTION: ".abs_section_27e" _PIFAD SECTION: "IRQ_ISR.asm._SEC000000" IRQ_ISR SECTION: "circulation.asm._SEC000000" Circulation PulseOff PrintTemperature Return SECTION: "debounce.asm._SEC000000" Debounce Loop SECTION: "eventloop.asm._SEC000000" RTI_ISR LessThanSec FanOff FanReset DidMotor CycleMenu StartWatering StopWatering Sprinkle DisplayTemperature HideTemperature DisplayTime HideTime SetTime ResetPassword Return SECTION: "growlights.asm._SEC000000" Growlights SECTION: "Code" Menu PrintTopLine PrintOption1 PrintOption2 PrintOption3 PrintOption4 PrintOption5 PrintOption6 PrintOption7 Return Password PasswordInit PasswordReset PasswordCheck Return Keypad ArrayEnd InitSequence ReadKeypress AwaitRelease InitLookup Lookup Found Return SECTION: "Variables" Water Continue ShowWatering Return SECTION: "clock_code" Wall PrintWall Return SECTION: "clock_digits" seconds_tens seconds_ones minutes_tens minutes_ones hours_tens hours_ones ********************************************************************************************* OBJECT LIST SORTED BY ADDRESS Name Addr hSize dSize Ref Section RLIB --------------------------------------------------------------------------------------------- _PORTAB 0 2 2 0 .abs_section_0 _DDRAB 2 2 2 0 .abs_section_2 _PORTE 8 1 1 0 .abs_section_8 _DDRE 9 1 1 0 .abs_section_9 _PEAR A 1 1 0 .abs_section_a _MODE B 1 1 0 .abs_section_b _PUCR C 1 1 0 .abs_section_c _RDRIV D 1 1 0 .abs_section_d _EBICTL E 1 1 0 .abs_section_e _INITRM 10 1 1 0 .abs_section_10 _INITRG 11 1 1 0 .abs_section_11 _MISC 13 1 1 0 .abs_section_13 _ITCR 15 1 1 0 .abs_section_15 _ITEST 16 1 1 0 .abs_section_16 _VREGCTRL 19 1 1 0 .abs_section_19 _PARTID 1A 2 2 0 .abs_section_1a _MEMSIZ0 1C 1 1 0 .abs_section_1c _MEMSIZ1 1D 1 1 0 .abs_section_1d _INTCR 1E 1 1 0 .abs_section_1e _HPRIO 1F 1 1 0 .abs_section_1f _DBGC1 20 1 1 0 .abs_section_20 _DBGSC 21 1 1 0 .abs_section_21 _DBGTB 22 2 2 0 .abs_section_22 _DBGCNT 24 1 1 0 .abs_section_24 _DBGCCX 25 1 1 0 .abs_section_25 _DBGCC 26 2 2 0 .abs_section_26 _DBGC2 28 1 1 0 .abs_section_28 _DBGC3 29 1 1 0 .abs_section_29 _DBGCAX 2A 1 1 0 .abs_section_2a _DBGCA 2B 2 2 0 .abs_section_2b _DBGCBX 2D 1 1 0 .abs_section_2d _DBGCB 2E 2 2 0 .abs_section_2e _PPAGE 30 1 1 0 .abs_section_30 _PORTK 32 1 1 0 .abs_section_32 _DDRK 33 1 1 0 .abs_section_33 _SYNR 34 1 1 0 .abs_section_34 _REFDV 35 1 1 0 .abs_section_35 _CRGFLG 37 1 1 0 .abs_section_37 CRGFLG 37 0 0 1 .text _CRGINT 38 1 1 0 .abs_section_38 _CLKSEL 39 1 1 0 .abs_section_39 _PLLCTL 3A 1 1 0 .abs_section_3a _RTICTL 3B 1 1 0 .abs_section_3b _COPCTL 3C 1 1 0 .abs_section_3c _ARMCOP 3F 1 1 0 .abs_section_3f _TIM0_TIOS 40 1 1 0 .abs_section_40 _TIM0_CFORC 41 1 1 0 .abs_section_41 _TIM0_OC7M 42 1 1 0 .abs_section_42 _TIM0_OC7D 43 1 1 0 .abs_section_43 _TIM0_TCNT 44 2 2 0 .abs_section_44 _TIM0_TSCR1 46 1 1 0 .abs_section_46 _TIM0_TTOV 47 1 1 0 .abs_section_47 _TIM0_TCTL1 48 1 1 0 .abs_section_48 _TIM0_TCTL3 4A 1 1 0 .abs_section_4a _TIM0_TIE 4C 1 1 0 .abs_section_4c _TIM0_TSCR2 4D 1 1 0 .abs_section_4d _TIM0_TFLG1 4E 1 1 0 .abs_section_4e _TIM0_TFLG2 4F 1 1 0 .abs_section_4f _TIM0_TC4 58 2 2 0 .abs_section_58 _TIM0_TC5 5A 2 2 0 .abs_section_5a _TIM0_TC6 5C 2 2 0 .abs_section_5c _TIM0_TC7 5E 2 2 0 .abs_section_5e _TIM0_PACTL 60 1 1 0 .abs_section_60 _TIM0_PAFLG 61 1 1 0 .abs_section_61 _TIM0_PACNT 62 2 2 0 .abs_section_62 _ATDCTL23 82 2 2 1 .abs_section_82 _ATDCTL45 84 2 2 1 .abs_section_84 _ATDSTAT0 86 1 1 1 .abs_section_86 _ATDTEST1 89 1 1 0 .abs_section_89 _ATDSTAT2 8A 1 1 0 .abs_section_8a _ATDSTAT1 8B 1 1 0 .abs_section_8b _ATDDIEN 8C 2 2 0 .abs_section_8c _PORTAD0 8E 1 1 0 .abs_section_8e _PORTAD1 8F 1 1 0 .abs_section_8f _ATDDR0 90 2 2 1 .abs_section_90 _ATDDR1 92 2 2 0 .abs_section_92 _ATDDR2 94 2 2 0 .abs_section_94 _ATDDR3 96 2 2 0 .abs_section_96 _ATDDR4 98 2 2 0 .abs_section_98 _ATDDR5 9A 2 2 0 .abs_section_9a _ATDDR6 9C 2 2 0 .abs_section_9c _ATDDR7 9E 2 2 0 .abs_section_9e _ATDDR8 A0 2 2 0 .abs_section_a0 _ATDDR9 A2 2 2 0 .abs_section_a2 _ATDDR10 A4 2 2 0 .abs_section_a4 _ATDDR11 A6 2 2 0 .abs_section_a6 _ATDDR12 A8 2 2 0 .abs_section_a8 _ATDDR13 AA 2 2 0 .abs_section_aa _ATDDR14 AC 2 2 0 .abs_section_ac _ATDDR15 AE 2 2 0 .abs_section_ae _SCI0BD C8 2 2 0 .abs_section_c8 _SCI0CR1 CA 1 1 0 .abs_section_ca _SCI0CR2 CB 1 1 0 .abs_section_cb _SCI0SR1 CC 1 1 0 .abs_section_cc _SCI0SR2 CD 1 1 0 .abs_section_cd _SCI0DRH CE 1 1 0 .abs_section_ce _SCI0DRL CF 1 1 0 .abs_section_cf _SCI1BD D0 2 2 0 .abs_section_d0 _SCI1CR1 D2 1 1 0 .abs_section_d2 _SCI1CR2 D3 1 1 0 .abs_section_d3 _SCI1SR1 D4 1 1 0 .abs_section_d4 _SCI1SR2 D5 1 1 0 .abs_section_d5 _SCI1DRH D6 1 1 0 .abs_section_d6 _SCI1DRL D7 1 1 0 .abs_section_d7 _SPICR1 D8 1 1 0 .abs_section_d8 _SPICR2 D9 1 1 0 .abs_section_d9 _SPIBR DA 1 1 0 .abs_section_da _SPISR DB 1 1 0 .abs_section_db _SPIDR DD 1 1 0 .abs_section_dd _IBAD E0 1 1 0 .abs_section_e0 _IBFD E1 1 1 0 .abs_section_e1 _IBCR E2 1 1 0 .abs_section_e2 _IBSR E3 1 1 0 .abs_section_e3 _IBDR E4 1 1 0 .abs_section_e4 _SCI2BD E8 2 2 0 .abs_section_e8 _SCI2CR1 EA 1 1 0 .abs_section_ea _SCI2CR2 EB 1 1 0 .abs_section_eb _SCI2SR1 EC 1 1 0 .abs_section_ec _SCI2SR2 ED 1 1 0 .abs_section_ed _SCI2DRH EE 1 1 0 .abs_section_ee _SCI2DRL EF 1 1 0 .abs_section_ef _DAC0_DACC0 F0 1 1 0 .abs_section_f0 _DAC0_DACDLeft F2 1 1 0 .abs_section_f2 _DAC0_DACDRight F3 1 1 0 .abs_section_f3 _DAC1_DACC0 F4 1 1 0 .abs_section_f4 _DAC1_DACDLeft F6 1 1 0 .abs_section_f6 _DAC1_DACDRight F7 1 1 0 .abs_section_f7 _FCLKDIV 100 1 1 0 .abs_section_100 _FSEC 101 1 1 0 .abs_section_101 _FCNFG 103 1 1 0 .abs_section_103 _FPROT 104 1 1 0 .abs_section_104 _FSTAT 105 1 1 0 .abs_section_105 _FCMD 106 1 1 0 .abs_section_106 _TIM1_TIOS 140 1 1 0 .abs_section_140 _TIM1_CFORC 141 1 1 0 .abs_section_141 _TIM1_OC7M 142 1 1 0 .abs_section_142 _TIM1_OC7D 143 1 1 0 .abs_section_143 _TIM1_TCNT 144 2 2 0 .abs_section_144 _TIM1_TSCR1 146 1 1 0 .abs_section_146 _TIM1_TTOV 147 1 1 0 .abs_section_147 _TIM1_TCTL1 148 1 1 0 .abs_section_148 _TIM1_TCTL3 14A 1 1 0 .abs_section_14a _TIM1_TIE 14C 1 1 0 .abs_section_14c _TIM1_TSCR2 14D 1 1 0 .abs_section_14d _TIM1_TFLG1 14E 1 1 0 .abs_section_14e _TIM1_TFLG2 14F 1 1 0 .abs_section_14f _TIM1_TC4 158 2 2 0 .abs_section_158 _TIM1_TC5 15A 2 2 0 .abs_section_15a _TIM1_TC6 15C 2 2 0 .abs_section_15c _TIM1_TC7 15E 2 2 0 .abs_section_15e _TIM1_PACTL 160 1 1 0 .abs_section_160 _TIM1_PAFLG 161 1 1 0 .abs_section_161 _TIM1_PACNT 162 2 2 0 .abs_section_162 _TIM2_TIOS 180 1 1 0 .abs_section_180 _TIM2_CFORC 181 1 1 0 .abs_section_181 _TIM2_OC7M 182 1 1 0 .abs_section_182 _TIM2_OC7D 183 1 1 0 .abs_section_183 _TIM2_TCNT 184 2 2 0 .abs_section_184 _TIM2_TSCR1 186 1 1 0 .abs_section_186 _TIM2_TTOV 187 1 1 0 .abs_section_187 _TIM2_TCTL1 188 1 1 0 .abs_section_188 _TIM2_TCTL3 18A 1 1 0 .abs_section_18a _TIM2_TIE 18C 1 1 0 .abs_section_18c _TIM2_TSCR2 18D 1 1 0 .abs_section_18d _TIM2_TFLG1 18E 1 1 0 .abs_section_18e _TIM2_TFLG2 18F 1 1 0 .abs_section_18f _TIM2_TC4 198 2 2 0 .abs_section_198 _TIM2_TC5 19A 2 2 0 .abs_section_19a _TIM2_TC6 19C 2 2 0 .abs_section_19c _TIM2_TC7 19E 2 2 0 .abs_section_19e _TIM2_PACTL 1A0 1 1 0 .abs_section_1a0 _TIM2_PAFLG 1A1 1 1 0 .abs_section_1a1 _TIM2_PACNT 1A2 2 2 0 .abs_section_1a2 _PWME 1E0 1 1 0 .abs_section_1e0 _PWMPOL 1E1 1 1 0 .abs_section_1e1 _PWMCLK 1E2 1 1 0 .abs_section_1e2 _PWMPRCLK 1E3 1 1 0 .abs_section_1e3 _PWMCAE 1E4 1 1 0 .abs_section_1e4 _PWMCTL 1E5 1 1 0 .abs_section_1e5 _PWMSCLA 1E8 1 1 0 .abs_section_1e8 _PWMSCLB 1E9 1 1 0 .abs_section_1e9 _PWMCNT01 1EC 2 2 0 .abs_section_1ec _PWMCNT23 1EE 2 2 0 .abs_section_1ee _PWMCNT45 1F0 2 2 0 .abs_section_1f0 _PWMPER01 1F2 2 2 0 .abs_section_1f2 _PWMPER23 1F4 2 2 0 .abs_section_1f4 _PWMPER45 1F6 2 2 0 .abs_section_1f6 _PWMDTY01 1F8 2 2 0 .abs_section_1f8 _PWMDTY23 1FA 2 2 0 .abs_section_1fa _PWMDTY45 1FC 2 2 0 .abs_section_1fc _PWMSDN 1FE 1 1 0 .abs_section_1fe _PMFCFG0 200 1 1 0 .abs_section_200 _PMFCFG1 201 1 1 0 .abs_section_201 _PMFCFG2 202 1 1 0 .abs_section_202 _PMFCFG3 203 1 1 0 .abs_section_203 _PMFFCTL 204 1 1 0 .abs_section_204 _PMFFPIN 205 1 1 0 .abs_section_205 _PMFFSTA 206 1 1 0 .abs_section_206 _PMFQSMP 207 1 1 0 .abs_section_207 _PMFDMPA 208 1 1 0 .abs_section_208 _PMFDMPB 209 1 1 0 .abs_section_209 _PMFDMPC 20A 1 1 0 .abs_section_20a _PMFOUTC 20C 1 1 0 .abs_section_20c _PMFOUTB 20D 1 1 0 .abs_section_20d _PMFDTMS 20E 1 1 0 .abs_section_20e _PMFCCTL 20F 1 1 0 .abs_section_20f _PMFVAL0 210 2 2 0 .abs_section_210 _PMFVAL1 212 2 2 0 .abs_section_212 _PMFVAL2 214 2 2 0 .abs_section_214 _PMFVAL3 216 2 2 0 .abs_section_216 _PMFVAL4 218 2 2 0 .abs_section_218 _PMFVAL5 21A 2 2 0 .abs_section_21a _PMFENCA 220 1 1 0 .abs_section_220 _PMFFQCA 221 1 1 0 .abs_section_221 _PMFCNTA 222 2 2 0 .abs_section_222 _PMFMODA 224 2 2 0 .abs_section_224 _PMFDTMA 226 2 2 0 .abs_section_226 _PMFENCB 228 1 1 0 .abs_section_228 _PMFFQCB 229 1 1 0 .abs_section_229 _PMFCNTB 22A 2 2 0 .abs_section_22a _PMFMODB 22C 2 2 0 .abs_section_22c _PMFDTMB 22E 2 2 0 .abs_section_22e _PMFENCC 230 1 1 0 .abs_section_230 _PMFFQCC 231 1 1 0 .abs_section_231 _PMFCNTC 232 2 2 0 .abs_section_232 _PMFMODC 234 2 2 0 .abs_section_234 _PMFDTMC 236 2 2 0 .abs_section_236 _PTT 240 1 1 0 .abs_section_240 PORT_T 240 0 0 3 .text _PTIT 241 1 1 0 .abs_section_241 _DDRT 242 1 1 0 .abs_section_242 DDR_T 242 0 0 0 .text _RDRT 243 1 1 0 .abs_section_243 _PERT 244 1 1 0 .abs_section_244 _PPST 245 1 1 0 .abs_section_245 _PTS 248 1 1 0 .abs_section_248 PORT_S 248 0 0 1 .text _PTIS 249 1 1 0 .abs_section_249 _DDRS 24A 1 1 0 .abs_section_24a DDR_S 24A 0 0 0 .text _RDRS 24B 1 1 0 .abs_section_24b _PERS 24C 1 1 0 .abs_section_24c _PPSS 24D 1 1 0 .abs_section_24d _WOMS 24E 1 1 0 .abs_section_24e _PTM 250 1 1 5 .abs_section_250 _PTIM 251 1 1 0 .abs_section_251 _DDRM 252 1 1 1 .abs_section_252 _RDRM 253 1 1 0 .abs_section_253 _PERM 254 1 1 0 .abs_section_254 _PPSM 255 1 1 0 .abs_section_255 _WOMM 256 1 1 0 .abs_section_256 _PTP 258 1 1 0 .abs_section_258 PORT_P 258 0 0 1 .text _PTIP 259 1 1 0 .abs_section_259 _DDRP 25A 1 1 0 .abs_section_25a DDR_P 25A 0 0 0 .text _RDRP 25B 1 1 0 .abs_section_25b _PERP 25C 1 1 0 .abs_section_25c _PPSP 25D 1 1 0 .abs_section_25d _PTQ 260 1 1 0 .abs_section_260 _PTIQ 261 1 1 0 .abs_section_261 _DDRQ 262 1 1 0 .abs_section_262 _RDRQ 263 1 1 0 .abs_section_263 _PERQ 264 1 1 0 .abs_section_264 _PPSQ 265 1 1 0 .abs_section_265 _PTU 268 1 1 0 .abs_section_268 PORT_U 268 0 0 3 .text _PTIU 269 1 1 0 .abs_section_269 _DDRU 26A 1 1 0 .abs_section_26a _RDRU 26B 1 1 0 .abs_section_26b _PERU 26C 1 1 0 .abs_section_26c PDR_U 26C 0 0 0 .text _PPSU 26D 1 1 0 .abs_section_26d PSR_U 26D 0 0 0 .text _MODRR 26E 1 1 0 .abs_section_26e _PTAD 270 2 2 4 .abs_section_270 _PTIAD 272 2 2 0 .abs_section_272 _DDRAD 274 2 2 1 .abs_section_274 _RDRAD 276 2 2 0 .abs_section_276 _PERAD 278 2 2 0 .abs_section_278 _PPSAD 27A 2 2 0 .abs_section_27a _PIEAD 27C 2 2 0 .abs_section_27c _PIFAD 27E 2 2 0 .abs_section_27e data 500 2 2 4 .bss disp 502 21 33 477 my_variable password 523 8 8 26 my_variable entered_password 52B 8 8 18 my_variable new_password 533 8 8 0 my_variable pw_prompt_shown 53B 1 1 0 my_variable pw_check 53C 1 1 1 my_variable pw_correct 53D 1 1 1 my_variable pw_set 53E 1 1 6 my_variable pw_incorrect 53F 1 1 1 my_variable pw_required 540 1 1 2 my_variable pressed_key 541 1 1 2 my_variable pressed_num 542 1 1 43 my_variable await_key_release 543 1 1 35 my_variable await_key_press 544 1 1 7 my_variable menu_active 545 1 1 9 my_variable toast_timer 546 2 2 5 my_variable menu_option_num 548 1 1 5 my_variable menu_timer 549 2 2 5 my_variable display_timeout 54B 1 1 0 my_variable is_watering 54C 1 1 8 my_variable watering_timer 54D 2 2 6 my_variable sprinkler_event 54F 1 1 4 my_variable sprinkler_timer 550 1 1 5 my_variable sprinkler_arr_i 551 1 1 4 my_variable show_temperature 552 1 1 7 my_variable fan_speed 553 1 1 3 my_variable circulation_count 554 1 1 4 my_variable dc_on 555 1 1 3 my_variable display_time 556 1 1 7 my_variable current_year 557 2 2 3 my_variable current_month 559 1 1 4 my_variable current_day 55A 1 1 4 my_variable current_hour 55B 1 1 4 my_variable current_minute 55C 1 1 4 my_variable current_second 55D 1 1 5 my_variable wall_timer 55E 2 2 6 my_variable clock_event 560 1 1 1 my_variable ms_counter 561 2 2 4 my_variable second_passed 563 1 1 4 my_variable setting_wall 564 1 1 0 my_variable change_time 565 1 1 1 my_variable pw_reset 566 1 1 5 my_variable word_out 567 2 2 2 my_variable byte_out 569 1 1 1 my_variable pot_value 56A 2 2 1 .common seconds_tens 56C 1 1 2 clock_digits IRQ_ISR 56C 0 0 0 IRQ_ISR.asm._SEC000000 seconds_ones 56D 1 1 2 clock_digits minutes_tens 56E 1 1 0 clock_digits minutes_ones 56F 1 1 0 clock_digits hours_tens 570 1 1 0 clock_digits hours_ones 571 1 1 0 clock_digits _Startup C000 0 0 0 .init Entry C000 BD 189 0 .init Init C0BD 14 20 0 .init Main C0D1 21 33 0 .init delay_ms C0F2 17 23 5 NON_BANKED init_LCD C109 52 82 1 NON_BANKED display_string C15B 38 56 46 NON_BANKED Delay C193 1F 31 1 NON_BANKED epulse C1B2 24 36 3 NON_BANKED sendCommand C1D6 F 15 7 NON_BANKED read_pot C1E5 18 24 1 NON_BANKED KVS C1FD 10 16 1 my_constant SEQUENCE C20D 5 5 1 my_constant SPRINKLER_ARR C212 8 8 1 my_constant Circulation C21A 1B 27 1 circulation.asm._SEC000000 PulseOff C235 6 6 0 circulation.asm._SEC000000 PrintTemperature C23B B4 180 0 circulation.asm._SEC000000 Return C2EF 6 6 0 circulation.asm._SEC000000 Debounce C2F5 4 4 1 debounce.asm._SEC000000 Loop C2F9 5 5 0 debounce.asm._SEC000000 RTI_ISR C2FE 16 22 0 eventloop.asm._SEC000000 LessThanSec C314 2E 46 0 eventloop.asm._SEC000000 FanOff C342 3 3 0 eventloop.asm._SEC000000 FanReset C345 9 9 0 eventloop.asm._SEC000000 DidMotor C34E 8C 140 0 eventloop.asm._SEC000000 CycleMenu C3DA 11 17 0 eventloop.asm._SEC000000 StartWatering C3EB 23 35 0 eventloop.asm._SEC000000 StopWatering C40E 1D 29 0 eventloop.asm._SEC000000 Sprinkle C42B 15 21 0 eventloop.asm._SEC000000 DisplayTemperature C440 23 35 0 eventloop.asm._SEC000000 HideTemperature C463 1B 27 0 eventloop.asm._SEC000000 DisplayTime C47E 23 35 0 eventloop.asm._SEC000000 HideTime C4A1 1B 27 0 eventloop.asm._SEC000000 SetTime C4BC 7 7 0 eventloop.asm._SEC000000 ResetPassword C4C3 7 7 0 eventloop.asm._SEC000000 Return C4CA 5 5 0 eventloop.asm._SEC000000 Growlights C4CF 11 17 1 growlights.asm._SEC000000 Menu C4E0 E 14 1 Code PrintTopLine C4EE 86 134 0 Code PrintOption1 C574 5F 95 0 Code PrintOption2 C5D3 5F 95 0 Code PrintOption3 C632 5F 95 0 Code PrintOption4 C691 5F 95 0 Code PrintOption5 C6F0 5F 95 0 Code PrintOption6 C74F 5D 93 0 Code PrintOption7 C7AC 5D 93 0 Code Return C809 6 6 0 Code Password C80F 22 34 2 Code PasswordInit C831 181 385 0 Code PasswordReset C9B2 35D 861 0 Code PasswordCheck CD0F 1E1 481 0 Code Return CEF0 B 11 0 Code Keypad CEFB 7 7 33 Code ArrayEnd CF02 7 7 0 Code InitSequence CF09 3 3 0 Code ReadKeypress CF0C 1F 31 0 Code AwaitRelease CF2B 9 9 0 Code InitLookup CF34 5 5 0 Code Lookup CF39 A 10 0 Code Found CF43 3 3 0 Code Return CF46 6 6 0 Code Water CF4C 29 41 1 Variables Continue CF75 13 19 0 Variables ShowWatering CF88 AB 171 0 Variables Return D033 6 6 0 Variables Wall D039 10E 270 1 clock_code PrintWall D147 CC 204 0 clock_code Return D213 9 9 0 clock_code ********************************************************************************************* UNUSED-OBJECTS SECTION --------------------------------------------------------------------------------------------- NOT USED VARIABLES password.asm.o: pw_char_index pw_char water.asm.o: ARRAY_LENGTH ********************************************************************************************* COPYDOWN SECTION --------------------------------------------------------------------------------------------- ********************************************************************************************* OBJECT-DEPENDENCIES SECTION --------------------------------------------------------------------------------------------- Entry USES __SEG_END_SSTACK await_key_release await_key_press init_LCD password pw_set pw_incorrect pw_correct menu_active menu_option_num menu_timer is_watering watering_timer sprinkler_event sprinkler_timer sprinkler_arr_i show_temperature change_time pw_reset fan_speed circulation_count current_year current_month current_day current_hour current_minute current_second wall_timer clock_event second_passed ms_counter display_time Init USES Password pw_set menu_active pressed_num Main USES Menu Circulation Water Growlights Wall Password await_key_release await_key_press Keypad init_LCD USES _DDRAD _PTAD _DDRM delay_ms _PTM data sendCommand epulse display_string USES sendCommand data _PTAD epulse epulse USES data _PTM delay_ms sendCommand USES data _PTAD epulse read_pot USES _ATDCTL23 Delay _ATDCTL45 _ATDSTAT0 _ATDDR0 pot_value Circulation USES pw_set dc_on PORT_T PulseOff USES PORT_T PrintTemperature USES show_temperature disp display_string RTI_ISR USES ms_counter second_passed LessThanSec USES pw_set read_pot word_out fan_speed circulation_count dc_on FanOff USES dc_on FanReset USES circulation_count DidMotor USES pw_reset menu_timer toast_timer watering_timer sprinkler_timer wall_timer pressed_num CycleMenu USES menu_timer menu_option_num StartWatering USES watering_timer is_watering show_temperature display_time pressed_num menu_active StopWatering USES watering_timer is_watering menu_active Sprinkle USES sprinkler_timer is_watering sprinkler_event DisplayTemperature USES toast_timer is_watering menu_active display_time pressed_num show_temperature HideTemperature USES toast_timer show_temperature menu_active DisplayTime USES wall_timer is_watering show_temperature menu_active display_time pressed_num HideTime USES wall_timer display_time menu_active SetTime USES pw_required ResetPassword USES pw_reset Return USES CRGFLG Growlights USES PORT_T PORT_S Menu USES menu_active PrintTopLine USES disp menu_option_num PrintOption1 USES disp display_string PrintOption2 USES disp display_string PrintOption3 USES disp display_string PrintOption4 USES disp display_string PrintOption5 USES disp display_string PrintOption6 USES disp display_string PrintOption7 USES disp display_string Password USES pw_set pw_reset pw_check PasswordInit USES disp display_string await_key_press await_key_release Keypad pressed_num password pw_set PasswordReset USES disp display_string await_key_press await_key_release Keypad pressed_num entered_password password pw_reset PasswordCheck USES disp display_string await_key_press await_key_release Keypad pressed_num entered_password password pw_required Return USES pressed_num ArrayEnd USES await_key_press InitSequence USES SEQUENCE ReadKeypress USES PORT_U Debounce pressed_key await_key_release AwaitRelease USES PORT_U InitLookup USES KVS Lookup USES pressed_key Found USES pressed_num Water USES is_watering sprinkler_event sprinkler_arr_i Continue USES SPRINKLER_ARR word_out PORT_P byte_out sprinkler_event ShowWatering USES disp display_string Wall USES second_passed current_second current_minute current_hour current_day current_month current_year disp PrintWall USES display_time current_second seconds_ones seconds_tens disp display_string Return USES second_passed ********************************************************************************************* DEPENDENCY TREE ********************************************************************************************* RTI_ISR ********************************************************************************************* STATISTIC SECTION --------------------------------------------------------------------------------------------- ExeFile: -------- Number of blocks to be downloaded: 11 Total size of all blocks to be downloaded: 4642