Line 28... |
Line 28... |
/* */
|
/* */
|
/* Author(s): */
|
/* Author(s): */
|
/* - Olivier Girard, olgirard@gmail.com */
|
/* - Olivier Girard, olgirard@gmail.com */
|
/* */
|
/* */
|
/*---------------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------------*/
|
/* $Rev: 141 $ */
|
/* $Rev: 204 $ */
|
/* $LastChangedBy: olivier.girard $ */
|
/* $LastChangedBy: olivier.girard $ */
|
/* $LastChangedDate: 2012-05-05 23:22:06 +0200 (Sat, 05 May 2012) $ */
|
/* $LastChangedDate: 2015-07-08 22:34:10 +0200 (Wed, 08 Jul 2015) $ */
|
/*===========================================================================*/
|
/*===========================================================================*/
|
|
|
.include "pmem_defs.asm"
|
.include "pmem_defs.asm"
|
|
|
.global main
|
.global main
|
Line 60... |
Line 60... |
; # --------- Comparator 0 ----------
|
; # --------- Comparator 0 ----------
|
mov #0x0204, &TACTL
|
mov #0x0204, &TACTL
|
mov #0x0000, &TACCR0
|
mov #0x0000, &TACCR0
|
mov #0x0000, &TACCTL0 ; # CCIxA
|
mov #0x0000, &TACCTL0 ; # CCIxA
|
mov #0x0001, &DMEM_200
|
mov #0x0001, &DMEM_200
|
|
nop
|
|
nop
|
mov &TACCTL0, &DMEM_202
|
mov &TACCTL0, &DMEM_202
|
mov #0x0002, &DMEM_200
|
mov #0x0002, &DMEM_200
|
|
nop
|
|
nop
|
mov &TACCTL0, &DMEM_204
|
mov &TACCTL0, &DMEM_204
|
mov #0x0003, &DMEM_200
|
mov #0x0003, &DMEM_200
|
|
|
mov #0x1000, &TACCTL0 ; # CCIxB
|
mov #0x1000, &TACCTL0 ; # CCIxB
|
mov #0x0004, &DMEM_200
|
mov #0x0004, &DMEM_200
|
|
nop
|
|
nop
|
mov &TACCTL0, &DMEM_202
|
mov &TACCTL0, &DMEM_202
|
mov #0x0005, &DMEM_200
|
mov #0x0005, &DMEM_200
|
|
nop
|
|
nop
|
mov &TACCTL0, &DMEM_204
|
mov &TACCTL0, &DMEM_204
|
mov #0x0006, &DMEM_200
|
mov #0x0006, &DMEM_200
|
|
|
mov #0x2000, &TACCTL0 ; # GND
|
mov #0x2000, &TACCTL0 ; # GND
|
mov #0x0007, &DMEM_200
|
mov #0x0007, &DMEM_200
|
Line 91... |
Line 99... |
; # --------- Comparator 1 ----------
|
; # --------- Comparator 1 ----------
|
mov #0x0204, &TACTL
|
mov #0x0204, &TACTL
|
mov #0x0000, &TACCR1
|
mov #0x0000, &TACCR1
|
mov #0x0000, &TACCTL1 ; # CCIxA
|
mov #0x0000, &TACCTL1 ; # CCIxA
|
mov #0x0011, &DMEM_200
|
mov #0x0011, &DMEM_200
|
|
nop
|
|
nop
|
mov &TACCTL1, &DMEM_202
|
mov &TACCTL1, &DMEM_202
|
mov #0x0012, &DMEM_200
|
mov #0x0012, &DMEM_200
|
|
nop
|
|
nop
|
mov &TACCTL1, &DMEM_204
|
mov &TACCTL1, &DMEM_204
|
mov #0x0013, &DMEM_200
|
mov #0x0013, &DMEM_200
|
|
|
mov #0x1000, &TACCTL1 ; # CCIxB
|
mov #0x1000, &TACCTL1 ; # CCIxB
|
mov #0x0014, &DMEM_200
|
mov #0x0014, &DMEM_200
|
|
nop
|
|
nop
|
mov &TACCTL1, &DMEM_202
|
mov &TACCTL1, &DMEM_202
|
mov #0x0015, &DMEM_200
|
mov #0x0015, &DMEM_200
|
|
nop
|
|
nop
|
mov &TACCTL1, &DMEM_204
|
mov &TACCTL1, &DMEM_204
|
mov #0x0016, &DMEM_200
|
mov #0x0016, &DMEM_200
|
|
|
mov #0x2000, &TACCTL1 ; # GND
|
mov #0x2000, &TACCTL1 ; # GND
|
mov #0x0017, &DMEM_200
|
mov #0x0017, &DMEM_200
|
Line 122... |
Line 138... |
; # --------- Comparator 2 ----------
|
; # --------- Comparator 2 ----------
|
mov #0x0204, &TACTL
|
mov #0x0204, &TACTL
|
mov #0x0000, &TACCR2
|
mov #0x0000, &TACCR2
|
mov #0x0000, &TACCTL2 ; # CCIxA
|
mov #0x0000, &TACCTL2 ; # CCIxA
|
mov #0x0021, &DMEM_200
|
mov #0x0021, &DMEM_200
|
|
nop
|
|
nop
|
mov &TACCTL2, &DMEM_202
|
mov &TACCTL2, &DMEM_202
|
mov #0x0022, &DMEM_200
|
mov #0x0022, &DMEM_200
|
|
nop
|
|
nop
|
mov &TACCTL2, &DMEM_204
|
mov &TACCTL2, &DMEM_204
|
mov #0x0023, &DMEM_200
|
mov #0x0023, &DMEM_200
|
|
|
mov #0x1000, &TACCTL2 ; # CCIxB
|
mov #0x1000, &TACCTL2 ; # CCIxB
|
mov #0x0024, &DMEM_200
|
mov #0x0024, &DMEM_200
|
|
nop
|
|
nop
|
mov &TACCTL2, &DMEM_202
|
mov &TACCTL2, &DMEM_202
|
mov #0x0025, &DMEM_200
|
mov #0x0025, &DMEM_200
|
|
nop
|
|
nop
|
mov &TACCTL2, &DMEM_204
|
mov &TACCTL2, &DMEM_204
|
mov #0x0026, &DMEM_200
|
mov #0x0026, &DMEM_200
|
|
|
mov #0x2000, &TACCTL2 ; # GND
|
mov #0x2000, &TACCTL2 ; # GND
|
mov #0x0027, &DMEM_200
|
mov #0x0027, &DMEM_200
|