Test program for BaseMachineUIController Library
Dependencies: AverageAnalogIn BaseMachineUIController ExioBufferdController MCP23S17 PinDetect RotaryEncoder Sequence SequencerDisplay mbed-rtos mbed st7567LCD AT24C1024
Diff: main.cpp
- Revision:
- 6:e104230b642c
- Parent:
- 5:7f49c9ca7c04
- Child:
- 8:a2a2fbf9ba4f
--- a/main.cpp Wed Nov 09 10:29:34 2016 +0000 +++ b/main.cpp Mon Nov 14 05:48:57 2016 +0000 @@ -21,10 +21,6 @@ BaseMachineUIController UIController; -SPI Spi(PC_12, PC_11, PC_10); // SPI3: mosi, miso, sclk -// MExioMcp23s17(int hardwareaddress, SPI& spi, PinName nCs, PinName nReset); -ExioMcp23s17 Exio(0x00, Spi, PD_2, PA_13); - uint8_t step = 0; int isStepChanged = false; bool isRunning = false; @@ -61,30 +57,7 @@ #endif UIController.init(); - - // Reset MCP23S17 (初期化時にreset()が必要) - Exio.reset(); - - //ExioInBuffer exioInBufferA(&Exio, ExioPortA); - ExioInBuffer exioInBufferB(&Exio, ExioPortB); - - ExioBufferedDebounceIn inB[] = { - ExioBufferedDebounceIn(&exioInBufferB, 0), - ExioBufferedDebounceIn(&exioInBufferB, 1), - ExioBufferedDebounceIn(&exioInBufferB, 2), - ExioBufferedDebounceIn(&exioInBufferB, 3), - ExioBufferedDebounceIn(&exioInBufferB, 4), - ExioBufferedDebounceIn(&exioInBufferB, 5), - ExioBufferedDebounceIn(&exioInBufferB, 6), - ExioBufferedDebounceIn(&exioInBufferB, 7) - }; - - //exioInBufferA.run(10); - exioInBufferB.run(10); - for (int i = 0; i < 8; i++) { - inB[i].set_debounce_us(10000); - } - + RtosTimer stepTimer(stepUp, osTimerPeriodic, (void *)0); stepTimer.start(samplingRate); setNoteLen(); @@ -129,11 +102,5 @@ ); } #endif - //printf("Exio PortA: %d\r\n", va); - for (int i = 0; i < 8; i++) { - int vb = inB[i].read(); - printf("%d ", vb); - } - printf("\r\n"); } }