62 delayMicroseconds(micro);
77 for (uint8_t
i = 0;
i < len;
i++)
79 SPI.transfer((int8_t)data[
i]);
94 for (uint8_t
i = 0;
i < tx_len;
i++)
96 SPI.transfer(tx_Data[
i]);
99 for (uint8_t
i = 0;
i < rx_len;
i++)
102 rx_data[
i] = (uint8_t)SPI.transfer(0xFF);
111 data = (uint8_t)SPI.transfer(0xFF);
uint8_t spi_read_byte(uint8_t tx_dat)
#define output_high(pin)
Set "pin" high.
Header File for Linduino Libraries and Demo Code.
void spi_write_read(uint8_t tx_Data[], uint8_t tx_len, uint8_t *rx_data, uint8_t rx_len)
Writes and read a set number of bytes using the SPI port.
void delay_m(uint16_t milli)
void cs_low(uint8_t pin)
ltc681x hardware library
union LT_union_int32_4bytes data
void delay_u(uint16_t micro)
#define output_low(pin)
Set "pin" low.
LT_SPI: Routines to communicate with ATmega328P's hardware SPI port.
void cs_high(uint8_t pin)
void spi_write_array(uint8_t len, uint8_t data[])
Writes an array of bytes out of the SPI port.