Revision 331
rangefinders work w/ buffer.
new function names:
- analog8() = use buffer
- analog_get8() = direct
analog.c | ||
---|---|---|
102 | 102 |
|
103 | 103 |
} |
104 | 104 |
|
105 |
unsigned int analog_get8(int which) {
|
|
105 |
unsigned int analog8(int which) { |
|
106 | 106 |
if (which == BOM_PORT) { |
107 | 107 |
return 0; |
108 | 108 |
} else { |
... | ... | |
110 | 110 |
} |
111 | 111 |
} |
112 | 112 |
|
113 |
unsigned int analog_get10(int which) {
|
|
113 |
unsigned int analog10(int which) { |
|
114 | 114 |
if (which == BOM_PORT) { |
115 | 115 |
return 0; |
116 | 116 |
} else { |
... | ... | |
140 | 140 |
* |
141 | 141 |
* @see analog_init, analog10 |
142 | 142 |
**/ |
143 |
unsigned int analog8(int which) |
|
143 |
unsigned int analog_get8(int which)
|
|
144 | 144 |
{ |
145 | 145 |
// Let any previous conversion finish |
146 | 146 |
while (ADCSRA & _BV(ADSC)); |
... | ... | |
173 | 173 |
* |
174 | 174 |
* @see analog_init, analog8 |
175 | 175 |
**/ |
176 |
unsigned int analog10(int which) |
|
176 |
unsigned int analog_get10(int which)
|
|
177 | 177 |
{ |
178 | 178 |
int adc_h; |
179 | 179 |
int adc_l; |
... | ... | |
193 | 193 |
|
194 | 194 |
// Wait for the conversion to finish |
195 | 195 |
while (ADCSRA & _BV(ADSC)); |
196 |
|
|
196 |
|
|
197 | 197 |
adc_l = ADCL; |
198 | 198 |
adc_h = ADCH; |
199 | 199 |
|
... | ... | |
212 | 212 |
**/ |
213 | 213 |
int wheel(void) |
214 | 214 |
{ |
215 |
return analog_get8(WHEEL_PORT);
|
|
215 |
return analog8(WHEEL_PORT); |
|
216 | 216 |
} |
217 | 217 |
|
218 | 218 |
|
Also available in: Unified diff