Buffered Test

Dependencies:   ExioBufferdController MCP23S17 mbed-rtos mbed

Revision:
5:526691f54026
Parent:
4:20ee7612edb9
Child:
6:9acaeb5465d2
--- a/main.cpp	Fri Nov 04 20:51:47 2016 +0000
+++ b/main.cpp	Fri Nov 04 22:23:43 2016 +0000
@@ -14,6 +14,7 @@
 #include "ExioMcp23s17.h" 
 #include "ExioInBuffer.h"
 #include "ExioBufferedIn.h"
+#include "ExioBufferedRotaryEncoder.h"
 
 SPI Spi(PC_12, PC_11, PC_10); // SPI3: mosi, miso, sclk
 //SPI Spi(PA_7, PA_6, PA_5); // SPI1:  mosi, miso, sclk
@@ -92,8 +93,29 @@
     }
 }
 
+void testExioBufferedRotaryEncoder()
+{
+    printf("*** Test ExioBufferedRotaryEncoder ***\r\n");
+    
+    // Reset MCP23S17 (初期化時にreset()が必要)
+    Exio.reset();
+    
+    ExioInBuffer inBufferA(&Exio, ExioPortA);
+    ExioBufferedRotaryEncoder re1(&inBufferA, 0, 1);
+    
+    // Start Timers
+    inBufferA.run(5);
+    re1.setInterval(1000);
+        
+    while (true) {
+        int v = re1.getVal();
+        printf("%d\r\n", v);
+    }
+}
+
 int main()
 {
     //testExioInBuffer();
-    testExioBufferedIn();
+    //testExioBufferedIn();
+    testExioBufferedRotaryEncoder();
 }
\ No newline at end of file