RTEMS
6.3
Toggle main menu visibility
Loading...
Searching...
No Matches
bsps
arm
rtl22xx
btimer
lpc_timer.h
1
#ifndef __LPC_TIMER_H
2
#define __LPC_TIMER_H
3
4
/*************************************************************************
5
*
6
* File name : Timer.h
7
*
8
**************************************************************************/
9
10
/* Timer Control register bit descriptions */
11
#define TCR_ENABLE_BIT 0
12
#define TCR_RESET_BIT 1
13
14
// The channel name which is used in matching, in fact they represent
15
// corresponding Match Register
16
#define CH_MAXNUM 4
17
#define CH0 0
18
#define CH1 1
19
#define CH2 2
20
#define CH3 3
21
22
// The channel name which is used in capturing, in fact they represent
23
// corresponding Capture Register
24
#define CPCH_MAXNUM 4
25
#define CPCH0 0
26
#define CPCH1 1
27
#define CPCH2 2
28
#define CPCH3 3
29
30
//The actions when matching
31
#define TimerAction_Interrupt 0x1
32
#define TimerAction_ResetTimer 0x2
33
#define TimerAction_StopTimer 0x4
34
35
//Interrupt source type
36
#define TIMERMR0Int 0x01
37
#define TIMERMR1Int 0x02
38
#define TIMERMR2Int 0x04
39
#define TIMERMR3Int 0x08
40
#define TIMERCR0Int 0x10
41
#define TIMERCR1Int 0x20
42
#define TIMERCR2Int 0x40
43
#define TIMERCR3Int 0x80
44
45
#define TIMERALLInt 0xFF
46
47
#endif
//__LPC_Timer_H
48
Generated by
1.18.0