Data Logger BLE Cellular Board
Loading...
Searching...
No Matches
globals.c File Reference

global variables More...

#include "jfet_files/jfet_common.h"
#include <stdint.h>

Go to the source code of this file.

Macros

#define SPI_CS1N_NODE   DT_ALIAS(spi_cs1n)
 
#define SPI_CS2N_NODE   DT_ALIAS(spi_cs2n)
 

Variables

uint16_t manfID
 
uint16_t deviceID
 
float hdcTemp
 
float hdcHumidity
 
char * cmdLineParameter [MAX_PARAMETERS]
 array of pointers to command line parameter strings
 
uint8_t numParameters
 
char devIDStr [70]
 
uint32_t sensorTypePresentAll = 0
 
float adc_voltage [2] = {0}
 last ADC voltage read [0] battery
 
uint8_t flashReadIn [MAX_FLASH_BYTES]
 
char resetCause [100]
 
char myStr [256]
 
flashParametersStruct flashParameters
 working valuses of flash parameters in RAM
 
uint8_t tmpData [256]
 
uint32_t bleIndex
 
uint8_t stopWDTFeed = 0
 stop Watch Dog Timer feed causing a WDT interrupt for testing
 
uint8_t hdcMinutes = 0
 
struct bme68x_dev bme688_dev
 BME688 device.
 
int ret
 
uint8_t buffer_tx [SPI_BUF_SIZE+8] = {}
 SPI transmit buffer.
 
uint8_t buffer_rx [SPI_BUF_SIZE+8] = {}
 SPI receive buffer0.
 
struct bme68x_data BME688Data
 
char cliCMD [40]
 
uint8_t sendingDeviceInfo = false
 flag to indicate sending device info in BLE packet instead of sensor data
 
long long gatewayDateTime
 
char gatewayEpoch [20]
 
const struct gpio_dt_spec spics1n = GPIO_DT_SPEC_GET_OR(SPI_CS1N_NODE, gpios, {0})
 
const struct gpio_dt_spec spics2n = GPIO_DT_SPEC_GET_OR(SPI_CS2N_NODE, gpios, {0})
 
const struct device *const spi_dev = DEVICE_DT_GET(SPI_DEV_NODE)
 
const struct spi_cs_control spi_cs1
 
const struct spi_cs_control spi_cs2
 
struct spi_config spi_cfg1
 SPI configuration.
 
struct spi_config spi_cfg2
 SPI configuration.
 
struct spi_buf tx_bufs []
 SPI TX buffer structure.
 
struct spi_buf rx_bufs []
 SPI RX buffer structure.
 
const struct spi_buf_set tx
 SPI TX buffer structure.
 
const struct spi_buf_set rx
 SPI RX buffer structure.
 

Detailed Description

global variables

Author
T. J. Mulrooney

Definition in file globals.c.

Macro Definition Documentation

◆ SPI_CS1N_NODE

#define SPI_CS1N_NODE   DT_ALIAS(spi_cs1n)

Definition at line 51 of file globals.c.

◆ SPI_CS2N_NODE

#define SPI_CS2N_NODE   DT_ALIAS(spi_cs2n)

Definition at line 59 of file globals.c.

Variable Documentation

◆ adc_voltage

float adc_voltage[2] = {0}

last ADC voltage read [0] battery

Definition at line 31 of file globals.c.

◆ bleIndex

uint32_t bleIndex

Definition at line 37 of file globals.c.

◆ bme688_dev

struct bme68x_dev bme688_dev

BME688 device.

Definition at line 40 of file globals.c.

◆ BME688Data

struct bme68x_data BME688Data

Definition at line 44 of file globals.c.

◆ buffer_rx

uint8_t buffer_rx[SPI_BUF_SIZE+8] = {}

SPI receive buffer0.

Definition at line 43 of file globals.c.

◆ buffer_tx

uint8_t buffer_tx[SPI_BUF_SIZE+8] = {}

SPI transmit buffer.

Definition at line 42 of file globals.c.

◆ cliCMD

char cliCMD[40]

Definition at line 45 of file globals.c.

◆ cmdLineParameter

char* cmdLineParameter[MAX_PARAMETERS]

array of pointers to command line parameter strings

Definition at line 27 of file globals.c.

◆ deviceID

uint16_t deviceID

Definition at line 24 of file globals.c.

◆ devIDStr

char devIDStr[70]

Definition at line 29 of file globals.c.

◆ flashParameters

flashParametersStruct flashParameters

working valuses of flash parameters in RAM

Definition at line 35 of file globals.c.

◆ flashReadIn

uint8_t flashReadIn[MAX_FLASH_BYTES]

Definition at line 32 of file globals.c.

◆ gatewayDateTime

long long gatewayDateTime

Definition at line 47 of file globals.c.

◆ gatewayEpoch

char gatewayEpoch[20]

Definition at line 48 of file globals.c.

◆ hdcHumidity

float hdcHumidity

Definition at line 26 of file globals.c.

◆ hdcMinutes

uint8_t hdcMinutes = 0

Definition at line 39 of file globals.c.

◆ hdcTemp

float hdcTemp

Definition at line 25 of file globals.c.

◆ manfID

uint16_t manfID

Definition at line 23 of file globals.c.

◆ myStr

char myStr[256]

Definition at line 34 of file globals.c.

◆ numParameters

uint8_t numParameters

Definition at line 28 of file globals.c.

◆ resetCause

char resetCause[100]

Definition at line 33 of file globals.c.

◆ ret

int ret

Definition at line 41 of file globals.c.

◆ rx

const struct spi_buf_set rx
Initial value:
=
{.buffers = rx_bufs, .count = ARRAY_SIZE(rx_bufs)}
struct spi_buf rx_bufs[]
SPI RX buffer structure.
Definition globals.c:118

SPI RX buffer structure.

Definition at line 127 of file globals.c.

◆ rx_bufs

struct spi_buf rx_bufs[]
Initial value:
=
{
{
.buf = buffer_rx,
.len = SPI_BUF_SIZE,
},
}
uint8_t buffer_rx[SPI_BUF_SIZE+8]
SPI receive buffer0.
Definition globals.c:43
#define SPI_BUF_SIZE
Definition jfet_common.h:46

SPI RX buffer structure.

Definition at line 118 of file globals.c.

◆ sendingDeviceInfo

uint8_t sendingDeviceInfo = false

flag to indicate sending device info in BLE packet instead of sensor data

Definition at line 46 of file globals.c.

◆ sensorTypePresentAll

uint32_t sensorTypePresentAll = 0

Definition at line 30 of file globals.c.

◆ spi_cfg1

struct spi_config spi_cfg1
Initial value:
=
{
.frequency = SLOW_FREQ,
.operation = SPI_OP_MODE_MASTER | SPI_MODE_CPOL | SPI_MODE_CPHA | SPI_WORD_SET(8) | SPI_LINES_SINGLE,
.slave = SPI_SLAVE,
.cs = spi_cs1,
}
const struct spi_cs_control spi_cs1
Definition globals.c:81
#define SLOW_FREQ
Definition jfet_common.h:48
#define SPI_SLAVE
Definition jfet_common.h:47

SPI configuration.

Definition at line 91 of file globals.c.

◆ spi_cfg2

struct spi_config spi_cfg2
Initial value:
=
{
.frequency = SLOW_FREQ,
.operation = SPI_OP_MODE_MASTER | SPI_MODE_CPOL | SPI_MODE_CPHA | SPI_WORD_SET(8) | SPI_LINES_SINGLE,
.slave = SPI_SLAVE,
.cs = spi_cs2,
}
const struct spi_cs_control spi_cs2
Definition globals.c:86

SPI configuration.

Definition at line 101 of file globals.c.

◆ spi_cs1

const struct spi_cs_control spi_cs1
Initial value:
= {
.gpio = GPIO_DT_SPEC_GET_OR(SPI_CS1N_NODE, gpios, {0}),
.delay = 0,
}
#define SPI_CS1N_NODE
Definition globals.c:51

Definition at line 81 of file globals.c.

◆ spi_cs2

const struct spi_cs_control spi_cs2
Initial value:
= {
.gpio = GPIO_DT_SPEC_GET_OR(SPI_CS2N_NODE, gpios, {0}),
.delay = 0,
}
#define SPI_CS2N_NODE
Definition globals.c:59

Definition at line 86 of file globals.c.

◆ spi_dev

const struct device* const spi_dev = DEVICE_DT_GET(SPI_DEV_NODE)

Definition at line 79 of file globals.c.

◆ spics1n

const struct gpio_dt_spec spics1n = GPIO_DT_SPEC_GET_OR(SPI_CS1N_NODE, gpios, {0})

Definition at line 55 of file globals.c.

◆ spics2n

const struct gpio_dt_spec spics2n = GPIO_DT_SPEC_GET_OR(SPI_CS2N_NODE, gpios, {0})

Definition at line 63 of file globals.c.

◆ stopWDTFeed

uint8_t stopWDTFeed = 0

stop Watch Dog Timer feed causing a WDT interrupt for testing

Definition at line 38 of file globals.c.

◆ tmpData

uint8_t tmpData[256]

Definition at line 36 of file globals.c.

◆ tx

const struct spi_buf_set tx
Initial value:
=
{.buffers = tx_bufs, .count = ARRAY_SIZE(tx_bufs)}
struct spi_buf tx_bufs[]
SPI TX buffer structure.
Definition globals.c:111

SPI TX buffer structure.

Definition at line 125 of file globals.c.

◆ tx_bufs

struct spi_buf tx_bufs[]
Initial value:
=
{
{
.buf = buffer_tx,
.len = SPI_BUF_SIZE,
},
}
uint8_t buffer_tx[SPI_BUF_SIZE+8]
SPI transmit buffer.
Definition globals.c:42

SPI TX buffer structure.

Definition at line 111 of file globals.c.