package com.uxxu.konashi.lib.store;
import com.uxxu.konashi.lib.Konashi;
import com.uxxu.konashi.lib.dispatcher.CharacteristicDispatcher;
import com.uxxu.konashi.lib.dispatcher.SpiStoreUpdater;
import com.uxxu.konashi.lib.util.KonashiUtils;
/**
* Created by izumin on 11/14/15.
*/
public class SpiStore implements Store {
public static final String TAG = SpiStore.class.getSimpleName();
private byte mMode = Konashi.SPI_MODE_DISABLE;
private byte mEndianness = Konashi.SPI_BIT_ORDER_LITTLE_ENDIAN;
private byte[] mSpeed = KonashiUtils.int2bytes(Konashi.SPI_SPEED_1M);
private byte[] mData;
public SpiStore(CharacteristicDispatcher<SpiStore, SpiStoreUpdater> dispatcher) {
dispatcher.setStore(this);
}
public byte getMode() {
return mMode;
}
public void setMode(byte mode) {
this.mMode = mode;
}
public byte getEndianness() {
return mEndianness;
}
public void setEndianness(byte endianness) {
mEndianness = endianness;
}
public byte[] getSpeed() {
return mSpeed;
}
public void setSpeed(byte[] speed) {
mSpeed = speed;
}
public byte[] getData() {
return mData;
}
public void setData(byte[] data) {
mData = data;
}
}