Buffered Test
Dependencies: ExioBufferdController MCP23S17 mbed-rtos mbed
main.cpp
- Committer:
- ryood
- Date:
- 2016-11-04
- Revision:
- 2:0a339555ddf6
- Parent:
- 1:1046d9aef179
- Child:
- 3:ee7fd89f2539
File content as of revision 2:0a339555ddf6:
/* * ExioBufferdController Test * * mbed: revison 121 * mbed-rtos: revision 117 * * Created: 2016.11.05 * */ #include "mbed.h" #include "rtos.h" #include "ExioMcp23s17.h" #include "ExioInBuffer.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 // MExioMcp23s17(int hardwareaddress, SPI& spi, PinName nCs, PinName nReset); ExioMcp23s17 Exio(0x00, Spi, PD_2, PA_13); void testExioInBuffer() { printf("*** Test ExioInBuffer ***\r\n"); // Reset MCP23S17 (初期化時にreset()が必要) Exio.reset(); ExioInBuffer exioInBufferA(&Exio, ExioPortA, 1); ExioInBuffer exioInBufferB(&Exio, ExioPortB, 1); exioInBufferA.run(); exioInBufferB.run(); while (true) { uint8_t va = exioInBufferA.readPort(); uint8_t vb = exioInBufferB.readPort(); printf("%d %d\r\n", va, vb); //Thread::wait(10); } } int main() { testExioInBuffer(); }