![]() |
LibDriver LM75B
|
lm75b base driver modules More...
Data Structures | |
| struct | lm75b_handle_s |
| lm75b handle structure definition More... | |
| struct | lm75b_info_s |
| lm75b information structure definition More... | |
Typedefs | |
| typedef struct lm75b_handle_s | lm75b_handle_t |
| lm75b handle structure definition | |
| typedef struct lm75b_info_s | lm75b_info_t |
| lm75b information structure definition | |
Enumerations | |
| enum | lm75b_address_t { LM75B_ADDRESS_A000 = 0 , LM75B_ADDRESS_A001 = 1 , LM75B_ADDRESS_A010 = 2 , LM75B_ADDRESS_A011 = 3 , LM75B_ADDRESS_A100 = 4 , LM75B_ADDRESS_A101 = 5 , LM75B_ADDRESS_A110 = 6 , LM75B_ADDRESS_A111 = 7 } |
| lm75b address enumeration definition More... | |
| enum | lm75b_fault_queue_t { LM75B_FAULT_QUEUE_1 = 0 , LM75B_FAULT_QUEUE_2 = 1 , LM75B_FAULT_QUEUE_3 = 2 , LM75B_FAULT_QUEUE_6 = 3 } |
| lm75b fault queue enumeration definition More... | |
| enum | lm75b_os_polarity_t { LM75B_OS_POLARITY_LOW = 0 , LM75B_OS_POLARITY_HIGH = 1 } |
| lm75b os polarity enumeration definition More... | |
| enum | lm75b_mode_t { LM75B_MODE_NORMAL = 0 , LM75B_MODE_SHUTDOWN = 1 } |
| lm75b os polarity enumeration definition More... | |
| enum | lm75b_os_operation_mode_t { LM75B_OS_OPERATION_COMPARATOR = 0 , LM75B_OS_OPERATION_INTERRUPT = 1 } |
| lm75b os operation enumeration definition More... | |
Functions | |
| uint8_t | lm75b_info (lm75b_info_t *info) |
| get chip's information | |
| uint8_t | lm75b_set_addr_pin (lm75b_handle_t *handle, lm75b_address_t addr_pin) |
| set the iic address pin | |
| uint8_t | lm75b_get_addr_pin (lm75b_handle_t *handle, lm75b_address_t *addr_pin) |
| get the iic address pin | |
| uint8_t | lm75b_init (lm75b_handle_t *handle) |
| initialize the chip | |
| uint8_t | lm75b_deinit (lm75b_handle_t *handle) |
| close the chip | |
| uint8_t | lm75b_read (lm75b_handle_t *handle, uint16_t *raw, float *s) |
| read data from the chip | |
| uint8_t | lm75b_set_mode (lm75b_handle_t *handle, lm75b_mode_t mode) |
| set the chip mode | |
| uint8_t | lm75b_get_mode (lm75b_handle_t *handle, lm75b_mode_t *mode) |
| get the chip mode | |
lm75b base driver modules
| typedef struct lm75b_handle_s lm75b_handle_t |
lm75b handle structure definition
| typedef struct lm75b_info_s lm75b_info_t |
lm75b information structure definition
| enum lm75b_address_t |
lm75b address enumeration definition
Definition at line 63 of file driver_lm75b.h.
| enum lm75b_fault_queue_t |
lm75b fault queue enumeration definition
| Enumerator | |
|---|---|
| LM75B_FAULT_QUEUE_1 | fault queue 1 |
| LM75B_FAULT_QUEUE_2 | fault queue 2 |
| LM75B_FAULT_QUEUE_3 | fault queue 3 |
| LM75B_FAULT_QUEUE_6 | fault queue 6 |
Definition at line 78 of file driver_lm75b.h.
| enum lm75b_mode_t |
lm75b os polarity enumeration definition
| Enumerator | |
|---|---|
| LM75B_MODE_NORMAL | normal mode |
| LM75B_MODE_SHUTDOWN | shutdown mode |
Definition at line 98 of file driver_lm75b.h.
lm75b os operation enumeration definition
| Enumerator | |
|---|---|
| LM75B_OS_OPERATION_COMPARATOR | comparator operation mode |
| LM75B_OS_OPERATION_INTERRUPT | interrupt operation mode |
Definition at line 107 of file driver_lm75b.h.
| enum lm75b_os_polarity_t |
lm75b os polarity enumeration definition
| Enumerator | |
|---|---|
| LM75B_OS_POLARITY_LOW | polarity low |
| LM75B_OS_POLARITY_HIGH | polarity high |
Definition at line 89 of file driver_lm75b.h.
| uint8_t lm75b_deinit | ( | lm75b_handle_t * | handle | ) |
close the chip
| [in] | *handle | pointer to an lm75b handle structure |
Definition at line 791 of file driver_lm75b.c.
| uint8_t lm75b_get_addr_pin | ( | lm75b_handle_t * | handle, |
| lm75b_address_t * | addr_pin ) |
get the iic address pin
| [in] | *handle | pointer to an lm75b handle structure |
| [out] | *addr_pin | pointer to a chip iic address pin buffer |
Definition at line 91 of file driver_lm75b.c.
| uint8_t lm75b_get_mode | ( | lm75b_handle_t * | handle, |
| lm75b_mode_t * | mode ) |
get the chip mode
| [in] | *handle | pointer to an lm75b handle structure |
| [out] | *mode | pointer to a chip mode buffer |
Definition at line 693 of file driver_lm75b.c.
| uint8_t lm75b_info | ( | lm75b_info_t * | info | ) |
get chip's information
| [out] | *info | pointer to an lm75b info structure |
Definition at line 960 of file driver_lm75b.c.
| uint8_t lm75b_init | ( | lm75b_handle_t * | handle | ) |
initialize the chip
| [in] | *handle | pointer to an lm75b handle structure |
Definition at line 729 of file driver_lm75b.c.
| uint8_t lm75b_read | ( | lm75b_handle_t * | handle, |
| uint16_t * | raw, | ||
| float * | s ) |
read data from the chip
| [in] | *handle | pointer to an lm75b handle structure |
| [out] | *raw | pointer to a raw temperature buffer |
| [out] | *s | pointer to a converted temperature buffer |
Definition at line 843 of file driver_lm75b.c.
| uint8_t lm75b_set_addr_pin | ( | lm75b_handle_t * | handle, |
| lm75b_address_t | addr_pin ) |
set the iic address pin
| [in] | *handle | pointer to an lm75b handle structure |
| [in] | addr_pin | chip iic address pin |
Definition at line 69 of file driver_lm75b.c.
| uint8_t lm75b_set_mode | ( | lm75b_handle_t * | handle, |
| lm75b_mode_t | mode ) |
set the chip mode
| [in] | *handle | pointer to an lm75b handle structure |
| [in] | mode | chip mode |
Definition at line 648 of file driver_lm75b.c.