|
cursada_mc2
Base de control de temperatura para EDU-CIAA-NXP
|
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 |
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.
| onewire_driver_t ds18b20_driver_t::bus |
Definition at line 49 of file ds18b20_driver.h.
Referenced by ds18b20_begin_command(), ds18b20_init(), ds18b20_init_with_rom(), ds18b20_is_present(), and ds18b20_read_scratchpad().
| 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().
| bool ds18b20_driver_t::initialized |
Definition at line 50 of file ds18b20_driver.h.
Referenced by ds18b20_begin_command(), ds18b20_get_latest_raw(), ds18b20_has_valid_sample(), ds18b20_init(), ds18b20_init_with_rom(), ds18b20_is_busy(), and ds18b20_process().
| int16_t ds18b20_driver_t::last_raw_temperature |
Definition at line 54 of file ds18b20_driver.h.
Referenced by ds18b20_finish_conversion(), ds18b20_get_latest_raw(), ds18b20_get_latest_temperature_celsius(), and ds18b20_reset_state().
| 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().
| bool ds18b20_driver_t::sample_valid |
Definition at line 53 of file ds18b20_driver.h.
Referenced by ds18b20_finish_conversion(), ds18b20_get_latest_raw(), ds18b20_has_valid_sample(), and ds18b20_reset_state().
| ds18b20_state_t ds18b20_driver_t::state |
Definition at line 56 of file ds18b20_driver.h.
Referenced by ds18b20_finish_conversion(), ds18b20_is_busy(), ds18b20_process(), ds18b20_reset_state(), and ds18b20_start_conversion().
| 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().