no-OS
Loading...
Searching...
No Matches
max31855.c File Reference

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"
Include dependency graph for max31855.c:

Functions

int max31855_init (struct max31855_dev **device, struct max31855_init_param *init_param)
 Device and comm init function.
 
int max31855_remove (struct max31855_dev *device)
 Remove resources allocated by the init function.
 
int max31855_read_raw (struct max31855_dev *device, uint32_t *val)
 Read raw 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)
 

Detailed Description

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

Function Documentation

◆ max31855_init()

int max31855_init ( struct max31855_dev ** device,
struct max31855_init_param * init_param )

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()

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)

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()

int max31855_remove ( struct max31855_dev * device)

Remove resources allocated by the init function.

Parameters
device- MAX31855 descriptor
Returns
0 in case of success, errno errors otherwise