14#ifndef ARDUINO_SPI_FOR_AFE_H
15#define ARDUINO_SPI_FOR_AFE_H
30 void txrx( uint8_t *data,
int size );
43 void write_r16( uint16_t reg, uint16_t val );
57 void write_r24( uint16_t reg, uint32_t val );
66 void burst( uint32_t *data,
int length,
int width = 3 );
73 return ((uint16_t)(*(vp + 0)) << 8) | *(vp + 1);
78 int32_t r0 = *(vp + 0);
79 int32_t r1 = *(vp + 1);
80 int32_t r2 = *(vp + 2);
81 int32_t r = ( (r0 << 24) | (r1 << 16) | (r2 << 8) );
int32_t read_r24(uint16_t reg)
void txrx(uint8_t *data, int size)
void write_r24(uint16_t reg, uint32_t val)
uint16_t read_r16(uint16_t reg)
static constexpr int command_length
void burst(uint32_t *data, int length, int width=3)
int32_t get_data24(uint8_t *vp)
void write_r16(uint16_t reg)
int32_t get_data16(uint8_t *vp)