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 | ||