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
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
pub const LOCKBIT: *mut u8 = 0x0 as *mut u8;
pub const LOW: *mut u8 = 0x0 as *mut u8;
pub const HIGH: *mut u8 = 0x1 as *mut u8;
pub const OSCCAL: *mut u8 = 0x24 as *mut u8;
pub const PINE: *mut u8 = 0x25 as *mut u8;
pub const DDRE: *mut u8 = 0x26 as *mut u8;
pub const PORTE: *mut u8 = 0x27 as *mut u8;
pub const ACSR: *mut u8 = 0x28 as *mut u8;
pub const UBRRL: *mut u8 = 0x29 as *mut u8;
pub const UCSRB: *mut u8 = 0x2A as *mut u8;
pub const UCSRA: *mut u8 = 0x2B as *mut u8;
pub const UDR: *mut u8 = 0x2C as *mut u8;
pub const SPCR: *mut u8 = 0x2D as *mut u8;
pub const SPSR: *mut u8 = 0x2E as *mut u8;
pub const SPDR: *mut u8 = 0x2F as *mut u8;
pub const PIND: *mut u8 = 0x30 as *mut u8;
pub const DDRD: *mut u8 = 0x31 as *mut u8;
pub const PORTD: *mut u8 = 0x32 as *mut u8;
pub const PINC: *mut u8 = 0x33 as *mut u8;
pub const DDRC: *mut u8 = 0x34 as *mut u8;
pub const PORTC: *mut u8 = 0x35 as *mut u8;
pub const PINB: *mut u8 = 0x36 as *mut u8;
pub const DDRB: *mut u8 = 0x37 as *mut u8;
pub const PORTB: *mut u8 = 0x38 as *mut u8;
pub const PINA: *mut u8 = 0x39 as *mut u8;
pub const DDRA: *mut u8 = 0x3A as *mut u8;
pub const PORTA: *mut u8 = 0x3B as *mut u8;
pub const EECR: *mut u8 = 0x3C as *mut u8;
pub const EEDR: *mut u8 = 0x3D as *mut u8;
pub const EEARL: *mut u8 = 0x3E as *mut u8;
pub const EEAR: *mut u16 = 0x3E as *mut u16;
pub const EEARH: *mut u8 = 0x3F as *mut u8;
pub const UBRRH: *mut u8 = 0x40 as *mut u8;
pub const UCSRC: *mut u8 = 0x40 as *mut u8;
pub const WDTCR: *mut u8 = 0x41 as *mut u8;
pub const ICR1: *mut u16 = 0x44 as *mut u16;
pub const ICR1L: *mut u8 = 0x44 as *mut u8;
pub const ICR1H: *mut u8 = 0x45 as *mut u8;
pub const OCR1BL: *mut u8 = 0x48 as *mut u8;
pub const OCR1B: *mut u16 = 0x48 as *mut u16;
pub const OCR1BH: *mut u8 = 0x49 as *mut u8;
pub const OCR1AL: *mut u8 = 0x4A as *mut u8;
pub const OCR1A: *mut u16 = 0x4A as *mut u16;
pub const OCR1AH: *mut u8 = 0x4B as *mut u8;
pub const TCNT1: *mut u16 = 0x4C as *mut u16;
pub const TCNT1L: *mut u8 = 0x4C as *mut u8;
pub const TCNT1H: *mut u8 = 0x4D as *mut u8;
pub const TCCR1B: *mut u8 = 0x4E as *mut u8;
pub const TCCR1A: *mut u8 = 0x4F as *mut u8;
pub const SFIOR: *mut u8 = 0x50 as *mut u8;
pub const OCR0: *mut u8 = 0x51 as *mut u8;
pub const TCNT0: *mut u8 = 0x52 as *mut u8;
pub const TCCR0: *mut u8 = 0x53 as *mut u8;
pub const MCUCSR: *mut u8 = 0x54 as *mut u8;
pub const MCUCR: *mut u8 = 0x55 as *mut u8;
pub const EMCUCR: *mut u8 = 0x56 as *mut u8;
pub const SPMCR: *mut u8 = 0x57 as *mut u8;
pub const TIFR: *mut u8 = 0x58 as *mut u8;
pub const TIMSK: *mut u8 = 0x59 as *mut u8;
pub const GIFR: *mut u8 = 0x5A as *mut u8;
pub const GICR: *mut u8 = 0x5B as *mut u8;
pub const SPL: *mut u8 = 0x5D as *mut u8;
pub const SP: *mut u16 = 0x5D as *mut u16;
pub const SPH: *mut u8 = 0x5E as *mut u8;
pub const SREG: *mut u8 = 0x5F as *mut u8;