TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 13:50:18 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated post.asm PAGE 1 1 ;****************************************************************************** 2 ;* TMS320C6x ANSI C Codegen Version 4.10 Beta (May 4 2001) * 3 ;* Date/Time created: Tue May 29 13:50:16 2001 * 4 ;****************************************************************************** 5 6 ;****************************************************************************** 7 ;* GLOBAL FILE PARAMETERS * 8 ;* * 9 ;* Architecture : TMS320C671x * 10 ;* Optimization : Disabled * 11 ;* Optimizing for : Compile time, Ease of Development * 12 ;* Based on options: no -o, no -ms * 13 ;* Endian : Little * 14 ;* Interrupt Thrshld : Disabled * 15 ;* Memory Model : Large * 16 ;* Calls to RTS : Near * 17 ;* Pipelining : Disabled * 18 ;* Memory Aliases : Presume are aliases (pessimistic) * 19 ;* Debug Info : Debug * 20 ;* * 21 ;****************************************************************************** 22 23 .asg A15, FP 24 .asg B14, DP 25 .asg B15, SP 26 .global $bss 27 28 .file "post.c" 29 .global _hTimer 30 00000000 .bss _hTimer,4,4 31 .sym _hTimer,_hTimer, 24, 2, 32, $$fake0 32 33 00000000 .sect ".cinit" 34 .align 8 35 00000000 0000000C .field IR_1,32 36 00000004 00000000- .field _myTimerConfig+0,32 37 00000008 00000300 .field 768,32 ; _myTimerConfig._ctl @ 0 38 0000000c FFFFFFFF .field -1,32 ; _myTimerConfig._prd @ 32 39 00000010 00000000 .field 0,32 ; _myTimerConfig._cnt @ 64 40 0000000C IR_1: .set 12 41 00000000 .sect ".text" 42 .global _myTimerConfig 43 00000000 _myTimerConfig: .usect .far,12,4 44 .sym _myTimerConfig,_myTimerConfig, 8, 2, 96, $$fake1 45 .global _hMcbsp 46 00000004 .bss _hMcbsp,4,4 47 .sym _hMcbsp,_hMcbsp, 24, 2, 32, $$fake6 48 .global _hAD535 49 00000008 .bss _hAD535,4,4 50 .sym _hAD535,_hAD535, 24, 2, 32, $$fake8 51 52 00000014 .sect ".cinit" 53 .align 8 54 00000018 00000010 .field IR_2,32 55 0000001c 0000000C- .field _myConfig+0,32 TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 13:50:18 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated post.asm PAGE 2 56 00000020 00000000 .field 0,32 ; _myConfig._lb_mode @ 0 57 00000024 00000000 .field 0,32 ; _myConfig._mic_gain @ 32 58 00000028 00000000 .word 000000000h ; _myConfig._in_gain @ 64 59 0000002c 00000000 .word 000000000h ; _myConfig._out_gain @ 96 60 00000010 IR_2: .set 16 61 00000000 .sect ".text" 62 .global _myConfig 63 0000000c _myConfig: .usect .far,16,4 64 .sym _myConfig,_myConfig, 8, 2, 128, $$fake11 65 .global _user_dip_settings 66 0000000c .bss _user_dip_settings,4,4 67 .sym _user_dip_settings,_user_dip_settings, 14, 2, 32 68 .global _pwb_assy_rev 69 00000010 .bss _pwb_assy_rev,4,4 70 .sym _pwb_assy_rev,_pwb_assy_rev, 14, 2, 32 71 .global _ext_mem_size 72 00000014 .bss _ext_mem_size,4,4 73 .sym _ext_mem_size,_ext_mem_size, 4, 2, 32 74 .global _post_speed 75 00000018 .bss _post_speed,4,4 76 .sym _post_speed,_post_speed, 14, 2, 32 77 78 00000030 .sect ".cinit" 79 .align 8 80 00000030 00000010 .field IR_3,32 81 00000034 0000001C- .field _sin_table+0,32 82 00000038 00000000 .field 0,16 ; _sin_table[0] @ 0 83 00000038 16A00000 .field 5792,16 ; _sin_table[1] @ 16 84 0000003c 00001FFF .field 8191,16 ; _sin_table[2] @ 32 85 0000003c 16A01FFF .field 5792,16 ; _sin_table[3] @ 48 86 00000040 00000000 .field 0,16 ; _sin_table[4] @ 64 87 00000040 E95F0000 .field 59743,16 ; _sin_table[5] @ 80 88 00000044 0000E000 .field 57344,16 ; _sin_table[6] @ 96 89 00000044 E95FE000 .field 59743,16 ; _sin_table[7] @ 112 90 00000010 IR_3: .set 16 91 00000000 .sect ".text" 92 .global _sin_table 93 0000001c _sin_table: .usect .far,16,4 94 .sym _sin_table,_sin_table, 51, 2, 128,, 8 95 ; C:\TI\C6000\CGTOOLS\BIN\acp6x.exe -Im:/include -Ic:/bsl/bsl20/include -DBOARD_6711DSK -DCHIP_6 96 00000000 .sect ".text" 97 .file "m:/include/csl.h" 98 .sym _CSL_init,_CSL_init, 32, 3, 0 99 .func 104 100 101 ;****************************************************************************** 102 ;* FUNCTION NAME: _CSL_init * 103 ;* * 104 ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6, * 105 ;* B7,B8,B9,SP * 106 ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6, * 107 ;* B7,B8,B9,SP * 108 ;* Local Frame Size : 0 Args + 0 Auto + 4 Save = 4 byte * 109 ;****************************************************************************** 110 _CSL_init: TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 13:50:18 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated post.asm PAGE 3 111 ;** --------------------------------------------------------------------------* 113 ;---------------------------------------------------------------------- 114 ; 104 | static inline void CSL_init() { 115 ; 106 | #if (CHIP_6201) 116 ; 107 | CSL6201_LIB_(); 117 ; 108 | #elif (CHIP_6202) 118 ; 109 | CSL6202_LIB_(); 119 ; 110 | #elif (CHIP_6203) 120 ; 111 | CSL6203_LIB_(); 121 ; 112 | #elif (CHIP_6204) 122 ; 113 | CSL6204_LIB_(); 123 ; 114 | #elif (CHIP_6205) 124 ; 115 | CSL6205_LIB_(); 125 ; 116 | #elif (CHIP_6211) 126 ; 117 | CSL6211_LIB_(); 127 ; 118 | #elif (CHIP_6701) 128 ; 119 | CSL6701_LIB_(); 129 ; 120 | #elif (CHIP_6711) 130 ;---------------------------------------------------------------------- 132 00000004 00002000 NOP 2 112 .line 1 133 .line 18 131 00000000 01BC54F6 STW .D2T2 B3,*SP--(8) ; |104| 134 ;---------------------------------------------------------------------- 135 ; 121 | CSL6711_LIB_(); 136 ; 122 | #elif (CHIP_6400) 137 ; 123 | CSL6400_LIB_(); 138 ; 124 | #endif 139 ;---------------------------------------------------------------------- 141 0000000c 0200006A! MVKH .S2 _CSL6711_LIB_,B4 ; |121| 140 00000008 0200002A! MVKL .S2 _CSL6711_LIB_,B4 ; |121| 142 00000010 00100362 B .S2 B4 ; |121| 143 00000014 0180102A' MVKL .S2 RL0,B3 ; |121| 144 00000018 0180006A' MVKH .S2 RL0,B3 ; |121| 145 0000001c 00004000 NOP 3 146 RL0: ; CALL OCCURS ; |121| 147 .line 23 148 ;---------------------------------------------------------------------- 149 ; 126 | _CSL_init((_CSL_Config*)INV); 150 ;---------------------------------------------------------------------- 152 00000024 00000068! MVKH .S1 __CSL_init,A0 ; |126| 151 00000020 00000028! MVKL .S1 __CSL_init,A0 ; |126| 153 00000028 00001362 B .S2X A0 ; |126| 154 0000002c 01801E2A' MVKL .S2 RL2,B3 ; |126| 155 00000030 0180006A' MVKH .S2 RL2,B3 ; |126| 156 00000034 027FFFA8 MVK .S1 0xffffffff,A4 ; |126| 157 00000038 00002000 NOP 2 158 RL2: ; CALL OCCURS ; |126| 159 .line 24 161 00000040 00006000 NOP 4 160 0000003c 01BC52E6 LDW .D2T2 *++SP(8),B3 ; |127| 162 00000044 000C0362 B .S2 B3 ; |127| 163 00000048 00008000 NOP 5 164 ; BRANCH OCCURS ; |127| 165 .endfunc 127,000080000h,8 TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 13:50:18 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated post.asm PAGE 4 166 167 168 0000004c .sect ".text" 169 .global _main 170 .file "post.c" 171 .sym _main,_main, 36, 2, 0 172 .func 112 173 174 ;****************************************************************************** 175 ;* FUNCTION NAME: _main * 176 ;* * 177 ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,B0,B1,B2,B3,B4,* 178 ;* B5,B6,B7,B8,B9,B10,SP * 179 ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,B0,B1,B2,B3,B4,* 180 ;* B5,B6,B7,B8,B9,B10,DP,SP * 181 ;* Local Frame Size : 0 Args + 0 Auto + 16 Save = 16 byte * 182 ;****************************************************************************** 183 _main: 184 ;** --------------------------------------------------------------------------* 186 ;---------------------------------------------------------------------- 187 ; 112 | int main() { 188 ;---------------------------------------------------------------------- 190 00000050 053C22F4 STW .D2T1 A10,*+SP(4) ; |112| 185 .line 1 191 00000054 05BC42F4 STW .D2T1 A11,*+SP(8) ; |112| 189 0000004c 053C94F6 STW .D2T2 B10,*SP--(16) ; |112| 192 00000058 01BC62F6 STW .D2T2 B3,*+SP(12) ; |112| 193 0000005c 00002000 NOP 2 194 .line 4 195 ;---------------------------------------------------------------------- 196 ; 115 | CSL_init(); 197 ;---------------------------------------------------------------------- 199 00000064 0180382A' MVKL .S2 RL4,B3 ; |115| 198 00000060 0FFFF410 B .S1 _CSL_init ; |115| 200 00000068 0180006A' MVKH .S2 RL4,B3 ; |115| 201 0000006c 00004000 NOP 3 202 RL4: ; CALL OCCURS ; |115| 203 .line 5 204 ;---------------------------------------------------------------------- 205 ; 116 | BSL_init(); 206 ;---------------------------------------------------------------------- 208 00000074 00000068! MVKH .S1 _BSL_init,A0 ; |116| 207 00000070 00000028! MVKL .S1 _BSL_init,A0 ; |116| 209 00000078 00001362 B .S2X A0 ; |116| 210 0000007c 00004000 NOP 3 211 00000080 0180442A' MVKL .S2 RL6,B3 ; |116| 212 00000084 0180006A' MVKH .S2 RL6,B3 ; |116| 213 RL6: ; CALL OCCURS ; |116| 214 .line 8 215 ;---------------------------------------------------------------------- 216 ; 119 | CHIP_RSET(CSR,0x100); /* Disable all interrupts 217 ; | */ 218 ;---------------------------------------------------------------------- 220 0000008c 008013A2 MVC .S2X A0,CSR ; |119| 219 00000088 00008028 MVK .S1 256,A0 ; |119| TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 13:50:18 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated post.asm PAGE 5 221 00000090 00000000 NOP 1 222 .line 9 223 ;---------------------------------------------------------------------- 224 ; 120 | CHIP_RSET(IER,1); /* Disable all interrupts except 225 ; | NMI */ 226 ;---------------------------------------------------------------------- 228 00000098 020013A2 MVC .S2X A0,IER ; |120| 227 00000094 000000A8 MVK .S1 1,A0 ; |120| 229 0000009c 00000000 NOP 1 230 .line 10 231 ;---------------------------------------------------------------------- 232 ; 121 | CHIP_RSET(ICR,0xffff); /* Clear all pending interrupts 233 ; | */ 234 ;---------------------------------------------------------------------- 236 000000a4 00000F88 SET .S1 A0,0x0,0xf,A0 ; |121| 235 000000a0 000008C0 ZERO .D1 A0 ; |121| 237 000000a8 018013A2 MVC .S2X A0,ICR ; |121| 238 000000ac 00000000 NOP 1 239 .line 15 240 ;---------------------------------------------------------------------- 241 ; 126 | EMIF_configArgs(0x00003300, /* EMIF global control register 242 ; | */ 243 ; 127 | 0xFFFFFF30, /* CE0 - SDRAM 244 ; | */ 245 ; 128 | 0xFFFFFF23, /* CE1 - 32-bit asynch 246 ; | */ 247 ; 129 | 0xFFFFFF23, /* CE2 - 32-bit asynch on daughterb 248 ; | oard */ 249 ; 130 | 0xFFFFFF23, /* CE3 - 32-bit asynch on daughterb 250 ; | oard */ 251 ; 131 | 0x07227000, /* SDRAM control register (100 MHz) 252 ; | */ 253 ; 132 | 0x0000061A, /* SDRAM Timing register 254 ; | */ 255 ; 133 | 0x00054529 /* SDRAM Extension register 256 ; | */ 257 ; 134 | ); 258 ;---------------------------------------------------------------------- 259 000000b0 0438002A MVKL .S2 0x7227000,B8 ; |126| 261 000000b4 00000029! MVKL .S1 _EMIF_configArgs,A0 ; |126| 260 262 000000b8 037F91AA || MVK .S2 0xffffff23,B6 ; |126| 263 264 000000c0 00000069! MVKH .S1 _EMIF_configArgs,A0 ; |126| 265 000000c4 052294AA || MVKL .S2 0x54529,B10 ; |126| 266 267 000000c8 00001362 B .S2X A0 ; |126| 268 000000cc 027F982A MVK .S2 0xffffff30,B4 ; |126| 269 270 000000d0 0403916B MVKH .S2 0x7227000,B8 ; |126| 271 000000d4 02198028 || MVK .S1 0x3300,A4 ; |126| 272 273 000000d8 0180782B' MVKL .S2 RL8,B3 ; |126| 274 000000dc 037F91A8 || MVK .S1 0xffffff23,A6 ; |126| 275 TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 13:50:18 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated post.asm PAGE 6 276 000000e0 050002EB MVKH .S2 0x54529,B10 ; |126| 277 000000e4 047F91A8 || MVK .S1 0xffffff23,A8 ; |126| 278 279 000000e8 0180006B' MVKH .S2 RL8,B3 ; |126| 280 000000ec 05030D28 || MVK .S1 0x61a,A10 ; |126| 281 282 RL8: ; CALL OCCURS ; |126| 283 .line 29 284 ;---------------------------------------------------------------------- 285 ; 140 | hTimer = TIMER_open(TIMER_DEVANY, TIMER_OPEN_RESET); 286 ;---------------------------------------------------------------------- 288 000000f4 0280006A! MVKH .S2 _TIMER_open,B5 ; |140| 287 000000f0 0280002A! MVKL .S2 _TIMER_open,B5 ; |140| 289 000000f8 00140362 B .S2 B5 ; |140| 290 000000fc 0180882A' MVKL .S2 RL10,B3 ; |140| 291 00000100 020000AA MVK .S2 0x1,B4 ; |140| 292 00000104 0180006A' MVKH .S2 RL10,B3 ; |140| 293 00000108 027FFFA8 MVK .S1 0xffffffff,A4 ; |140| 294 0000010c 00000000 NOP 1 295 00000110 RL10: ; CALL OCCURS ; |140| 296 00000110 0200007C- STW .D2T1 A4,*+DP(_hTimer) ; |140| 297 00000114 00002000 NOP 2 298 .line 30 299 ;---------------------------------------------------------------------- 300 ; 141 | TIMER_config(hTimer, &myTimerConfig); 301 ;---------------------------------------------------------------------- 303 0000011c 01800068! MVKH .S1 _TIMER_config,A3 ; |141| 302 00000118 01800028! MVKL .S1 _TIMER_config,A3 ; |141| 304 00000120 000C1362 B .S2X A3 ; |141| 305 00000124 00000028- MVKL .S1 _myTimerConfig,A0 ; |141| 306 00000128 00000068- MVKH .S1 _myTimerConfig,A0 ; |141| 307 0000012c 01809C2A' MVKL .S2 RL12,B3 ; |141| 308 00000130 0200105A MV .L2X A0,B4 ; |141| 309 00000134 0180006A' MVKH .S2 RL12,B3 ; |141| 310 RL12: ; CALL OCCURS ; |141| 311 .line 31 312 ;---------------------------------------------------------------------- 313 ; 142 | TIMER_start(hTimer); 314 ;---------------------------------------------------------------------- 316 0000013c 00000068! MVKH .S1 _TIMER_start,A0 ; |142| 315 00000138 00000028! MVKL .S1 _TIMER_start,A0 ; |142| 317 00000140 00001362 B .S2X A0 ; |142| 318 00000144 0200006C- LDW .D2T1 *+DP(_hTimer),A4 ; |142| 319 00000148 0180AA2A' MVKL .S2 RL14,B3 ; |142| 320 0000014c 0180006A' MVKH .S2 RL14,B3 ; |142| 321 00000150 00002000 NOP 2 322 RL14: ; CALL OCCURS ; |142| 323 .line 32 324 ;---------------------------------------------------------------------- 325 ; 143 | TIMER_pause(hTimer); 326 ;---------------------------------------------------------------------- 328 00000158 00000068! MVKH .S1 _TIMER_pause,A0 ; |143| 327 00000154 00000028! MVKL .S1 _TIMER_pause,A0 ; |143| 329 0000015c 00001362 B .S2X A0 ; |143| 330 00000160 0200006C- LDW .D2T1 *+DP(_hTimer),A4 ; |143| TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 13:50:18 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated post.asm PAGE 7 331 00000164 0180B82A' MVKL .S2 RL16,B3 ; |143| 332 00000168 0180006A' MVKH .S2 RL16,B3 ; |143| 333 0000016c 00002000 NOP 2 334 RL16: ; CALL OCCURS ; |143| 335 .line 37 336 ;---------------------------------------------------------------------- 337 ; 148 | user_dip_settings=((DIP_get(DIP_3)<<2) + 338 ; 149 | (DIP_get(DIP_2)<<1) + 339 ; 150 | DIP_get(DIP_1) 340 ; 151 | ); 341 ;---------------------------------------------------------------------- 343 00000174 0200006A! MVKH .S2 _DIP_get,B4 ; |148| 342 00000170 0200002A! MVKL .S2 _DIP_get,B4 ; |148| 344 00000178 00100362 B .S2 B4 ; |148| 345 0000017c 0180C62A' MVKL .S2 RL22,B3 ; |148| 346 00000180 0180006A' MVKH .S2 RL22,B3 ; |148| 347 00000184 02000128 MVK .S1 0x2,A4 ; |148| 348 00000188 00002000 NOP 2 349 0000018c RL22: ; CALL OCCURS ; |148| 350 0000018c 0200002A! MVKL .S2 _DIP_get,B4 ; |148| 351 00000190 0200006A! MVKH .S2 _DIP_get,B4 ; |148| 352 00000194 00100362 B .S2 B4 ; |148| 353 00000198 0180D62A' MVKL .S2 RL20,B3 ; |148| 354 0000019c 05100940 MV .D1 A4,A10 ; |148| 355 000001a0 0180006A' MVKH .S2 RL20,B3 ; |148| 356 000001a4 02000228 MVK .S1 0x4,A4 ; |148| 357 000001a8 00000000 NOP 1 358 000001ac RL20: ; CALL OCCURS ; |148| 359 000001ac 0200002A! MVKL .S2 _DIP_get,B4 ; |148| 360 000001b0 0200006A! MVKH .S2 _DIP_get,B4 ; |148| 361 000001b4 00100362 B .S2 B4 ; |148| 362 000001b8 0180E62A' MVKL .S2 RL18,B3 ; |148| 363 000001bc 0180006A' MVKH .S2 RL18,B3 ; |148| 364 000001c0 05900940 MV .D1 A4,A11 ; |148| 365 000001c4 020000A8 MVK .S1 0x1,A4 ; |148| 366 000001c8 00000000 NOP 1 367 000001cc RL18: ; CALL OCCURS ; |148| 368 000001cc 002C4CA0 SHL .S1 A11,2,A0 ; |148| 369 000001d0 00015A40 ADDAH .D1 A0,A10,A0 ; |148| 370 000001d4 00100840 ADD .D1 A4,A0,A0 ; |148| 371 000001d8 0000037C- STW .D2T1 A0,*+DP(_user_dip_settings) ; |148| 372 000001dc 00002000 NOP 2 373 .line 41 374 ;---------------------------------------------------------------------- 375 ; 152 | pwb_assy_rev=get_bdrev(); 376 ;---------------------------------------------------------------------- 378 000001e4 0180F82A' MVKL .S2 RL24,B3 ; |152| 377 000001e0 0001B190 B .S1 _get_bdrev ; |152| 379 000001e8 0180006A' MVKH .S2 RL24,B3 ; |152| 380 000001ec 00004000 NOP 3 381 000001f0 RL24: ; CALL OCCURS ; |152| 382 ;** --------------------------------------------------------------------------* 383 000001f0 0200047C- STW .D2T1 A4,*+DP(_pwb_assy_rev) ; |152| 384 000001f4 00002000 NOP 2 385 .line 67 TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 13:50:18 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated post.asm PAGE 8 386 ;---------------------------------------------------------------------- 387 ; 178 | switch (pwb_assy_rev) { 388 ;---------------------------------------------------------------------- 390 000001fc 00008000 NOP 5 389 000001f8 00001F90 B .S1 L6 ; |178| 391 ; BRANCH OCCURS ; |178| 392 ;** --------------------------------------------------------------------------* 393 L1: 394 .line 68 395 ;---------------------------------------------------------------------- 396 ; 179 | case 0: EMIF_RSET(SDCTL,0x07126000); 397 ;---------------------------------------------------------------------- 398 399 00000200 0230002B MVKL .S2 0x7126000,B4 ; |179| 400 00000204 00000C28 || MVKL .S1 0x1800018,A0 ; |179| 402 00000208 0203896B MVKH .S2 0x7126000,B4 ; |179| 401 403 0000020c 0000C068 || MVKH .S1 0x1800018,A0 ; |179| 404 405 00000210 02000276 STW .D1T2 B4,*A0 ; |179| 406 00000214 00002000 NOP 2 407 .line 69 408 ;---------------------------------------------------------------------- 409 ; 180 | ext_mem_size = EXTERNAL_MEM_SIZE; 410 ; 181 | break; 411 ;---------------------------------------------------------------------- 413 0000021c 00002000 NOP 2 412 00000218 00002590 B .S1 L8 ; |180| 414 00000220 000008C0 ZERO .D1 A0 ; |180| 415 00000224 00000868 MVKH .S1 0x100000,A0 ; |180| 416 00000228 0000057C- STW .D2T1 A0,*+DP(_ext_mem_size) ; |180| 417 ; BRANCH OCCURS ; |180| 418 ;** --------------------------------------------------------------------------* 419 L2: 420 .line 71 421 ;---------------------------------------------------------------------- 422 ; 182 | case 1: EMIF_RSET(SDCTL,0x07227000); 423 ;---------------------------------------------------------------------- 424 425 0000022c 0238002B MVKL .S2 0x7227000,B4 ; |182| 426 00000230 00000C28 || MVKL .S1 0x1800018,A0 ; |182| 428 00000234 0203916B MVKH .S2 0x7227000,B4 ; |182| 427 429 00000238 0000C068 || MVKH .S1 0x1800018,A0 ; |182| 430 431 0000023c 02000276 STW .D1T2 B4,*A0 ; |182| 432 00000240 00002000 NOP 2 433 .line 72 434 ;---------------------------------------------------------------------- 435 ; 183 | ext_mem_size = EXTERNAL_MEM_SIZE; 436 ; 184 | break; 437 ;---------------------------------------------------------------------- 439 00000248 00002000 NOP 2 438 00000244 00001D90 B .S1 L8 ; |183| 440 0000024c 000008C0 ZERO .D1 A0 ; |183| TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 13:50:18 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated post.asm PAGE 9 441 00000250 00000868 MVKH .S1 0x100000,A0 ; |183| 442 00000254 0000057C- STW .D2T1 A0,*+DP(_ext_mem_size) ; |183| 443 ; BRANCH OCCURS ; |183| 444 ;** --------------------------------------------------------------------------* 445 L3: 446 .line 74 447 ;---------------------------------------------------------------------- 448 ; 185 | case 2: EMIF_RSET(SDCTL,0x57116000); 449 ;---------------------------------------------------------------------- 450 451 00000258 0230002B MVKL .S2 0x57116000,B4 ; |185| 452 0000025c 00000C28 || MVKL .S1 0x1800018,A0 ; |185| 454 00000260 022B88EB MVKH .S2 0x57116000,B4 ; |185| 453 455 00000264 0000C068 || MVKH .S1 0x1800018,A0 ; |185| 456 457 00000268 02000276 STW .D1T2 B4,*A0 ; |185| 458 0000026c 00002000 NOP 2 459 .line 75 460 ;---------------------------------------------------------------------- 461 ; 186 | ext_mem_size = 4*EXTERNAL_MEM_SIZE; 462 ; 187 | break; 463 ;---------------------------------------------------------------------- 465 00000274 00002000 NOP 2 464 00000270 00001990 B .S1 L8 ; |186| 466 00000278 000008C0 ZERO .D1 A0 ; |186| 467 0000027c 00002068 MVKH .S1 0x400000,A0 ; |186| 468 00000280 0000057C- STW .D2T1 A0,*+DP(_ext_mem_size) ; |186| 469 ; BRANCH OCCURS ; |186| 470 ;** --------------------------------------------------------------------------* 471 L4: 472 .line 77 473 ;---------------------------------------------------------------------- 474 ; 188 | case 3: EMIF_RSET(SDCTL,0x53116000); 475 ;---------------------------------------------------------------------- 476 477 00000284 0230002B MVKL .S2 0x53116000,B4 ; |188| 478 00000288 00000C28 || MVKL .S1 0x1800018,A0 ; |188| 480 0000028c 022988EB MVKH .S2 0x53116000,B4 ; |188| 479 481 00000290 0000C068 || MVKH .S1 0x1800018,A0 ; |188| 482 483 00000294 02000276 STW .D1T2 B4,*A0 ; |188| 484 00000298 00002000 NOP 2 485 .line 78 486 ;---------------------------------------------------------------------- 487 ; 189 | ext_mem_size = 8*EXTERNAL_MEM_SIZE; 488 ; 190 | break; 489 ;---------------------------------------------------------------------- 491 000002a0 00002000 NOP 2 490 0000029c 00001590 B .S1 L8 ; |189| 492 000002a4 000008C0 ZERO .D1 A0 ; |189| 493 000002a8 00004068 MVKH .S1 0x800000,A0 ; |189| 494 000002ac 0000057C- STW .D2T1 A0,*+DP(_ext_mem_size) ; |189| 495 ; BRANCH OCCURS ; |189| TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 13:50:18 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated post.asm PAGE 10 496 ;** --------------------------------------------------------------------------* 497 L5: 498 .line 80 499 ;---------------------------------------------------------------------- 500 ; 191 | case 4: EMIF_RSET(SDCTL,0x63116000); 501 ;---------------------------------------------------------------------- 502 503 000002b0 0230002B MVKL .S2 0x63116000,B4 ; |191| 504 000002b4 00000C28 || MVKL .S1 0x1800018,A0 ; |191| 506 000002b8 023188EB MVKH .S2 0x63116000,B4 ; |191| 505 507 000002bc 0000C068 || MVKH .S1 0x1800018,A0 ; |191| 508 509 000002c0 02000276 STW .D1T2 B4,*A0 ; |191| 510 000002c4 00002000 NOP 2 511 .line 81 512 ;---------------------------------------------------------------------- 513 ; 192 | ext_mem_size = 16*EXTERNAL_MEM_SIZE; 514 ; 193 | break; 515 ;---------------------------------------------------------------------- 517 000002cc 00002000 NOP 2 516 000002c8 00000D90 B .S1 L8 ; |192| 518 000002d0 000008C0 ZERO .D1 A0 ; |192| 519 000002d4 00008068 MVKH .S1 0x1000000,A0 ; |192| 520 000002d8 0000057C- STW .D2T1 A0,*+DP(_ext_mem_size) ; |192| 521 ; BRANCH OCCURS ; |192| 522 ;** --------------------------------------------------------------------------* 523 000002dc L6: 524 000002dc 01105ADA CMPGT .L2X A4,2,B2 525 000002e0 60000710 [ B2] B .S1 L7 ; |192| 526 000002e4 00907A5A CMPEQ .L2X A4,3,B1 527 000002e8 00904A58 CMPEQ .L1 A4,2,A1 528 000002ec 001011A2 MV .S2X A4,B0 529 000002f0 00002000 NOP 2 530 ; BRANCH OCCURS ; |192| 531 ;** --------------------------------------------------------------------------* 532 000002f4 8FFFEF10 [ A1] B .S1 L3 ; |192| 533 000002f8 00008000 NOP 5 534 ; BRANCH OCCURS ; |192| 535 ;** --------------------------------------------------------------------------* 536 000002fc 3FFFE410 [!B0] B .S1 L1 ; |192| 537 00000300 00802A5A CMPEQ .L2 B0,1,B1 ; |192| 538 00000304 00006000 NOP 4 539 ; BRANCH OCCURS ; |192| 540 ;** --------------------------------------------------------------------------* 541 00000308 4FFFE590 [ B1] B .S1 L2 ; |192| 542 0000030c 00008000 NOP 5 543 ; BRANCH OCCURS ; |192| 544 ;** --------------------------------------------------------------------------* 545 00000310 00000590 B .S1 L8 ; |192| 546 00000314 00008000 NOP 5 547 ; BRANCH OCCURS ; |192| 548 ;** --------------------------------------------------------------------------* 549 00000318 L7: 550 00000318 4FFFF090 [ B1] B .S1 L4 ; |192| TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 13:50:18 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated post.asm PAGE 11 551 0000031c 00008A5A CMPEQ .L2 B0,4,B0 ; |192| 552 00000320 00006000 NOP 4 553 ; BRANCH OCCURS ; |192| 554 ;** --------------------------------------------------------------------------* 555 00000324 2FFFF210 [ B0] B .S1 L5 ; |192| 556 00000328 00008000 NOP 5 557 ; BRANCH OCCURS ; |192| 558 ;** --------------------------------------------------------------------------* 559 L8: 560 .line 85 561 ;---------------------------------------------------------------------- 562 ; 196 | if(user_dip_settings == 5) 563 ;---------------------------------------------------------------------- 565 00000330 00006000 NOP 4 564 0000032c 0200036E- LDW .D2T2 *+DP(_user_dip_settings),B4 ; |196| 566 00000334 0010AA5A CMPEQ .L2 B4,5,B0 ; |196| 567 00000338 30000610 [!B0] B .S1 L9 ; |196| 568 0000033c 00008000 NOP 5 569 ; BRANCH OCCURS ; |196| 570 ;** --------------------------------------------------------------------------* 571 .line 86 572 ;---------------------------------------------------------------------- 573 ; 197 | post_speed=FAST; 574 ; 198 | else 575 ;---------------------------------------------------------------------- 577 00000344 00004000 NOP 3 576 00000340 00000310 B .S1 L10 ; |197| 578 00000348 0200192A MVK .S2 50,B4 ; |197| 579 0000034c 0200067E- STW .D2T2 B4,*+DP(_post_speed) ; |197| 580 ; BRANCH OCCURS ; |197| 581 ;** --------------------------------------------------------------------------* 582 L9: 583 .line 88 584 ;---------------------------------------------------------------------- 585 ; 199 | post_speed=SLOW; 586 ;---------------------------------------------------------------------- 588 00000354 0200067E- STW .D2T2 B4,*+DP(_post_speed) ; |199| 587 00000350 0200FA2A MVK .S2 500,B4 ; |199| 589 ;** --------------------------------------------------------------------------* 590 L10: 591 .line 93 592 ;---------------------------------------------------------------------- 593 ; 204 | delay_msec(post_speed); 594 ;---------------------------------------------------------------------- 596 0000035c 0200066C- LDW .D2T1 *+DP(_post_speed),A4 ; |204| 595 00000358 00018D10 B .S1 _delay_msec ; |204| 597 00000360 0181B62A' MVKL .S2 RL26,B3 ; |204| 598 00000364 0180006A' MVKH .S2 RL26,B3 ; |204| 599 00000368 00002000 NOP 2 600 RL26: ; CALL OCCURS ; |204| 601 .line 94 602 ;---------------------------------------------------------------------- 603 ; 205 | LED_off(LED_ALL); /* turn off all three leds */ 604 ;---------------------------------------------------------------------- 606 00000370 00000068! MVKH .S1 _LED_off,A0 ; |205| TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 13:50:18 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated post.asm PAGE 12 605 0000036c 00000028! MVKL .S1 _LED_off,A0 ; |205| 607 00000374 00001362 B .S2X A0 ; |205| 608 00000378 0181C42A' MVKL .S2 RL28,B3 ; |205| 609 0000037c 0180006A' MVKH .S2 RL28,B3 ; |205| 610 00000380 020003A8 MVK .S1 0x7,A4 ; |205| 611 00000384 00002000 NOP 2 612 RL28: ; CALL OCCURS ; |205| 613 .line 95 614 ;---------------------------------------------------------------------- 615 ; 206 | delay_msec(post_speed); 616 ;---------------------------------------------------------------------- 618 0000038c 0200066C- LDW .D2T1 *+DP(_post_speed),A4 ; |206| 617 00000388 00018510 B .S1 _delay_msec ; |206| 619 00000390 0181CE2A' MVKL .S2 RL30,B3 ; |206| 620 00000394 0180006A' MVKH .S2 RL30,B3 ; |206| 621 00000398 00002000 NOP 2 622 RL30: ; CALL OCCURS ; |206| 623 .line 101 624 ;---------------------------------------------------------------------- 625 ; 212 | LED_off(LED_ALL); /* Display test # on LEDs */ 626 ;---------------------------------------------------------------------- 628 000003a0 0200006A! MVKH .S2 _LED_off,B4 ; |212| 627 0000039c 0200002A! MVKL .S2 _LED_off,B4 ; |212| 629 000003a4 00100362 B .S2 B4 ; |212| 630 000003a8 0181DC2A' MVKL .S2 RL32,B3 ; |212| 631 000003ac 0180006A' MVKH .S2 RL32,B3 ; |212| 632 000003b0 020003A8 MVK .S1 0x7,A4 ; |212| 633 000003b4 00002000 NOP 2 634 RL32: ; CALL OCCURS ; |212| 635 .line 102 636 ;---------------------------------------------------------------------- 637 ; 213 | LED_on(LED_1); 638 ;---------------------------------------------------------------------- 640 000003bc 0200006A! MVKH .S2 _LED_on,B4 ; |213| 639 000003b8 0200002A! MVKL .S2 _LED_on,B4 ; |213| 641 000003c0 00100362 B .S2 B4 ; |213| 642 000003c4 0181EA2A' MVKL .S2 RL34,B3 ; |213| 643 000003c8 0180006A' MVKH .S2 RL34,B3 ; |213| 644 000003cc 020000A8 MVK .S1 0x1,A4 ; |213| 645 000003d0 00002000 NOP 2 646 RL34: ; CALL OCCURS ; |213| 647 .line 103 648 ;---------------------------------------------------------------------- 649 ; 214 | delay_msec(post_speed); 650 ;---------------------------------------------------------------------- 652 000003d8 0200066C- LDW .D2T1 *+DP(_post_speed),A4 ; |214| 651 000003d4 00017D10 B .S1 _delay_msec ; |214| 653 000003dc 0181F42A' MVKL .S2 RL36,B3 ; |214| 654 000003e0 0180006A' MVKH .S2 RL36,B3 ; |214| 655 000003e4 00002000 NOP 2 656 RL36: ; CALL OCCURS ; |214| 657 .line 105 658 ;---------------------------------------------------------------------- 659 ; 216 | if(mem_test(ALL_5,INTERNAL_MEM_START,INTERNAL_MEM_SIZE)) 660 ;---------------------------------------------------------------------- TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 13:50:18 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated post.asm PAGE 13 662 000003ec 0182042A' MVKL .S2 RL38,B3 ; |216| 661 000003e8 00008210 B .S1 _mem_test ; |216| 663 000003f0 022AAAA8 MVKL .S1 0x55555555,A4 ; |216| 664 000003f4 0180006A' MVKH .S2 RL38,B3 ; |216| 665 666 000003f8 020428C3 ZERO .D2 B4 ; |216| 667 000003fc 022AAAE8 || MVKH .S1 0x55555555,A4 ; |216| 668 669 00000400 03080029 MVK .S1 0x1000,A6 ; |216| 670 00000404 0211CF8A || SET .S2 B4,0xe,0xf,B4 ; |216| 671 672 00000408 RL38: ; CALL OCCURS ; |216| 673 00000408 00900940 MV .D1 A4,A1 ; |216| 674 0000040c 90000510 [!A1] B .S1 L11 ; |216| 675 00000410 00008000 NOP 5 676 ; BRANCH OCCURS ; |216| 677 ;** --------------------------------------------------------------------------* 678 .line 107 679 ;---------------------------------------------------------------------- 680 ; 218 | exit(0); 681 ;---------------------------------------------------------------------- 683 00000418 0182142A' MVKL .S2 RL40,B3 ; |218| 682 00000414 0FFF8010! B .S1 _exit ; |218| 684 0000041c 0180006A' MVKH .S2 RL40,B3 ; |218| 685 00000420 020008C0 ZERO .D1 A4 ; |218| 686 00000424 00002000 NOP 2 687 RL40: ; CALL OCCURS ; |218| 688 ;** --------------------------------------------------------------------------* 689 L11: 690 .line 110 691 ;---------------------------------------------------------------------- 692 ; 221 | if(mem_test(ALL_A,INTERNAL_MEM_START,INTERNAL_MEM_SIZE)) 693 ;---------------------------------------------------------------------- 695 0000042c 02555528 MVKL .S1 0xaaaaaaaa,A4 ; |221| 694 00000428 00007A10 B .S1 _mem_test ; |221| 696 00000430 0182242A' MVKL .S2 RL42,B3 ; |221| 697 00000434 0180006A' MVKH .S2 RL42,B3 ; |221| 698 699 00000438 03080029 MVK .S1 0x1000,A6 ; |221| 700 0000043c 020428C2 || ZERO .D2 B4 ; |221| 701 702 00000440 0211CF8B SET .S2 B4,0xe,0xf,B4 ; |221| 703 00000444 02555568 || MVKH .S1 0xaaaaaaaa,A4 ; |221| 704 705 00000448 RL42: ; CALL OCCURS ; |221| 706 00000448 00900940 MV .D1 A4,A1 ; |221| 707 0000044c 90000510 [!A1] B .S1 L12 ; |221| 708 00000450 00008000 NOP 5 709 ; BRANCH OCCURS ; |221| 710 ;** --------------------------------------------------------------------------* 711 .line 112 712 ;---------------------------------------------------------------------- 713 ; 223 | exit(0); 714 ;---------------------------------------------------------------------- 716 00000458 0182342A' MVKL .S2 RL44,B3 ; |223| TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 13:50:18 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated post.asm PAGE 14 715 00000454 0FFF7810! B .S1 _exit ; |223| 717 0000045c 0180006A' MVKH .S2 RL44,B3 ; |223| 718 00000460 020008C0 ZERO .D1 A4 ; |223| 719 00000464 00002000 NOP 2 720 RL44: ; CALL OCCURS ; |223| 721 ;** --------------------------------------------------------------------------* 722 L12: 723 .line 118 724 ;---------------------------------------------------------------------- 725 ; 229 | LED_off(LED_ALL); /* Display test # on LEDs */ 726 ;---------------------------------------------------------------------- 728 0000046c 00000068! MVKH .S1 _LED_off,A0 ; |229| 727 00000468 00000028! MVKL .S1 _LED_off,A0 ; |229| 729 00000470 00001362 B .S2X A0 ; |229| 730 00000474 0182422A' MVKL .S2 RL46,B3 ; |229| 731 00000478 0180006A' MVKH .S2 RL46,B3 ; |229| 732 0000047c 020003A8 MVK .S1 0x7,A4 ; |229| 733 00000480 00002000 NOP 2 734 RL46: ; CALL OCCURS ; |229| 735 .line 119 736 ;---------------------------------------------------------------------- 737 ; 230 | LED_on(LED_2); 738 ;---------------------------------------------------------------------- 740 00000488 0200006A! MVKH .S2 _LED_on,B4 ; |230| 739 00000484 0200002A! MVKL .S2 _LED_on,B4 ; |230| 741 0000048c 00100362 B .S2 B4 ; |230| 742 00000490 0182502A' MVKL .S2 RL48,B3 ; |230| 743 00000494 0180006A' MVKH .S2 RL48,B3 ; |230| 744 00000498 02000128 MVK .S1 0x2,A4 ; |230| 745 0000049c 00002000 NOP 2 746 RL48: ; CALL OCCURS ; |230| 747 .line 120 748 ;---------------------------------------------------------------------- 749 ; 231 | delay_msec(post_speed); 750 ;---------------------------------------------------------------------- 752 000004a4 0200066C- LDW .D2T1 *+DP(_post_speed),A4 ; |231| 751 000004a0 00016110 B .S1 _delay_msec ; |231| 753 000004a8 01825A2A' MVKL .S2 RL50,B3 ; |231| 754 000004ac 0180006A' MVKH .S2 RL50,B3 ; |231| 755 000004b0 00002000 NOP 2 756 RL50: ; CALL OCCURS ; |231| 757 .line 122 758 ;---------------------------------------------------------------------- 759 ; 233 | if(mem_test_alt(ALT_5A,EXTERNAL_MEM_START,ext_mem_size)) 760 ;---------------------------------------------------------------------- 762 000004b8 0300056C- LDW .D2T1 *+DP(_ext_mem_size),A6 ; |233| 761 000004b4 00008F90 B .S1 _mem_test_alt ; |233| 763 000004bc 01826A2A' MVKL .S2 RL52,B3 ; |233| 764 000004c0 020008C2 ZERO .D2 B4 ; |233| 765 766 000004c4 0240006B MVKH .S2 0x80000000,B4 ; |233| 767 000004c8 022D2D28 || MVKL .S1 0x5a5a5a5a,A4 ; |233| 768 769 000004cc 0180006B' MVKH .S2 RL52,B3 ; |233| 770 000004d0 022D2D68 || MVKH .S1 0x5a5a5a5a,A4 ; |233| TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 13:50:18 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated post.asm PAGE 15 771 772 000004d4 RL52: ; CALL OCCURS ; |233| 773 000004d4 00900940 MV .D1 A4,A1 ; |233| 774 000004d8 90000690 [!A1] B .S1 L13 ; |233| 775 000004dc 00008000 NOP 5 776 ; BRANCH OCCURS ; |233| 777 ;** --------------------------------------------------------------------------* 778 .line 124 779 ;---------------------------------------------------------------------- 780 ; 235 | exit(0); 781 ;---------------------------------------------------------------------- 783 000004e4 01827A2A' MVKL .S2 RL54,B3 ; |235| 782 000004e0 0FFF6410! B .S1 _exit ; |235| 784 000004e8 0180006A' MVKH .S2 RL54,B3 ; |235| 785 000004ec 020008C0 ZERO .D1 A4 ; |235| 786 000004f0 00002000 NOP 2 787 RL54: ; CALL OCCURS ; |235| 788 ;** --------------------------------------------------------------------------* 789 L13: 790 .line 127 791 ;---------------------------------------------------------------------- 792 ; 238 | if(mem_test_alt(ALT_A5,EXTERNAL_MEM_START,ext_mem_size)) 793 ;---------------------------------------------------------------------- 795 000004f8 0300056C- LDW .D2T1 *+DP(_ext_mem_size),A6 ; |238| 794 000004f4 00008790 B .S1 _mem_test_alt ; |238| 796 000004fc 01828A2A' MVKL .S2 RL56,B3 ; |238| 797 00000500 0180006A' MVKH .S2 RL56,B3 ; |238| 798 799 00000504 0252D2A9 MVKL .S1 0xa5a5a5a5,A4 ; |238| 800 00000508 020428C2 || ZERO .D2 B4 ; |238| 801 802 0000050c 0240006B MVKH .S2 0x80000000,B4 ; |238| 803 00000510 0252D2E8 || MVKH .S1 0xa5a5a5a5,A4 ; |238| 804 805 00000514 RL56: ; CALL OCCURS ; |238| 806 00000514 00900940 MV .D1 A4,A1 ; |238| 807 00000518 90000690 [!A1] B .S1 L14 ; |238| 808 0000051c 00008000 NOP 5 809 ; BRANCH OCCURS ; |238| 810 ;** --------------------------------------------------------------------------* 811 .line 129 812 ;---------------------------------------------------------------------- 813 ; 240 | exit(0); 814 ;---------------------------------------------------------------------- 816 00000524 01829A2A' MVKL .S2 RL58,B3 ; |240| 815 00000520 0FFF5C10! B .S1 _exit ; |240| 817 00000528 0180006A' MVKH .S2 RL58,B3 ; |240| 818 0000052c 020008C0 ZERO .D1 A4 ; |240| 819 00000530 00002000 NOP 2 820 RL58: ; CALL OCCURS ; |240| 821 ;** --------------------------------------------------------------------------* 822 L14: 823 .line 135 824 ;---------------------------------------------------------------------- 825 ; 246 | LED_off(LED_ALL); /* Display test # on LEDs */ TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 13:50:18 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated post.asm PAGE 16 826 ;---------------------------------------------------------------------- 828 00000538 00000068! MVKH .S1 _LED_off,A0 ; |246| 827 00000534 00000028! MVKL .S1 _LED_off,A0 ; |246| 829 0000053c 00001362 B .S2X A0 ; |246| 830 00000540 0182A82A' MVKL .S2 RL60,B3 ; |246| 831 00000544 0180006A' MVKH .S2 RL60,B3 ; |246| 832 00000548 020003A8 MVK .S1 0x7,A4 ; |246| 833 0000054c 00002000 NOP 2 834 RL60: ; CALL OCCURS ; |246| 835 .line 136 836 ;---------------------------------------------------------------------- 837 ; 247 | LED_on(LED_1); 838 ;---------------------------------------------------------------------- 840 00000554 00000068! MVKH .S1 _LED_on,A0 ; |247| 839 00000550 00000028! MVKL .S1 _LED_on,A0 ; |247| 841 00000558 00001362 B .S2X A0 ; |247| 842 0000055c 0182B62A' MVKL .S2 RL62,B3 ; |247| 843 00000560 0180006A' MVKH .S2 RL62,B3 ; |247| 844 00000564 020000A8 MVK .S1 0x1,A4 ; |247| 845 00000568 00002000 NOP 2 846 RL62: ; CALL OCCURS ; |247| 847 .line 137 848 ;---------------------------------------------------------------------- 849 ; 248 | LED_on(LED_2); 850 ;---------------------------------------------------------------------- 852 00000570 00000068! MVKH .S1 _LED_on,A0 ; |248| 851 0000056c 00000028! MVKL .S1 _LED_on,A0 ; |248| 853 00000574 00001362 B .S2X A0 ; |248| 854 00000578 0182C42A' MVKL .S2 RL64,B3 ; |248| 855 0000057c 0180006A' MVKH .S2 RL64,B3 ; |248| 856 00000580 02000128 MVK .S1 0x2,A4 ; |248| 857 00000584 00002000 NOP 2 858 RL64: ; CALL OCCURS ; |248| 859 .line 138 860 ;---------------------------------------------------------------------- 861 ; 249 | delay_msec(post_speed); 862 ;---------------------------------------------------------------------- 864 0000058c 0200066C- LDW .D2T1 *+DP(_post_speed),A4 ; |249| 863 00000588 00014510 B .S1 _delay_msec ; |249| 865 00000590 0182CE2A' MVKL .S2 RL66,B3 ; |249| 866 00000594 0180006A' MVKH .S2 RL66,B3 ; |249| 867 00000598 00002000 NOP 2 868 RL66: ; CALL OCCURS ; |249| 869 .line 141 870 ;---------------------------------------------------------------------- 871 ; 252 | hMcbsp = MCBSP_open(MCBSP_DEV0, MCBSP_OPEN_RESET); 872 ;---------------------------------------------------------------------- 874 000005a0 0280006A! MVKH .S2 _MCBSP_open,B5 ; |252| 873 0000059c 0280002A! MVKL .S2 _MCBSP_open,B5 ; |252| 875 000005a4 00140362 B .S2 B5 ; |252| 876 000005a8 0182DE2A' MVKL .S2 RL68,B3 ; |252| 877 000005ac 0180006A' MVKH .S2 RL68,B3 ; |252| 878 000005b0 020000AA MVK .S2 0x1,B4 ; |252| 879 000005b4 020008C0 ZERO .D1 A4 ; |252| 880 000005b8 00000000 NOP 1 TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 13:50:18 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated post.asm PAGE 17 881 000005bc RL68: ; CALL OCCURS ; |252| 882 000005bc 0200017C- STW .D2T1 A4,*+DP(_hMcbsp) ; |252| 883 000005c0 00002000 NOP 2 884 .line 143 885 ;---------------------------------------------------------------------- 886 ; 254 | if (mcbsp0_test () != 0) 887 ;---------------------------------------------------------------------- 889 000005c8 0182EA2A' MVKL .S2 RL70,B3 ; |254| 888 000005c4 0000A390 B .S1 _mcbsp0_test ; |254| 890 000005cc 0180006A' MVKH .S2 RL70,B3 ; |254| 891 000005d0 00004000 NOP 3 892 000005d4 RL70: ; CALL OCCURS ; |254| 893 000005d4 00900940 MV .D1 A4,A1 ; |254| 894 000005d8 90000690 [!A1] B .S1 L15 ; |254| 895 000005dc 00008000 NOP 5 896 ; BRANCH OCCURS ; |254| 897 ;** --------------------------------------------------------------------------* 898 .line 145 899 ;---------------------------------------------------------------------- 900 ; 256 | exit(0); 901 ;---------------------------------------------------------------------- 903 000005e4 0182FA2A' MVKL .S2 RL72,B3 ; |256| 902 000005e0 0FFF4410! B .S1 _exit ; |256| 904 000005e8 0180006A' MVKH .S2 RL72,B3 ; |256| 905 000005ec 020008C0 ZERO .D1 A4 ; |256| 906 000005f0 00002000 NOP 2 907 RL72: ; CALL OCCURS ; |256| 908 ;** --------------------------------------------------------------------------* 909 L15: 910 .line 148 911 ;---------------------------------------------------------------------- 912 ; 259 | MCBSP_close(hMcbsp); 913 ;---------------------------------------------------------------------- 915 000005f8 00000068! MVKH .S1 _MCBSP_close,A0 ; |259| 914 000005f4 00000028! MVKL .S1 _MCBSP_close,A0 ; |259| 916 000005fc 00001362 B .S2X A0 ; |259| 917 00000600 0200016C- LDW .D2T1 *+DP(_hMcbsp),A4 ; |259| 918 00000604 0183082A' MVKL .S2 RL74,B3 ; |259| 919 00000608 0180006A' MVKH .S2 RL74,B3 ; |259| 920 0000060c 00002000 NOP 2 921 RL74: ; CALL OCCURS ; |259| 922 .line 153 923 ;---------------------------------------------------------------------- 924 ; 264 | LED_off(LED_ALL); /* Display test # on LEDs */ 925 ;---------------------------------------------------------------------- 927 00000614 0200006A! MVKH .S2 _LED_off,B4 ; |264| 926 00000610 0200002A! MVKL .S2 _LED_off,B4 ; |264| 928 00000618 00100362 B .S2 B4 ; |264| 929 0000061c 0183162A' MVKL .S2 RL76,B3 ; |264| 930 00000620 0180006A' MVKH .S2 RL76,B3 ; |264| 931 00000624 020003A8 MVK .S1 0x7,A4 ; |264| 932 00000628 00002000 NOP 2 933 RL76: ; CALL OCCURS ; |264| 934 .line 154 935 ;---------------------------------------------------------------------- TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 13:50:18 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated post.asm PAGE 18 936 ; 265 | LED_on(LED_3); 937 ;---------------------------------------------------------------------- 939 00000630 00000068! MVKH .S1 _LED_on,A0 ; |265| 938 0000062c 00000028! MVKL .S1 _LED_on,A0 ; |265| 940 00000634 00001362 B .S2X A0 ; |265| 941 00000638 0183242A' MVKL .S2 RL78,B3 ; |265| 942 0000063c 0180006A' MVKH .S2 RL78,B3 ; |265| 943 00000640 02000228 MVK .S1 0x4,A4 ; |265| 944 00000644 00002000 NOP 2 945 RL78: ; CALL OCCURS ; |265| 946 .line 155 947 ;---------------------------------------------------------------------- 948 ; 266 | delay_msec(post_speed); 949 ;---------------------------------------------------------------------- 951 0000064c 0200066C- LDW .D2T1 *+DP(_post_speed),A4 ; |266| 950 00000648 00012D10 B .S1 _delay_msec ; |266| 952 00000650 01832E2A' MVKL .S2 RL80,B3 ; |266| 953 00000654 0180006A' MVKH .S2 RL80,B3 ; |266| 954 00000658 00002000 NOP 2 955 RL80: ; CALL OCCURS ; |266| 956 .line 157 957 ;---------------------------------------------------------------------- 958 ; 268 | hAD535 = AD535_open(AD535_localId); 959 ;---------------------------------------------------------------------- 961 00000660 01800028! MVKL .S1 _AD535_localId,A3 ; |268| 960 0000065c 00000028! MVKL .S1 _AD535_open,A0 ; |268| 962 00000664 00000068! MVKH .S1 _AD535_open,A0 ; |268| 963 964 00000668 00001363 B .S2X A0 ; |268| 965 0000066c 01800068! || MVKH .S1 _AD535_localId,A3 ; |268| 966 967 00000670 020C0264 LDW .D1T1 *A3,A4 ; |268| 968 00000674 0183402A' MVKL .S2 RL82,B3 ; |268| 969 00000678 0180006A' MVKH .S2 RL82,B3 ; |268| 970 0000067c 00002000 NOP 2 971 00000680 RL82: ; CALL OCCURS ; |268| 972 00000680 0200027C- STW .D2T1 A4,*+DP(_hAD535) ; |268| 973 00000684 00002000 NOP 2 974 .line 158 975 ;---------------------------------------------------------------------- 976 ; 269 | AD535_config(hAD535, &myConfig); 977 ;---------------------------------------------------------------------- 979 0000068c 00000068! MVKH .S1 _AD535_config,A0 ; |269| 978 00000688 00000028! MVKL .S1 _AD535_config,A0 ; |269| 980 00000690 00001362 B .S2X A0 ; |269| 981 00000694 0200062A- MVKL .S2 _myConfig,B4 ; |269| 982 00000698 0200006A- MVKH .S2 _myConfig,B4 ; |269| 983 0000069c 0183542A' MVKL .S2 RL84,B3 ; |269| 984 000006a0 0180006A' MVKH .S2 RL84,B3 ; |269| 985 000006a4 00000000 NOP 1 986 RL84: ; CALL OCCURS ; |269| 987 .line 160 988 ;---------------------------------------------------------------------- 989 ; 271 | play_codec(40*post_speed, 0); 990 ;---------------------------------------------------------------------- TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 13:50:18 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated post.asm PAGE 19 992 000006ac 0183662A' MVKL .S2 RL86,B3 ; |271| 991 000006a8 0200066E- LDW .D2T2 *+DP(_post_speed),B4 ; |271| 993 000006b0 00014290 B .S1 _play_codec ; |271| 994 000006b4 0180006A' MVKH .S2 RL86,B3 ; |271| 995 000006b8 00000000 NOP 1 996 000006bc 0290ACA2 SHL .S2 B4,5,B5 ; |271| 997 000006c0 02149E42 ADDAD .D2 B5,B4,B4 ; |271| 998 999 000006c4 020428C3 ZERO .D2 B4 ; |271| 1000 000006c8 021011A0 || MV .S1X B4,A4 ; |271| 1001 1002 RL86: ; CALL OCCURS ; |271| 1003 .line 165 1004 ;---------------------------------------------------------------------- 1005 ; 276 | LED_off(LED_ALL); /* Display test # on LEDs */ 1006 ;---------------------------------------------------------------------- 1008 000006d0 0200006A! MVKH .S2 _LED_off,B4 ; |276| 1007 000006cc 0200002A! MVKL .S2 _LED_off,B4 ; |276| 1009 000006d4 00100362 B .S2 B4 ; |276| 1010 000006d8 0183742A' MVKL .S2 RL88,B3 ; |276| 1011 000006dc 0180006A' MVKH .S2 RL88,B3 ; |276| 1012 000006e0 020003A8 MVK .S1 0x7,A4 ; |276| 1013 000006e4 00002000 NOP 2 1014 RL88: ; CALL OCCURS ; |276| 1015 .line 166 1016 ;---------------------------------------------------------------------- 1017 ; 277 | LED_on(LED_1); 1018 ;---------------------------------------------------------------------- 1020 000006ec 00000068! MVKH .S1 _LED_on,A0 ; |277| 1019 000006e8 00000028! MVKL .S1 _LED_on,A0 ; |277| 1021 000006f0 00001362 B .S2X A0 ; |277| 1022 000006f4 0183822A' MVKL .S2 RL90,B3 ; |277| 1023 000006f8 0180006A' MVKH .S2 RL90,B3 ; |277| 1024 000006fc 020000A8 MVK .S1 0x1,A4 ; |277| 1025 00000700 00002000 NOP 2 1026 RL90: ; CALL OCCURS ; |277| 1027 .line 167 1028 ;---------------------------------------------------------------------- 1029 ; 278 | LED_on(LED_3); 1030 ;---------------------------------------------------------------------- 1032 00000708 0200006A! MVKH .S2 _LED_on,B4 ; |278| 1031 00000704 0200002A! MVKL .S2 _LED_on,B4 ; |278| 1033 0000070c 00100362 B .S2 B4 ; |278| 1034 00000710 0183902A' MVKL .S2 RL92,B3 ; |278| 1035 00000714 0180006A' MVKH .S2 RL92,B3 ; |278| 1036 00000718 02000228 MVK .S1 0x4,A4 ; |278| 1037 0000071c 00002000 NOP 2 1038 RL92: ; CALL OCCURS ; |278| 1039 .line 168 1040 ;---------------------------------------------------------------------- 1041 ; 279 | delay_msec(post_speed); 1042 ;---------------------------------------------------------------------- 1044 00000724 0200066C- LDW .D2T1 *+DP(_post_speed),A4 ; |279| 1043 00000720 00011110 B .S1 _delay_msec ; |279| 1045 00000728 01839A2A' MVKL .S2 RL94,B3 ; |279| TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 13:50:18 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated post.asm PAGE 20 1046 0000072c 0180006A' MVKH .S2 RL94,B3 ; |279| 1047 00000730 00002000 NOP 2 1048 RL94: ; CALL OCCURS ; |279| 1049 ;** --------------------------------------------------------------------------* 1050 .line 170 1051 ;---------------------------------------------------------------------- 1052 ; 281 | play_codec(post_speed, 1); 1053 ;---------------------------------------------------------------------- 1055 00000738 0200066C- LDW .D2T1 *+DP(_post_speed),A4 1054 00000734 00013290 B .S1 _play_codec ; |281| 1056 0000073c 0183A62A' MVKL .S2 RL96,B3 ; |281| 1057 00000740 020000AA MVK .S2 0x1,B4 ; |281| 1058 00000744 0180006A' MVKH .S2 RL96,B3 ; |281| 1059 00000748 00000000 NOP 1 1060 RL96: ; CALL OCCURS ; |281| 1061 .line 175 1062 ;---------------------------------------------------------------------- 1063 ; 286 | LED_off(LED_ALL); /* Display test # on LEDs */ 1064 ;---------------------------------------------------------------------- 1066 00000750 00000068! MVKH .S1 _LED_off,A0 ; |286| 1065 0000074c 00000028! MVKL .S1 _LED_off,A0 ; |286| 1067 00000754 00001362 B .S2X A0 ; |286| 1068 00000758 0183B42A' MVKL .S2 RL98,B3 ; |286| 1069 0000075c 0180006A' MVKH .S2 RL98,B3 ; |286| 1070 00000760 020003A8 MVK .S1 0x7,A4 ; |286| 1071 00000764 00002000 NOP 2 1072 RL98: ; CALL OCCURS ; |286| 1073 .line 176 1074 ;---------------------------------------------------------------------- 1075 ; 287 | LED_on(LED_2); 1076 ;---------------------------------------------------------------------- 1078 0000076c 00000068! MVKH .S1 _LED_on,A0 ; |287| 1077 00000768 00000028! MVKL .S1 _LED_on,A0 ; |287| 1079 00000770 00001362 B .S2X A0 ; |287| 1080 00000774 0183C22A' MVKL .S2 RL100,B3 ; |287| 1081 00000778 0180006A' MVKH .S2 RL100,B3 ; |287| 1082 0000077c 02000128 MVK .S1 0x2,A4 ; |287| 1083 00000780 00002000 NOP 2 1084 RL100: ; CALL OCCURS ; |287| 1085 .line 177 1086 ;---------------------------------------------------------------------- 1087 ; 288 | LED_on(LED_3); 1088 ;---------------------------------------------------------------------- 1090 00000788 0200006A! MVKH .S2 _LED_on,B4 ; |288| 1089 00000784 0200002A! MVKL .S2 _LED_on,B4 ; |288| 1091 0000078c 00100362 B .S2 B4 ; |288| 1092 00000790 0183D02A' MVKL .S2 RL102,B3 ; |288| 1093 00000794 0180006A' MVKH .S2 RL102,B3 ; |288| 1094 00000798 02000228 MVK .S1 0x4,A4 ; |288| 1095 0000079c 00002000 NOP 2 1096 RL102: ; CALL OCCURS ; |288| 1097 .line 178 1098 ;---------------------------------------------------------------------- 1099 ; 289 | delay_msec(post_speed); 1100 ;---------------------------------------------------------------------- TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 13:50:18 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated post.asm PAGE 21 1102 000007a4 0200066C- LDW .D2T1 *+DP(_post_speed),A4 ; |289| 1101 000007a0 00010110 B .S1 _delay_msec ; |289| 1103 000007a8 0183DA2A' MVKL .S2 RL104,B3 ; |289| 1104 000007ac 0180006A' MVKH .S2 RL104,B3 ; |289| 1105 000007b0 00002000 NOP 2 1106 RL104: ; CALL OCCURS ; |289| 1107 .line 187 1108 ;---------------------------------------------------------------------- 1109 ; 298 | led_blink(5, 2*post_speed); 1110 ;---------------------------------------------------------------------- 1111 1112 000007b4 0000DC11 B .S1 _led_blink ; |298| 1113 000007b8 0200066E- || LDW .D2T2 *+DP(_post_speed),B4 ; |298| 1115 000007bc 0183E82A' MVKL .S2 RL106,B3 ; |298| 1114 1116 000007c0 0180006A' MVKH .S2 RL106,B3 ; |298| 1117 000007c4 020002A8 MVK .S1 0x5,A4 ; |298| 1118 000007c8 00000000 NOP 1 1119 000007cc 02108842 ADD .D2 B4,B4,B4 1120 RL106: ; CALL OCCURS ; |298| 1121 .line 189 1122 ;---------------------------------------------------------------------- 1123 ; 300 | return(0); 1124 ;---------------------------------------------------------------------- 1126 .line 191 1125 000007d0 020008C0 ZERO .D1 A4 ; |300| 1128 000007d8 053C22E4 LDW .D2T1 *+SP(4),A10 ; |302| 1127 000007d4 01BC62E6 LDW .D2T2 *+SP(12),B3 ; |302| 1129 000007dc 05BC42E4 LDW .D2T1 *+SP(8),A11 ; |302| 1130 000007e0 053C92E6 LDW .D2T2 *++SP(16),B10 ; |302| 1131 000007e4 00000000 NOP 1 1132 000007e8 000C0362 B .S2 B3 ; |302| 1133 000007ec 00008000 NOP 5 1134 ; BRANCH OCCURS ; |302| 1135 .endfunc 302,004080c00h,16 1136 1137 1138 000007f0 .sect ".text" 1139 .global _mem_test 1140 .sym _mem_test,_mem_test, 36, 2, 0 1141 .func 322 1142 ;---------------------------------------------------------------------- 1143 ; 322 | int mem_test (int pattern, int start_address, int size_in_word ) 1144 ;---------------------------------------------------------------------- 1145 1146 ;****************************************************************************** 1147 ;* FUNCTION NAME: _mem_test * 1148 ;* * 1149 ;* Regs Modified : A0,A4,B0,B4,B5,B6,SP * 1150 ;* Regs Used : A0,A4,A6,B0,B3,B4,B5,B6,SP * 1151 ;* Local Frame Size : 0 Args + 24 Auto + 0 Save = 24 byte * 1152 ;****************************************************************************** 1153 _mem_test: 1154 ;** --------------------------------------------------------------------------* 1155 .line 2 TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 13:50:18 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated post.asm PAGE 22 1156 .sym _pattern,4, 4, 17, 32 1157 .sym _start_address,20, 4, 17, 32 1158 .sym _size_in_word,6, 4, 17, 32 1159 .sym _pattern,4, 4, 1, 32 1160 .sym _start_address,8, 4, 1, 32 1161 .sym _size_in_word,12, 4, 1, 32 1162 .sym _i,16, 4, 1, 32 1163 .sym _error,20, 4, 1, 32 1165 000007f0 07BF09C2 SUB .D2 SP,24,SP ; |323| 1166 ;---------------------------------------------------------------------- 1167 ; 324 | int i; 1169 000007f4 033C62F4 STW .D2T1 A6,*+SP(12) ; |323| 1164 .sym _mem_ptr,24, 20, 1, 32 1170 1171 000007f8 023C22F5 STW .D2T1 A4,*+SP(4) ; |323| 1168 ;---------------------------------------------------------------------- 1172 000007fc 001011A0 || MV .S1X B4,A0 ; |323| 1173 1174 00000800 003C42F4 STW .D2T1 A0,*+SP(8) ; |323| 1175 00000804 00002000 NOP 2 1176 .line 4 1177 ;---------------------------------------------------------------------- 1178 ; 325 | int error = 0; 1179 ;---------------------------------------------------------------------- 1181 0000080c 023CA2F6 STW .D2T2 B4,*+SP(20) ; |325| 1180 00000808 020008C2 ZERO .D2 B4 ; |325| 1182 00000810 00002000 NOP 2 1183 .line 5 1184 ;---------------------------------------------------------------------- 1185 ; 326 | int *mem_ptr = (int *)start_address; 1186 ;---------------------------------------------------------------------- 1188 00000818 00006000 NOP 4 1187 00000814 023C42E6 LDW .D2T2 *+SP(8),B4 ; |326| 1189 0000081c 023CC2F6 STW .D2T2 B4,*+SP(24) ; |326| 1190 00000820 00002000 NOP 2 1191 .line 8 1192 ;---------------------------------------------------------------------- 1193 ; 329 | for(i=0;i>29)&0x7); 2166 ;---------------------------------------------------------------------- 2168 00000f78 0200006A! MVKH .S2 _BOARD_readReg,B4 ; |492| 2167 00000f74 0200002A! MVKL .S2 _BOARD_readReg,B4 ; |492| 2169 00000f7c 00100362 B .S2 B4 ; |492| 2170 00000f80 0187CA2A' MVKL .S2 RL154,B3 ; |492| 2171 00000f84 020008C0 ZERO .D1 A4 ; |492| 2172 00000f88 0180006A' MVKH .S2 RL154,B3 ; |492| 2173 00000f8c 02480468 MVKH .S1 0x90080000,A4 ; |492| 2174 00000f90 00000000 NOP 1 2175 00000f94 RL154: ; CALL OCCURS ; |492| 2176 00000f94 0213A9A0 SHRU .S1 A4,29,A4 2177 .line 4 2179 00000f9c 00006000 NOP 4 2178 00000f98 01BC52E6 LDW .D2T2 *++SP(8),B3 ; |493| 2180 00000fa0 000C0362 B .S2 B3 ; |493| 2181 00000fa4 00008000 NOP 5 2182 ; BRANCH OCCURS ; |493| 2183 .endfunc 493,000080000h,8 2184 2185 2186 00000fa8 .sect ".text" 2187 .global _delay_msec 2188 .sym _delay_msec,_delay_msec, 32, 2, 0 2189 .func 508 2190 2191 ;****************************************************************************** 2192 ;* FUNCTION NAME: _delay_msec * 2193 ;* * 2194 ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6, * 2195 ;* B7,B8,B9,SP * 2196 ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6, * 2197 ;* B7,B8,B9,DP,SP * 2198 ;* Local Frame Size : 0 Args + 12 Auto + 4 Save = 16 byte * 2199 ;****************************************************************************** 2200 _delay_msec: TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 13:50:18 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated post.asm PAGE 41 2201 ;** --------------------------------------------------------------------------* 2202 .line 1 2203 ;---------------------------------------------------------------------- 2204 ; 508 | void delay_msec(Uint32 msec){ 2205 ;---------------------------------------------------------------------- 2206 .sym _msec,4, 14, 17, 32 2207 .sym _msec,4, 14, 1, 32 2208 .sym _timer_limit,8, 14, 1, 32 2211 00000fac 00002000 NOP 2 2209 .sym _timer_start,12, 14, 1, 32 2212 ;---------------------------------------------------------------------- 2213 ; 510 | Uint32 timer_limit; 2214 ; 511 | Uint32 timer_start; 2215 ;---------------------------------------------------------------------- 2216 00000fb0 023C22F4 STW .D2T1 A4,*+SP(4) ; |508| 2210 00000fa8 01BC94F6 STW .D2T2 B3,*SP--(16) ; |508| 2217 00000fb4 00002000 NOP 2 2218 .line 6 2219 ;---------------------------------------------------------------------- 2220 ; 513 | timer_limit = ((Uint32)msec*9375)<<2; 2221 ;---------------------------------------------------------------------- 2222 00000fb8 00493E28 MVKL .S1 0x927c,A0 ; |513| 2224 00000fc0 00000069 MVKH .S1 0x927c,A0 ; |513| 2223 2225 00000fc4 021011A2 || MV .S2X A4,B4 2226 2227 00000fc8 02009202 MPYI .M2X A0,B4,B4 ; |513| 2228 00000fcc 0000E000 NOP 8 2229 00000fd0 023C42F6 STW .D2T2 B4,*+SP(8) ; |513| 2230 00000fd4 00002000 NOP 2 2231 .line 7 2232 ;---------------------------------------------------------------------- 2233 ; 514 | timer_start = TIMER_getCount(hTimer); 2234 ;---------------------------------------------------------------------- 2236 00000fdc 0200006A! MVKH .S2 _TIMER_getCount,B4 ; |514| 2235 00000fd8 0200002A! MVKL .S2 _TIMER_getCount,B4 ; |514| 2237 00000fe0 00100362 B .S2 B4 ; |514| 2238 00000fe4 0200006C- LDW .D2T1 *+DP(_hTimer),A4 ; |514| 2239 00000fe8 00002000 NOP 2 2240 00000fec 0187FA2A' MVKL .S2 RL156,B3 ; |514| 2241 00000ff0 0180006A' MVKH .S2 RL156,B3 ; |514| 2242 00000ff4 RL156: ; CALL OCCURS ; |514| 2243 00000ff4 023C62F4 STW .D2T1 A4,*+SP(12) ; |514| 2244 00000ff8 00002000 NOP 2 2245 .line 8 2246 ;---------------------------------------------------------------------- 2247 ; 515 | TIMER_resume(hTimer); 2248 ;---------------------------------------------------------------------- 2250 00001000 00000068! MVKH .S1 _TIMER_resume,A0 ; |515| 2249 00000ffc 00000028! MVKL .S1 _TIMER_resume,A0 ; |515| 2251 00001004 00001362 B .S2X A0 ; |515| 2252 00001008 0200006C- LDW .D2T1 *+DP(_hTimer),A4 ; |515| 2253 0000100c 00002000 NOP 2 2254 00001010 01880C2A' MVKL .S2 RL158,B3 ; |515| 2255 00001014 0180006A' MVKH .S2 RL158,B3 ; |515| TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 13:50:18 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated post.asm PAGE 42 2256 RL158: ; CALL OCCURS ; |515| 2257 .line 9 2258 ;---------------------------------------------------------------------- 2259 ; 516 | while ( (TIMER_getCount(hTimer) - timer_start) < timer_limit ); 2260 ;---------------------------------------------------------------------- 2262 0000101c 0200006A! MVKH .S2 _TIMER_getCount,B4 ; |516| 2261 00001018 0200002A! MVKL .S2 _TIMER_getCount,B4 ; |516| 2263 00001020 00100362 B .S2 B4 ; |516| 2264 00001024 0200006C- LDW .D2T1 *+DP(_hTimer),A4 ; |516| 2265 00001028 00002000 NOP 2 2266 0000102c 01881A2A' MVKL .S2 RL160,B3 ; |516| 2267 00001030 0180006A' MVKH .S2 RL160,B3 ; |516| 2268 00001034 RL160: ; CALL OCCURS ; |516| 2269 00001034 02BC62E6 LDW .D2T2 *+SP(12),B5 ; |516| 2270 00001038 023C42E6 LDW .D2T2 *+SP(8),B4 ; |516| 2271 0000103c 00004000 NOP 3 2272 00001040 001490F8 SUB .L1X A4,B5,A0 ; |516| 2273 00001044 00901BF8 CMPLTU .L1X A0,B4,A1 ; |516| 2274 00001048 90000910 [!A1] B .S1 L46 ; |516| 2275 0000104c 00008000 NOP 5 2276 ; BRANCH OCCURS ; |516| 2277 ;*----------------------------------------------------------------------------* 2278 ;* SOFTWARE PIPELINE INFORMATION 2279 ;* Disqualified loop: software pipelining disabled 2280 ;*----------------------------------------------------------------------------* 2281 00001050 L45: 2282 00001050 0200002A! MVKL .S2 _TIMER_getCount,B4 ; |516| 2283 00001054 0200006A! MVKH .S2 _TIMER_getCount,B4 ; |516| 2284 00001058 00100362 B .S2 B4 ; |516| 2285 0000105c 0200006C- LDW .D2T1 *+DP(_hTimer),A4 ; |516| 2286 00001060 0188362A' MVKL .S2 RL162,B3 ; |516| 2287 00001064 0180006A' MVKH .S2 RL162,B3 ; |516| 2288 00001068 00002000 NOP 2 2289 0000106c RL162: ; CALL OCCURS ; |516| 2290 0000106c 023C62E6 LDW .D2T2 *+SP(12),B4 ; |516| 2291 00001070 02BC42E6 LDW .D2T2 *+SP(8),B5 ; |516| 2292 00001074 00004000 NOP 3 2293 00001078 001090F8 SUB .L1X A4,B4,A0 ; |516| 2294 0000107c 00941BF8 CMPLTU .L1X A0,B5,A1 ; |516| 2295 00001080 8FFFFA10 [ A1] B .S1 L45 ; |516| 2296 00001084 00008000 NOP 5 2297 ; BRANCH OCCURS ; |516| 2298 ;** --------------------------------------------------------------------------* 2299 L46: 2300 .line 10 2301 ;---------------------------------------------------------------------- 2302 ; 517 | TIMER_pause(hTimer); 2303 ;---------------------------------------------------------------------- 2305 0000108c 00000068! MVKH .S1 _TIMER_pause,A0 ; |517| 2304 00001088 00000028! MVKL .S1 _TIMER_pause,A0 ; |517| 2306 00001090 00001362 B .S2X A0 ; |517| 2307 00001094 0200006C- LDW .D2T1 *+DP(_hTimer),A4 ; |517| 2308 00001098 0188522A' MVKL .S2 RL164,B3 ; |517| 2309 0000109c 0180006A' MVKH .S2 RL164,B3 ; |517| 2310 000010a0 00002000 NOP 2 TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 13:50:18 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated post.asm PAGE 43 2311 RL164: ; CALL OCCURS ; |517| 2312 .line 11 2314 000010a8 00006000 NOP 4 2313 000010a4 01BC92E6 LDW .D2T2 *++SP(16),B3 ; |518| 2315 000010ac 000C0362 B .S2 B3 ; |518| 2316 000010b0 00008000 NOP 5 2317 ; BRANCH OCCURS ; |518| 2318 .endfunc 518,000080000h,16 2319 2320 2321 000010b4 .sect ".text" 2322 .global _play_codec 2323 .sym _play_codec,_play_codec, 32, 2, 0 2324 .func 536 2325 ;---------------------------------------------------------------------- 2326 ; 536 | void play_codec(int number, int tone_playbk) 2327 ;---------------------------------------------------------------------- 2328 2329 ;****************************************************************************** 2330 ;* FUNCTION NAME: _play_codec * 2331 ;* * 2332 ;* Regs Modified : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6, * 2333 ;* B7,B8,B9,SP * 2334 ;* Regs Used : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6, * 2335 ;* B7,B8,B9,DP,SP * 2336 ;* Local Frame Size : 0 Args + 16 Auto + 4 Save = 20 byte * 2337 ;****************************************************************************** 2338 _play_codec: 2339 ;** --------------------------------------------------------------------------* 2340 .line 2 2341 .sym _number,4, 4, 17, 32 2342 .sym _tone_playbk,20, 4, 17, 32 2343 .sym _number,4, 4, 1, 32 2344 .sym _tone_playbk,8, 4, 1, 32 2345 .sym _i,12, 4, 1, 32 2348 000010b8 00002000 NOP 2 2346 .sym _j,16, 4, 1, 32 2349 ;---------------------------------------------------------------------- 2350 ; 538 | int i,j; 2351 ;---------------------------------------------------------------------- 2352 000010bc 023C42F6 STW .D2T2 B4,*+SP(8) ; |537| 2347 000010b4 01BCD4F6 STW .D2T2 B3,*SP--(24) ; |537| 2353 000010c0 023C22F4 STW .D2T1 A4,*+SP(4) ; |537| 2354 000010c4 00002000 NOP 2 2355 .line 5 2356 ;---------------------------------------------------------------------- 2357 ; 540 | AD535_reset(hAD535); 2358 ;---------------------------------------------------------------------- 2360 000010cc 00000068! MVKH .S1 _AD535_reset,A0 ; |540| 2359 000010c8 00000028! MVKL .S1 _AD535_reset,A0 ; |540| 2361 000010d0 00001362 B .S2X A0 ; |540| 2362 000010d4 0200026C- LDW .D2T1 *+DP(_hAD535),A4 ; |540| 2363 000010d8 0188722A' MVKL .S2 RL168,B3 ; |540| 2364 000010dc 0180006A' MVKH .S2 RL168,B3 ; |540| 2365 000010e0 00002000 NOP 2 TMS320C6x COFF Assembler Version 4.10 Beta (May 4 2001) Tue May 29 13:50:18 2001 Copyright (c) 1996-2001 Texas Instruments Incorporated post.asm PAGE 44 2366 RL168: ; CALL OCCURS ; |540| 2367 .line 7 2368 ;---------------------------------------------------------------------- 2369 ; 542 | AD535_writeReg(hAD535, AD535_REG_CTRL3, 0x06); /* set up reg 3 */ 2370 ;---------------------------------------------------------------------- 2372 000010e8 00000068! MVKH .S1 _AD535_writeReg,A0 ; |542| 2371 000010e4 00000028! MVKL .S1 _AD535_writeReg,A0 ; |542| 2373 000010ec 00001362 B .S2X A0 ; |542| 2374 000010f0 0200026C- LDW .D2T1 *+DP(_hAD535),A4 ; |542| 2375 000010f4 0188822A' MVKL .S2 RL170,B3 ; |542| 2376 000010f8 020001AA MVK .S2 0x3,B4 ; |542| 2377 000010fc 0180006A' MVKH .S2 RL170,B3 ; |542| 2378 00001100 03000328 MVK .S1 0x6,A6 ; |542| 2379 RL170: ; CALL OCCURS ; |542| 2380 .line 8 2381 ;---------------------------------------------------------------------- 2382 ; 543 | AD535_writeReg(hAD535, AD535_REG_CTRL4, 0x00); /* set up reg 4 */ 2383 ;---------------------------------------------------------------------- 2385 00001108 0280006A! MVKH .S2 _AD535_writeReg,B5 ; |543| 2384 00001104 0280002A! MVKL .S2 _AD535_writeReg,B5 ; |543| 2386 0000110c 00140362 B .S2 B5 ; |543| 2387 00001110 0200026C- LDW .D2T1 *+DP(_hAD535),A4 ; |543| 2388 00001114 0188922A' MVKL .S2 RL172,B3 ; |543| 2389 00001118 0200022A MVK .S2 0x4,B4 ; |543| 2390 0000111c 0180006A' MVKH .S2 RL172,B3 ; |543| 2391 00001120 030008C0 ZERO .D1 A6 ; |543| 2392 RL172: ; CALL OCCURS ; |543| 2393 .line 9 2394 ;---------------------------------------------------------------------- 2395 ; 544 | AD535_writeReg(hAD535, AD535_REG_CTRL5, 0x02); /* set up reg 5 */ 2396 ;---------------------------------------------------------------------- 2398 00001128 00000068! MVKH .S1 _AD535_writeReg,A0 ; |544| 2397 00001124 00000028! MVKL .S1 _AD535_writeReg,A0 ; |544| 2399 0000112c 00001362 B .S2X A0 ; |544| 2400 00001130 0200026C- LDW .D2T1 *+DP(_hAD535),A4 ; |544| 2401 00001134 0188A22A' MVKL .S2 RL174,B3 ; |544| 2402 00001138 020002AA MVK .S2 0x5,B4 ; |544| 2403 0000113c 0180006A' MVKH .S2 RL174,B3 ; |544| 2404 00001140 03000128 MVK .S1 0x2,A6 ; |544| 2405 RL174: ; CALL OCCURS ; |544| 2406 .line 11 2407 ;---------------------------------------------------------------------- 2408 ; 546 | if(tone_playbk) { 2409 ;---------------------------------------------------------------------- 2411 00001148 00006000 NOP 4 2410 00001144 003C42E6 LDW .D2T2 *+SP(8),B0 ; |546| 2412 0000114c 30001790 [!B0] B .S1 L50 ; |546| 2413 00001150 00008000 NOP 5 2414 ; BRANCH OCCURS ; |546| 2415 ;** --------------------------------------------------------------------------* 2416 .line 12 2417 ;---------------------------------------------------------------------- 2418 ; 547 | for (i=0;i