1 2 3 4 5 6 7 8 9 10 11
12 /*!
13 * ======== Timer3_A2 ========
14 * MSP430 Timer3_A2 timer
15 */
16 metaonly module Timer3_A2 inherits ITimer_A {
17
18 instance:
19 /*! TA3CTL, Timer3_A2 Control Register */
20 config TACTL_t TA3CTL = {
21 TASSEL : TASSEL_0,
22 ID : ID_0,
23 MC : MC_0,
24 TACLR : TACLR_OFF,
25 TAIE : TAIE_OFF,
26 TAIFG : TAIFG_OFF
27 };
28
29 /*! TA3CCTL0, Capture/Compare Control Register 0 */
30 config TACCTLx_t TA3CCTL0 = {
31 CM : CM_0,
32 CCIS : CCIS_0,
33 SCS : SCS_OFF,
34 SCCI : SCCI_OFF,
35 CAP : CAP_OFF,
36 OUTMOD : OUTMOD_0,
37 CCIE : CCIE_OFF,
38 CCI : CCI_OFF,
39 OUT : OUT_OFF,
40 COV : COV_OFF,
41 CCIFG : CCIFG_OFF
42 };
43
44 /*! TA3CCTL1, Capture/Compare Control Register 1 */
45 config TACCTLx_t TA3CCTL1 = {
46 CM : CM_0,
47 CCIS : CCIS_0,
48 SCS : SCS_OFF,
49 SCCI : SCCI_OFF,
50 CAP : CAP_OFF,
51 OUTMOD : OUTMOD_0,
52 CCIE : CCIE_OFF,
53 CCI : CCI_OFF,
54 OUT : OUT_OFF,
55 COV : COV_OFF,
56 CCIFG : CCIFG_OFF
57 };
58
59 /*! TA3CCR0, Timer_A Capture/Compare Register 0 */
60 config Bits16 TA3CCR0 = 0;
61 /*! TA3CCR1, Timer_A Capture/Compare Register 1 */
62 config Bits16 TA3CCR1 = 0;
63
64 /*! Determine if each Register needs to be forced set or not */
65 readonly config ForceSetDefaultRegister_t forceSetDefaultRegister[] =
66 [
67 { register : "TA3CTL" , regForceSet : false },
68 { register : "TA3CCTL0" , regForceSet : false },
69 { register : "TA3CCTL1" , regForceSet : false },
70 { register : "TA3CCR0" , regForceSet : false },
71 { register : "TA3CCR1" , regForceSet : false }
72 ];
73 }