I2C_Drivers (ARM) 1.1
SMFSW collection of HAL I2C Drivers for ARM
Loading...
Searching...
No Matches
TCS3472_t Struct Reference

TCS3472 user interface struct. More...

#include <TCS3472_proc.h>

Collaboration diagram for TCS3472_t:

Data Fields

uint16_t Red
 Current Red conversion.
 
uint16_t Green
 Current Green conversion.
 
uint16_t Blue
 Current Blue conversion.
 
uint16_t Clear
 Current Clear conversion.
 
uint32_t Lux
 Current Illuminance (lux)
 
uint32_t Temp
 Current Color temperature (in Kelvin)
 
float xy [2]
 Current CIE1931 chromacity coordinates.
 
float IR_Ratio
 Current IR Ratio (in percent)
 
float Saturation_Ratio
 Current Saturation ration(in percent)
 
bool SaturationRipple
 Current Ripple saturation status (75% of saturation value)
 
bool Saturation
 Current Sensor saturation status.
 
struct { 
 
   I2C_slave_t *   slave_inst 
 Slave structure. More...
 
   PeripheralGPIO_t   INT_GPIO 
 Interrupt GPIO struct. More...
 
   float   mat [3][3] 
 RGB to XYZ matrix. More...
 
   TCS3472_gain   Gain 
 Sensor gain config. More...
 
   uint8_t   Integ_reg 
 Sensor integration time config (value written to register) More...
 
   uint16_t   Integ 
 Sensor integration time config. More...
 
   uint16_t   Wait 
 Sensor wait time config. More...
 
   uint16_t   LowThreshold 
 Low Threshold config. More...
 
   uint16_t   HighThreshold 
 High Threshold config. More...
 
   bool   AIEN 
 Sensor ALS (Ambient Light Sensing) interrupts enabled config. More...
 
   bool   WEN 
 Wait between ALS conversions enabled config. More...
 
   uint8_t   ChipID 
 Chip ID. More...
 
cfg 
 

Detailed Description

TCS3472 user interface struct.

Field Documentation

◆ AIEN

bool TCS3472_t::AIEN

Sensor ALS (Ambient Light Sensing) interrupts enabled config.

◆ Blue

uint16_t TCS3472_t::Blue

Current Blue conversion.

◆ [struct]

struct { ... } TCS3472_t::cfg

◆ ChipID

uint8_t TCS3472_t::ChipID

Chip ID.

◆ Clear

uint16_t TCS3472_t::Clear

Current Clear conversion.

◆ Gain

TCS3472_gain TCS3472_t::Gain

Sensor gain config.

◆ Green

uint16_t TCS3472_t::Green

Current Green conversion.

◆ HighThreshold

uint16_t TCS3472_t::HighThreshold

High Threshold config.

◆ INT_GPIO

PeripheralGPIO_t TCS3472_t::INT_GPIO

Interrupt GPIO struct.

◆ Integ

uint16_t TCS3472_t::Integ

Sensor integration time config.

◆ Integ_reg

uint8_t TCS3472_t::Integ_reg

Sensor integration time config (value written to register)

◆ IR_Ratio

float TCS3472_t::IR_Ratio

Current IR Ratio (in percent)

◆ LowThreshold

uint16_t TCS3472_t::LowThreshold

Low Threshold config.

◆ Lux

uint32_t TCS3472_t::Lux

Current Illuminance (lux)

◆ mat

float TCS3472_t::mat[3][3]

RGB to XYZ matrix.

◆ Red

uint16_t TCS3472_t::Red

Current Red conversion.

◆ Saturation

bool TCS3472_t::Saturation

Current Sensor saturation status.

◆ Saturation_Ratio

float TCS3472_t::Saturation_Ratio

Current Saturation ration(in percent)

◆ SaturationRipple

bool TCS3472_t::SaturationRipple

Current Ripple saturation status (75% of saturation value)

◆ slave_inst

I2C_slave_t* TCS3472_t::slave_inst

Slave structure.

◆ Temp

uint32_t TCS3472_t::Temp

Current Color temperature (in Kelvin)

◆ Wait

uint16_t TCS3472_t::Wait

Sensor wait time config.

◆ WEN

bool TCS3472_t::WEN

Wait between ALS conversions enabled config.

◆ xy

float TCS3472_t::xy[2]

Current CIE1931 chromacity coordinates.


The documentation for this struct was generated from the following file: