51#define SPI_CS1N_NODE DT_ALIAS(spi_cs1n)
52#if !DT_NODE_HAS_STATUS(SPI_CS1N_NODE, okay)
53#error "SPI_CS1N alias is not defined"
59#define SPI_CS2N_NODE DT_ALIAS(spi_cs2n)
60#if !DT_NODE_HAS_STATUS(SPI_CS2N_NODE, okay)
61#error "SPI_CS2N alias is not defined"
70#if DT_NODE_HAS_STATUS(DT_ALIAS(spi2), okay)
71#define SPI_DEV_NODE DT_ALIAS(spi2)
75#error "Please set the correct SPI device"
79const struct device *
const spi_dev = DEVICE_DT_GET(SPI_DEV_NODE);
94 .operation = SPI_OP_MODE_MASTER | SPI_MODE_CPOL | SPI_MODE_CPHA | SPI_WORD_SET(8) | SPI_LINES_SINGLE,
104 .operation = SPI_OP_MODE_MASTER | SPI_MODE_CPOL | SPI_MODE_CPHA | SPI_WORD_SET(8) | SPI_LINES_SINGLE,
125const struct spi_buf_set
tx =
127const struct spi_buf_set
rx =
uint8_t flashReadIn[MAX_FLASH_BYTES]
struct spi_config spi_cfg1
SPI configuration.
struct spi_buf tx_bufs[]
SPI TX buffer structure.
const struct spi_buf_set rx
SPI RX buffer structure.
const struct spi_cs_control spi_cs2
uint8_t buffer_rx[SPI_BUF_SIZE+8]
SPI receive buffer0.
const struct device *const spi_dev
flashParametersStruct flashParameters
working valuses of flash parameters in RAM
uint32_t sensorTypePresentAll
float adc_voltage[2]
last ADC voltage read [0] battery
const struct gpio_dt_spec spics2n
struct spi_config spi_cfg2
SPI configuration.
uint8_t buffer_tx[SPI_BUF_SIZE+8]
SPI transmit buffer.
uint8_t sendingDeviceInfo
flag to indicate sending device info in BLE packet instead of sensor data
uint8_t stopWDTFeed
stop Watch Dog Timer feed causing a WDT interrupt for testing
long long gatewayDateTime
char * cmdLineParameter[MAX_PARAMETERS]
array of pointers to command line parameter strings
const struct spi_cs_control spi_cs1
struct bme68x_dev bme688_dev
BME688 device.
struct bme68x_data BME688Data
struct spi_buf rx_bufs[]
SPI RX buffer structure.
const struct spi_buf_set tx
SPI TX buffer structure.
const struct gpio_dt_spec spics1n
common struct, enum, externs, prototypes
Flash parameters structure.