Implementation of MAX31855 Driver.
More...
#include <errno.h>
#include <stdlib.h>
#include <stdint.h>
#include "max31855.h"
#include "no_os_spi.h"
#include "no_os_util.h"
#include "no_os_alloc.h"
Implementation of MAX31855 Driver.
- Author
- Ciprian Regus (cipri.nosp@m.an.r.nosp@m.egus@.nosp@m.anal.nosp@m.og.co.nosp@m.m)
Copyright 2022(c) Analog Devices, Inc.
SPDX-License-Identifier: BSD-3-Clause
◆ max31855_init()
Device and comm init function.
- Parameters
-
| device | - MAX31855 descriptor to be initialized |
| init_param | - Init parameter for descriptor |
- Returns
- 0 in case of success, errno errors otherwise
◆ max31855_read_raw()
| int max31855_read_raw |
( |
struct max31855_dev * | device, |
|
|
uint32_t * | val ) |
Read raw register value.
- Parameters
-
| device | - MAX31855 descriptor |
| val | - register value |
- Returns
- 0 in case of success, negative error code otherwise
◆ max31855_read_temp()
Read thermocouple and internal temperatures (converted in deg. C)
- Parameters
-
| device | - MAX31855 descriptor |
| thermocouple_temp | - thermocouple probe temperature (deg. C) |
| internal_temp | - board's temperature (used as reference) |
- Returns
- 0 in case of success, errno errors otherwise
◆ max31855_remove()
Remove resources allocated by the init function.
- Parameters
-
| device | - MAX31855 descriptor |
- Returns
- 0 in case of success, errno errors otherwise