100 TIMSK0 &= ~(1<<TOIE0);
117 data = SPI.transfer(0);
120 Serial.print(data, HEX);
122 data = SPI.transfer(0);
125 Serial.print(data, HEX);
127 data = SPI.transfer(0);
130 Serial.print(data, HEX);
132 data = SPI.transfer(0);
135 Serial.print(data, HEX);
137 data = SPI.transfer(0);
140 Serial.print(data, HEX);
162 uint8_t i2c_data[48];
170 for (i = 0; i < 48; ++
i)
192 uint8_t *p = i2c_data;
193 for (i = 0; i < 16; ++
i)
195 set_bit = (value >>
i) & 0x01;
static void sneaker_port_init()
Send configuration data through sneaker port.
static void read_data_ISR()
int8_t i2c_write_byte(uint8_t address, uint8_t value)
Write "value" byte to device at "address".
static void initialise_i2c_data(uint16_t value, uint8_t i2c_data[48])
#define output_high(pin)
Set "pin" high.
Header File for Linduino Libraries and Demo Code.
void spi_enable(uint8_t spi_clock_divider)
Setup the processor for hardware SPI communication.
union LT_union_int32_4bytes data
LTC2508: 32-Bit Over-Sampling ADC with Configurable Digital Filter.
#define QUIKEVAL_GPIO
Linduino QuikEval GPIO pin (QuikEval connector pin 14) connects to Arduino pin 9. ...
#define output_low(pin)
Set "pin" low.
static uint16_t global_config_data
LT_SPI: Routines to communicate with ATmega328P's hardware SPI port.
LT_I2C: Routines to communicate with ATmega328P's hardware I2C port.
void quikeval_SPI_connect()
Connect SPI pins to QuikEval connector through the Linduino MUX. This will disconnect I2C...
void quikeval_I2C_init(void)
Initializes Linduino I2C port.
void quikeval_I2C_connect(void)
Switch MUX to connect I2C pins to QuikEval connector.
#define QUIKEVAL_CS
QuikEval CS pin (SPI chip select on QuikEval connector pin 6) connects to Arduino SS pin...
#define SNEAKER_PORT_ADDRESS