Added SPI interface

pull/46/head
Felipe Herranz 2016-04-23 13:45:51 +02:00
rodzic 5c16f67c6d
commit 7cd6434ad1
1 zmienionych plików z 31 dodań i 0 usunięć

Wyświetl plik

@ -0,0 +1,31 @@
package com.felhr.usbserial;
public interface UsbSpiInterface
{
// Clock dividers;
int DIVIDER_2 = 2;
int DIVIDER_4 = 4;
int DIVIDER_8 = 8;
int DIVIDER_16 = 16;
int DIVIDER_32 = 32;
int DIVIDER_64 = 64;
int DIVIDER_128 = 128;
// Common SPI operations
void connectSPI();
void writeMOSI(byte[] buffer);
void readMISO(int lengthBuffer);
void setClock(int clockDivider);
void selectSlave(int nSlave);
void setMISOCallback(UsbMISOCallback misoCallback);
// Status information
int getClockDivider();
int getSelectedSlave();
interface UsbMISOCallback
{
int onReceivedData(byte[] data);
}
}