Rev 13 | Rev 15 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 13 | Rev 14 | ||
---|---|---|---|
Line 124... | Line 124... | ||
124 | 124 | ||
125 | (void) arg; |
125 | (void) arg; |
126 | chRegSetThreadName("PLL "); |
126 | chRegSetThreadName("PLL "); |
127 | while (TRUE) { |
127 | while (TRUE) { |
128 | sampIndex = getNextRefPulseIndex(); |
128 | sampIndex = getNextRefPulseIndex(); |
129 | - | ||
- | 129 | if(slowPulse() == 0) |
|
130 | processNextPulse(sampIndex); |
130 | processNextPulse(sampIndex); |
131 | 131 | ||
132 | } |
132 | } |
133 | return 0; |
133 | return 0; |
134 | } |
134 | } |
Line 210... | Line 210... | ||
210 | int adv = 0; |
210 | int adv = 0; |
211 | setRPM(spd); |
211 | setRPM(spd); |
212 | int avgSmp = 0; |
212 | int avgSmp = 0; |
213 | while(1) |
213 | while(1) |
214 | { |
214 | { |
- | 215 | ||
- | 216 | // read the dial |
|
215 | adcSample(); |
217 | adcSample(); |
216 | int smp = getAdc(0) ; |
218 | int smp = getAdc(0) ; |
217 | avgSmp += (smp-avgSmp)/4; |
219 | avgSmp += (smp-avgSmp)/4; |
218 | adv = avgSmp * 1200 / 4096 - 300; |
220 | adv = avgSmp * 1200 / 4096 - 300; |
219 | 221 |