RemotoIR Libraryに、IRC Helicopter Propo の受信処理と、受信パルス幅測定処理を追加したものです。
Dependents: SwiftPropoIR_TestProgram irRawDataDisplay spinner2 LPC1114_ir-spinne_main-propo
Fork of RemoteIR by
Diff: ReceiverIR.cpp
- Revision:
- 5:e158c85c55ff
- Parent:
- 4:2304646f6ff5
- Child:
- 6:e57504fc802e
diff -r 2304646f6ff5 -r e158c85c55ff ReceiverIR.cpp --- a/ReceiverIR.cpp Sat Aug 21 11:01:31 2010 +0000 +++ b/ReceiverIR.cpp Sat Aug 21 11:02:58 2010 +0000 @@ -36,13 +36,14 @@ int ReceiverIR::getData(RemoteIR::Format *format, uint8_t *buf, int bitlength) { IRQ_DISABLE(); + const int nbytes = bitcount / 8 + (((bitcount % 8) != 0) ? 1 : 0); if (bitlength < data.bitcount) { IRQ_ENABLE(); return -1; } *format = data.format; - for (int i = 0; i < n; i++) { + for (int i = 0; i < nbytes; i++) { buf[i] = data.buffer[i]; }