no-OS
|
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"
Functions | |
int | max31855_init (struct max31855_dev **device, struct max31855_init_param *init_param) |
Device and comm init function. More... | |
int | max31855_remove (struct max31855_dev *device) |
Remove resources allocated by the init function. More... | |
int | max31855_read_raw (struct max31855_dev *device, uint32_t *val) |
Read raw register value. More... | |
int | max31855_read_temp (struct max31855_dev *device, struct max31855_decimal *thermocouple_temp, struct max31855_decimal *internal_temp) |
Read thermocouple and internal temperatures (converted in deg. C) More... | |
Implementation of MAX31855 Driver.
Copyright 2022(c) Analog Devices, Inc.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES, INC. “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL ANALOG DEVICES, INC. BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
int max31855_init | ( | struct max31855_dev ** | device, |
struct max31855_init_param * | init_param | ||
) |
Device and comm init function.
device | - MAX31855 descriptor to be initialized |
init_param | - Init parameter for descriptor |
int max31855_read_raw | ( | struct max31855_dev * | device, |
uint32_t * | val | ||
) |
Read raw register value.
device | - MAX31855 descriptor |
val | - register value |
int max31855_read_temp | ( | struct max31855_dev * | device, |
struct max31855_decimal * | thermocouple_temp, | ||
struct max31855_decimal * | internal_temp | ||
) |
Read thermocouple and internal temperatures (converted in deg. C)
device | - MAX31855 descriptor |
thermocouple_temp | - thermocouple probe temperature (deg. C) |
internal_temp | - board's temperature (used as reference) |
int max31855_remove | ( | struct max31855_dev * | device | ) |
Remove resources allocated by the init function.
device | - MAX31855 descriptor |