79 voltage = (float)code / 2147483648 * vref;
89 for (i = 0; i < num_of_pulses; ++
i)
101 uint8_t tx[5] = {0,0,0,0,0};
108 code = (code << 8) | rx[3];
109 code = (code << 8) | rx[2];
110 code = (code << 8) | rx[1];
float LTC2508_code_to_voltage(int32_t code, float vref)
Calculates the output voltage from the given digital code and reference voltage.
#define output_high(pin)
Set "pin" high.
uint32_t LTC2508_read_data(uint8_t QUIKEVAL_CS, uint16_t *DF)
Reads 5 bytes of data on SPI - D31:D0 + W7:W0.
Header File for Linduino Libraries and Demo Code.
#define output_low(pin)
Set "pin" low.
LT_SPI: Routines to communicate with ATmega328P's hardware SPI port.
LT_I2C: Routines to communicate with ATmega328P's hardware I2C port.
void spi_transfer_block(uint8_t cs_pin, uint8_t *tx, uint8_t *rx, uint8_t length)
Reads and sends a byte array.
#define QUIKEVAL_CS
QuikEval CS pin (SPI chip select on QuikEval connector pin 6) connects to Arduino SS pin...
void send_pulses(uint8_t pin, uint16_t num_of_pulses)
Send n num of pulses on pin given.