FreeCalypso > hg > freecalypso-sw
annotate gsm-fw/bsp/timer2.h @ 550:6455c06fceb3
L1: l1_cmplx.c compiles for XRAM
| author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> | 
|---|---|
| date | Sun, 03 Aug 2014 18:12:05 +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: 
93diff
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); | 
