I need help using SPI. New to using the IOIO and have never used SPI. I need to send 25 bits and have no idea the correct way to do it since the ioio spi api requires using a byte array. I have tried a lot of different things currently this is what I have; pretty sure it is way wrong:
SpiMaster spi = ioio_.openSpiMaster(35, 38, 39, 36, SpiMaster.Rate.RATE_500K); // DATA TO SEND: 10001011 00000100 10100000 0 buffer = new byte[4]; buffer[0] = (byte)0b10001011; buffer[1] = (byte)0b00000100; buffer[2] = (byte)0b10100000; buffer[3] = (byte)0b00000000; spi.writeRead(buffer, buffer.length, 25, null, 0); What is the transaction length (third arg in writeRead)? Can I use it specify the number of bits? Do I send a single bit at a time and call writeRead to send each of the 25 bits? If so can someone show me an example. -- You received this message because you are subscribed to the Google Groups "ioio-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/ioio-users. For more options, visit https://groups.google.com/d/optout.
