ppm
Dependents: Autonomous_quadcopter
Fork of PPM by
PPMRead.h@5:595dbe5cffdf, 2017-11-05 (annotated)
- Committer:
- edy05
- Date:
- Sun Nov 05 09:48:11 2017 +0000
- Revision:
- 5:595dbe5cffdf
Added PPMRead.h - not finished;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
edy05 | 5:595dbe5cffdf | 1 | #include "mbed.h" |
edy05 | 5:595dbe5cffdf | 2 | #include "rtos.h" |
edy05 | 5:595dbe5cffdf | 3 | |
edy05 | 5:595dbe5cffdf | 4 | Timer timer; |
edy05 | 5:595dbe5cffdf | 5 | |
edy05 | 5:595dbe5cffdf | 6 | uint16_t channels[CHANNELS+2]; |
edy05 | 5:595dbe5cffdf | 7 | uint16_t last_channels[CHANNELS+2]; |
edy05 | 5:595dbe5cffdf | 8 | uint16_t corrections[CHANNELS]; |
edy05 | 5:595dbe5cffdf | 9 | uint8_t current_channel; |
edy05 | 5:595dbe5cffdf | 10 | |
edy05 | 5:595dbe5cffdf | 11 | void PPMReadRun(){ |
edy05 | 5:595dbe5cffdf | 12 | last_channels[ROLL] = 0; |
edy05 | 5:595dbe5cffdf | 13 | last_channels[PITCH] = 0; |
edy05 | 5:595dbe5cffdf | 14 | last_channels[YAW] = 0; |
edy05 | 5:595dbe5cffdf | 15 | last_channels[THROTTLE] = 0; |
edy05 | 5:595dbe5cffdf | 16 | last_channels[AUX1] = 0; |
edy05 | 5:595dbe5cffdf | 17 | last_channels[AUX2] = 0; |
edy05 | 5:595dbe5cffdf | 18 | |
edy05 | 5:595dbe5cffdf | 19 | current_channel = 0; |
edy05 | 5:595dbe5cffdf | 20 | timer.start(); |
edy05 | 5:595dbe5cffdf | 21 | |
edy05 | 5:595dbe5cffdf | 22 | |
edy05 | 5:595dbe5cffdf | 23 | |
edy05 | 5:595dbe5cffdf | 24 | |
edy05 | 5:595dbe5cffdf | 25 | } |