Source file of ADT75 Driver.
More...
#include "adt75.h"
#include "no_os_delay.h"
#include "no_os_error.h"
#include "no_os_util.h"
#include "no_os_units.h"
#include "no_os_alloc.h"
Source file of ADT75 Driver.
- Author
- Ciprian Regus (cipri.nosp@m.an.r.nosp@m.egus@.nosp@m.anal.nosp@m.og.co.nosp@m.m)
Copyright 2023(c) Analog Devices, Inc.
SPDX-License-Identifier: BSD-3-Clause
◆ adt75_get_single_temp()
| int adt75_get_single_temp |
( |
struct adt75_desc * | desc, |
|
|
int32_t * | val ) |
Read the current temperature sample (in milliCelsius)
- Parameters
-
| desc | - The device structure. |
| val | - The temperature value. |
- Returns
- 0 in case of success, -EINVAL otherwise
Wait for a new conversion to finish
◆ adt75_init()
Initialize the device structure.
- Parameters
-
| desc | - The device structure to be initialized. |
| init_param | - Initialization parameter for the device descriptor. |
- Returns
- 0 in case of success, negative error code otherwise.
◆ adt75_reg_read()
| int adt75_reg_read |
( |
struct adt75_desc * | desc, |
|
|
uint32_t | addr, |
|
|
uint16_t * | val ) |
Read the raw value of a register.
- Parameters
-
| desc | - The device structure. |
| addr | - The register's address. |
| val | - The value to be read. |
- Returns
- 0 in case of success, negative error code otherwise
◆ adt75_reg_write()
| int adt75_reg_write |
( |
struct adt75_desc * | desc, |
|
|
uint32_t | addr, |
|
|
uint16_t | val ) |
Write a raw value to a register.
- Parameters
-
| desc | - The device structure. |
| addr | - The register's address. |
| val | - The value to be written. |
- Returns
- 0 in case of success, -EINVAL otherwise
◆ adt75_remove()
Free the device descriptor.
- Parameters
-
| desc | - The device structure. |
- Returns
- 0 in case of success, -EINVAL otherwise.