summaryrefslogtreecommitdiffstats
path: root/firmware/tests/fake/avr/io.h
blob: d12e4a651c56bc3de91d566d8c1c10dbd5785ff2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
#define PROGMEM

#define OCIE0B	2
#define OCIE0A	1
#define TOIE0	0
extern volatile unsigned char TIMSK0;
#define TIMSK0	TIMSK0

#define OCF0B	2
#define OCF0A	1
#define TOV0	0
extern volatile unsigned char TIFR0;
#define TIFR0	TIFR0

#define ICIE1	5
#define OCIE1B	2
#define OCIE1A	1
#define TOIE1	0
extern volatile unsigned char TIMSK1;
#define TIMSK1	TIMSK1

#define ICF1	5
#define OCF1B	2
#define OCF1A	1
#define TOV1	0
extern volatile unsigned char TIFR1;
#define TIFR1	TIFR1

#define SREG_C	0
#define SREG_Z	1
#define SREG_N	2
#define SREG_V	3
#define SREG_S	4
#define SREG_H	5
#define SREG_T	6
#define SREG_I	7
extern volatile unsigned char SREG;
#define SREG	SREG

#define COM0A1	7
#define COM0A0	6
#define COM0B1	5
#define COM0B0	4
#define WGM01	1
#define WGM00	0
#define FOC0A	7
#define FOC0B	6
#define WGM02	3
#define CS02	2
#define CS01	1
#define CS00	0

#define COM1A1	7
#define COM1A0	6
#define COM1B1	5
#define COM1B0	4
#define WGM11	1
#define WGM10	0
#define ICNC1	7
#define ICES1	6
#define WGM13	4
#define WGM12	3
#define CS12	2
#define CS11	1
#define CS10	0
#define FOC1A	7
#define FOC1B	6

extern volatile unsigned char OCR0A;
#define OCR0A	OCR0A

extern volatile unsigned char OCR0B;
#define OCR0B	OCR0B

extern volatile unsigned char TCNT0;
#define TCNT0	TCNT0

extern volatile unsigned char TCCR0A;
#define TCCR0A	TCCR0A

extern volatile unsigned char TCCR0B;
#define TCCR0B	TCCR0B

extern volatile unsigned char OCR1A;
#define OCR1A	OCR1A

extern volatile unsigned char OCR1B;
#define OCR1B	OCR1B

extern volatile unsigned char ICR1;
#define ICR1	ICR1

extern volatile unsigned char TCNT1;
#define TCNT1	TCNT1

extern volatile unsigned char TCCR1A;
#define TCCR1A	TCCR1A

extern volatile unsigned char TCCR1B;
#define TCCR1B	TCCR1B

extern volatile unsigned char TCCR1C;
#define TCCR1C	TCCR1C
bues.ch cgit interface