FreeCalypso > hg > freecalypso-sw
annotate gsm-fw/bsp/timer2.h @ 214:bdfdea886bea
gsm-fw/services/ffs: ffs_env.c and ffstrace.c compile
| author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> | 
|---|---|
| date | Mon, 06 Jan 2014 04:43:21 +0000 | 
| parents | afceeeb2cba1 | 
| children | 
| rev | line source | 
|---|---|
| 
93
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
1 /******************************************************************************* | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
2 TEXAS INSTRUMENTS INCORPORATED PROPRIETARY INFORMATION | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
3 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
4 Property of Texas Instruments -- For Unrestricted Internal Use Only | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
5 Unauthorized reproduction and/or distribution is strictly prohibited. This | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
6 product is protected under copyright law and trade secret law as an | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
7 unpublished work. Created 1987, (C) Copyright 1997 Texas Instruments. All | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
8 rights reserved. | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
9 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
10 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
11 Filename : timer2.h | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
12 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
13 Description :TIMER1 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
14 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
15 Project : drivers | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
16 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
17 Author : pmonteil@tif.ti.com Patrice Monteil. | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
18 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
19 Version number : 1.4 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
20 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
21 Date and time : 02/15/01 15:47:05 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
22 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
23 Previous delta : 02/15/01 15:47:05 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
24 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
25 SCCS file : /db/gsm_asp/db_ht96/dsp_0/gsw/rel_0/mcu_l1/release_gprs/mod/emu_p/EMU_P_FRED/drivers1/common/SCCS/s.timer2.h | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
26 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
27 Sccs Id (SID) : '@(#) timer2.h 1.4 02/15/01 15:47:05 ' | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
28 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
29 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
30 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
31 *****************************************************************************/ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
32 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
33 #include "../include/sys_types.h" | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
34 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
35 /**** DIONE TIMERs configuration register ****/ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
36 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
37 #define D_TIMER_ADDR 0xfffe6800 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
38 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
39 #define D_TIMER_CNTL_MASK 0x001f | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
40 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
41 #define CNTL_D_TIMER_OFFSET 0x0000 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
42 #define LOAD_D_TIMER_OFFSET 0x0002 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
43 #define READ_D_TIMER_OFFSET 0x0004 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
44 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
45 #define D_TIMER_CNTL (D_TIMER_ADDR+CNTL_D_TIMER_OFFSET) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
46 #define D_TIMER_LOAD (D_TIMER_ADDR+LOAD_D_TIMER_OFFSET) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
47 #define D_TIMER_READ (D_TIMER_ADDR+READ_D_TIMER_OFFSET) | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
48 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
49 #define D_TIMER_ST 0x0001 /* bit 0 */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
50 #define D_TIMER_AR 0x0002 /* bit 1 */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
51 #define D_TIMER_PTV 0x001c /* bits 4:2 */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
52 #define D_TIMER_CLK_EN 0x0020 /* bit 5 */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
53 #define D_TIMER_RUN 0x0021 /* bit 5 ,0 */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
54 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
55 #define LOAD_TIM 0xffff /* bits 15:0 */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
56 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
57 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
58 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
59 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
60 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
61 /* ----- Prototypes ----- */ | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
62 SYS_UWORD16 Dtimer2_Get_cntlreg(void); | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
63 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
64 void Dtimer2_AR(SYS_UWORD16 Ar); | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
65 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
66 void Dtimer2_PTV(SYS_UWORD16 Ptv); | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
67 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
68 void Dtimer2_Clken(SYS_UWORD16 En); | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
69 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
70 void Dtimer2_Start (SYS_UWORD16 startStop); | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
71 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
72 void Dtimer2_Init_cntl (SYS_UWORD16 St, SYS_UWORD16 Reload, SYS_UWORD16 clockScale, SYS_UWORD16 clkon); | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
73 | 
| 
109
 
91460c8957f0
nuc-fw/bsp: beginning of reconciliation with the Leonardo semi-src version
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents: 
93 
diff
changeset
 | 
74 void Dtimer2_WriteValue (SYS_UWORD16 value); | 
| 
93
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
75 | 
| 
 
45911ad957fd
nuc-fw: beginning to integrate TI's BSP code
 
Michael Spacefalcon <msokolov@ivan.Harhan.ORG> 
parents:  
diff
changeset
 | 
76 SYS_UWORD16 Dtimer2_ReadValue (void); | 
