📄 com_trig.lst
字号:
317 ; AR4 -> debug_Bemf. AR5-> trig.
318 ;--------------------------------------------------------------------------------
319 003c 1180 LACC *,1 ; Accumulator = 2 * va.
320 ; ARP = AR3. AR3 -> va. AR2 -> FR1(neutral).
321 ; AR4 -> debug_Bemf. AR5-> trig.
322 ;--------------------------------------------------------------------------------
323 003d 208a ADD *,AR2 ; Accumulator = 3 * va.
324 ; neutral = 3 * neutral voltage (Vn)
325 ; ARP = AR2. AR2 -> FR1(neutral).AR3 -> va.
326 ; AR4 -> debug_Bemf. AR5-> trig.
327 ;--------------------------------------------------------------------------------
328 003e 308c SUB *,AR4 ; ACC = (3 * va) - neutral = 3*Va - 3*Vn.
329 ; ARP = AR4, AR4 -> debug_Bemf.
330 ; AR2 -> FR1(neutral).AR3 -> va.
331 ; AR5-> trig.
332 ;--------------------------------------------------------------------------------
333 003f 90a0 SACL *+ ; debug_Bemf = (3 * va) - neutral = 3*Va - 3*Vn.
334 ; ARP = AR4. AR4 -> noise_windowCntr.
335 ; AR2 -> FR1(neutral).AR3 -> va.
336 ; AR5-> trig.
337 ;--------------------------------------------------------------------------------
338 0040 e304 BCND __CMTN_clr_nw_s2,GT
0041 0046'
339 ; ARP = AR4. AR4 -> noise_windowCntr.
340 ; AR2 -> FR1(neutral).AR3 -> va.
341 ; AR5-> trig.
342 ;--------------------------------------------------------------------------------
343 0042 7a80 CALL _Noise_Wind
0043 00ca'
344 ; ARP = AR4. AR4 -> noise_windowCntr.
345 ; AR2 -> FR1(neutral).AR3 -> va.
346 ; AR5-> trig.
347 ;--------------------------------------------------------------------------------
348 0044 7980 B __CMTN_st_end
0045 009e'
349 ; ARP = AR4. AR4 -> noise_windowCntr.
350 ; AR2 -> FR1(neutral).AR3 -> va.
351 ; AR5-> trig.
352 ;--------------------------------------------------------------------------------
353 ; ARP = AR4. AR4 -> noise_windowCntr.
354 ; AR2 -> FR1(neutral).AR3 -> va.
355 ; AR5-> trig.
356
357 0046 __CMTN_clr_nw_s2:
358
359 0046 ae80 SPLK #CLEAR,*
0047 0000
360 ; noise_windowCntr = 0;
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Tue May 6 12:41:21 2003
Copyright (c) 1987-1999 Texas Instruments Incorporated
com_trig.asm PAGE 8
361 ; ARP = AR4. AR4 -> noise_windowCntr.
362 ; AR2 -> FR1(neutral).AR3 -> va.
363 ; AR5-> trig.
364 ;--------------------------------------------------------------------------------
365 0048 7980 B __CMTN_st_end
0049 009e'
366 ; ARP = AR4. AR4 -> noise_windowCntr.
367 ; AR2 -> FR1(neutral).AR3 -> va.
368 ; AR5-> trig.
369 ;================================================================================
370
371 ; state 3 - ZC for phase C
372 ; ARP = AR3. AR3 -> trig. AR4 -> debug_Bemf.
373 ; AR2 -> FR1(neutral). AR5-> trig.
374
375 004a __CMTN_state_bna:
376
377
378 004a 7803 ADRK #3 ; ARP = AR3. AR3 -> vc. AR4 -> debug_Bemf.
379 ; AR2 -> FR1(neutral). AR5-> trig.
380 ;--------------------------------------------------------------------------------
381 004b 1180 LACC *,1 ; Accumulator = 2 * vc.
382 ; ARP = AR3. AR3 -> vc. AR4 -> debug_Bemf.
383 ; AR2 -> FR1(neutral). AR5-> trig.
384 ;--------------------------------------------------------------------------------
385 004c 208a ADD *,AR2 ; Accumulator = 3 * vc.
386 ; neutral = 3 * neutral voltage (Vn)
387 ; ARP = AR2. AR2 -> FR1(neutral).
388 ; AR4 -> debug_Bemf. AR5-> trig.
389 ; AR3 -> vc.
390 ;--------------------------------------------------------------------------------
391 004d 308c SUB *,AR4 ; Accumulator = 3 * vc - neutral = 3*Vc - 3*Vn.
392 ; ARP = AR4, AR4 -> debug_Bemf.
393 ; AR2 -> FR1(neutral). AR5-> trig.
394 ; AR3 -> vc.
395 ;--------------------------------------------------------------------------------
396 004e 90a0 SACL *+ ; debug_Bemf = 3 * vc - neutral = 3*Vc - 3*Vn.
397 ; ARP = AR4. AR4 -> noise_windowCntr.
398 ; AR3 -> vc.
399 ; AR2 -> FR1(neutral). AR5-> trig.
400 ;--------------------------------------------------------------------------------
401 004f e344 BCND __CMTN_clr_nw_s3,LT
0050 0055'
402 ; ARP = AR4. AR4 -> noise_windowCntr.
403 ; AR3 -> vc.
404 ; AR2 -> FR1(neutral). AR5-> trig.
405 ;--------------------------------------------------------------------------------
406 0051 7a80 CALL _Noise_Wind
0052 00ca'
407 ; ARP = AR4. AR4 -> noise_windowCntr.
408 ; AR3 -> vc.
409 ; AR2 -> FR1(neutral). AR5-> trig.
410 ;--------------------------------------------------------------------------------
411 0053 7980 B __CMTN_st_end
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Tue May 6 12:41:21 2003
Copyright (c) 1987-1999 Texas Instruments Incorporated
com_trig.asm PAGE 9
0054 009e'
412 ; ARP = AR4. AR4 -> noise_windowCntr.
413 ; AR3 -> vc.
414 ; AR2 -> FR1(neutral). AR5-> trig.
415 ;--------------------------------------------------------------------------------
416 ; ARP = AR4. AR4 -> noise_windowCntr.
417 ; AR3 -> vc.
418 ; AR2 -> FR1(neutral). AR5-> trig.
419
420 0055 __CMTN_clr_nw_s3:
421
422 0055 ae80 SPLK #CLEAR,*
0056 0000
423 ; noise_windowCntr = 0.
424 ; ARP = AR4. AR4 -> noise_windowCntr.
425 ; AR3 -> vc.
426 ; AR2 -> FR1(neutral). AR5-> trig.
427 ;--------------------------------------------------------------------------------
428 0057 7980 B __CMTN_st_end
0058 009e'
429 ; ARP = AR4. AR4 -> noise_windowCntr.
430 ; AR3 -> vc.
431 ; AR2 -> FR1(neutral). AR5-> trig.
432 ;================================================================================
433
434 ; state 4 - ZC for phase B
435 ; ARP = AR3. AR3 -> trig. AR4 -> debug_Bemf.
436 ; AR2 -> FR1(neutral). AR5-> trig.
437 ;
438
439 0059 __CMTN_state_cna:
440
441 0059 7802 ADRK #2 ; ARP = AR3. AR3 -> vb. AR4 -> debug_Bemf.
442 ; AR2 -> FR1(neutral). AR5-> trig.
443 ;-------------------------------------------------------------------------------
444 005a 1180 LACC *,1 ; Accumulator = 2 * vb.
445 ; ARP = AR3. AR3->vb. AR4 -> debug_Bemf.
446 ; AR2 -> FR1(neutral). AR5-> trig.
447 ;--------------------------------------------------------------------------------
448 005b 208a ADD *,AR2 ; Accumulator = 3 * vb.
449 ; neutral = 3 * neutral voltage (Vn)
450 ; ARP = AR2. AR2 -> FR1(neutral).
451 ; AR3->vb. AR4 -> debug_Bemf. AR5-> trig.
452 ;--------------------------------------------------------------------------------
453 005c 308c SUB *,AR4 ; Accumulator = 3 * vb - neutral = 3*Vb - 3*Vn.
454 ; ARP = AR4. AR4 -> debug_Bemf.
455 ; AR2 -> FR1(neutral). AR3->vb. AR5-> trig.
456 ;--------------------------------------------------------------------------------
457 005d 90a0 SACL *+ ; debug_Bemf = 3 * vb - neutral = 3*Vb - 3*Vn.
458 ; ARP = AR4. AR4 -> noise_windowCntr.
459 ; AR2 -> FR1(neutral). AR3->vb. AR5-> trig.
460 ;--------------------------------------------------------------------------------
461 005e 8ba0 MAR *+ ; ARP = AR4. AR4 -> d30_doneFlg
462 ; AR2 -> FR1(neutral). AR3->vb. AR5-> trig.
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00 Tue May 6 12:41:21 2003
Copyright (c) 1987-1999 Texas Instruments Incorporated
com_trig.asm PAGE 10
463 ;--------------------------------------------------------------------------------
464 005f ae90 SPLK #CLEAR, *-
0060 0000
465 ; d30_doneFlg = 0;
466 ; Clear flag for delay calc in state 5
467 ; ARP = AR4. AR4 -> noise_windowCntr.
468 ; AR2 -> FR1(neutral). AR3-> vb. AR5-> trig.
469 ;--------------------------------------------------------------------------------
470 0061 e304 BCND __CMTN_clr_nw_s4,GT
0062 0067'
471 ; ARP = AR4. AR4 -> noise_windowCntr.
472 ; AR2 -> FR1(neutral). AR3-> vb. AR5-> trig.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -