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

MCP9808 user interface struct. More...

#include <MCP9808_proc.h>

Collaboration diagram for MCP9808_t:

Data Fields

float Temperature
 Current temperature.
 
bool TUpper
 Upper alert reached.
 
bool TLower
 Lower alert reached.
 
bool TCrit
 Critical alert reached.
 
bool NewData
 New data available.
 
uint32_t hLast
 Tick from last data.
 
struct { 
 
   I2C_slave_t *   slave_inst 
 Slave structure. More...
 
   PeripheralGPIO_t   Alert_GPIO 
 Alert GPIO struct. More...
 
   MCP9808_res   Resolution 
 Resolution config. More...
 
   float   HighAlert 
 High alert config. More...
 
   float   LowAlert 
 Low alert config. More...
 
   float   CriticalAlert 
 Critical alert config. More...
 
   uint16_t   ManufacturerID 
 Manufacturer ID. More...
 
   uint16_t   ChipID 
 Chip ID. More...
 
cfg 
 

Detailed Description

MCP9808 user interface struct.

Field Documentation

◆ Alert_GPIO

PeripheralGPIO_t MCP9808_t::Alert_GPIO

Alert GPIO struct.

◆ [struct]

struct { ... } MCP9808_t::cfg

◆ ChipID

uint16_t MCP9808_t::ChipID

Chip ID.

◆ CriticalAlert

float MCP9808_t::CriticalAlert

Critical alert config.

◆ HighAlert

float MCP9808_t::HighAlert

High alert config.

◆ hLast

uint32_t MCP9808_t::hLast

Tick from last data.

◆ LowAlert

float MCP9808_t::LowAlert

Low alert config.

◆ ManufacturerID

uint16_t MCP9808_t::ManufacturerID

Manufacturer ID.

◆ NewData

bool MCP9808_t::NewData

New data available.

◆ Resolution

MCP9808_res MCP9808_t::Resolution

Resolution config.

◆ slave_inst

I2C_slave_t* MCP9808_t::slave_inst

Slave structure.

◆ TCrit

bool MCP9808_t::TCrit

Critical alert reached.

◆ Temperature

float MCP9808_t::Temperature

Current temperature.

◆ TLower

bool MCP9808_t::TLower

Lower alert reached.

◆ TUpper

bool MCP9808_t::TUpper

Upper alert reached.


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