RemotoIR Libraryに、IRC Helicopter Propo の受信処理と、受信パルス幅測定処理を追加したものです。

Dependents:   SwiftPropoIR_TestProgram irRawDataDisplay spinner2 LPC1114_ir-spinne_main-propo

Fork of RemoteIR by Shinichiro Nakamura

Files at this revision

API Documentation at this revision

Comitter:
shintamainjp
Date:
Sat Aug 21 11:02:58 2010 +0000
Parent:
4:2304646f6ff5
Child:
6:e57504fc802e
Commit message:

Changed in this revision

ReceiverIR.cpp Show annotated file Show diff for this revision Revisions of this file
--- 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];
     }