cursada_mc2
Base de control de temperatura para EDU-CIAA-NXP
Loading...
Searching...
No Matches
ds18b20_driver_t Struct Reference

Estado del driver DS18B20 para un sensor individual. More...

#include <ds18b20_driver.h>

+ Collaboration diagram for ds18b20_driver_t:

Data Fields

onewire_driver_t bus
 
bool initialized
 
bool use_match_rom
 
uint8_t rom_code [ONEWIRE_ROM_CODE_SIZE]
 
bool sample_valid
 
int16_t last_raw_temperature
 
uint16_t conversion_elapsed_ms
 
ds18b20_state_t state
 

Detailed Description

En esta primera version se asume un unico sensor por bus, por lo que las transacciones usan el comando Skip ROM.

Definition at line 48 of file ds18b20_driver.h.

Field Documentation

◆ bus

◆ conversion_elapsed_ms

uint16_t ds18b20_driver_t::conversion_elapsed_ms

Definition at line 55 of file ds18b20_driver.h.

Referenced by ds18b20_process(), ds18b20_reset_state(), and ds18b20_start_conversion().

◆ initialized

◆ last_raw_temperature

int16_t ds18b20_driver_t::last_raw_temperature

◆ rom_code

uint8_t ds18b20_driver_t::rom_code[ONEWIRE_ROM_CODE_SIZE]

Definition at line 52 of file ds18b20_driver.h.

Referenced by ds18b20_begin_command(), ds18b20_init(), and ds18b20_init_with_rom().

◆ sample_valid

bool ds18b20_driver_t::sample_valid

◆ state

◆ use_match_rom

bool ds18b20_driver_t::use_match_rom

Definition at line 51 of file ds18b20_driver.h.

Referenced by ds18b20_begin_command(), ds18b20_init(), and ds18b20_init_with_rom().


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