Sean Stanko / Mbed 2 deprecated PPM_Out

Dependencies:   mbed

Committer:
ststanko
Date:
Sat Oct 18 03:57:42 2014 +0000
Revision:
0:ed169b9ebb06
PPM output v1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ststanko 0:ed169b9ebb06 1 #include "transmitter.h"
ststanko 0:ed169b9ebb06 2
ststanko 0:ed169b9ebb06 3 #define PULSE_WIDTH 1000
ststanko 0:ed169b9ebb06 4 #define ONE_DELAY 10000
ststanko 0:ed169b9ebb06 5 #define ZERO_DELAY 40000
ststanko 0:ed169b9ebb06 6
ststanko 0:ed169b9ebb06 7
ststanko 0:ed169b9ebb06 8 /*
ststanko 0:ed169b9ebb06 9 void transmit_bit(char c) {
ststanko 0:ed169b9ebb06 10 int i;
ststanko 0:ed169b9ebb06 11 for (i = 0; i < 8; i++) {
ststanko 0:ed169b9ebb06 12 myled = 1;
ststanko 0:ed169b9ebb06 13 wait_us(PULSE_WIDTH);
ststanko 0:ed169b9ebb06 14 myled = 0;
ststanko 0:ed169b9ebb06 15 if (c & 0x1) {
ststanko 0:ed169b9ebb06 16 wait_us(ONE_DELAY);
ststanko 0:ed169b9ebb06 17 } else {
ststanko 0:ed169b9ebb06 18 wait_us(ZERO_DELAY);
ststanko 0:ed169b9ebb06 19 }
ststanko 0:ed169b9ebb06 20 c >>= 1;
ststanko 0:ed169b9ebb06 21 }
ststanko 0:ed169b9ebb06 22 }
ststanko 0:ed169b9ebb06 23
ststanko 0:ed169b9ebb06 24 void transmit(char * data, unsigned int size) {
ststanko 0:ed169b9ebb06 25 int i;
ststanko 0:ed169b9ebb06 26 for (i = 0; i < size; i++) {
ststanko 0:ed169b9ebb06 27 transmit_bit(data[i]);
ststanko 0:ed169b9ebb06 28 }
ststanko 0:ed169b9ebb06 29 }*/