CC23x0R5DriverLibrary
tempdiode.h
Go to the documentation of this file.
1
/******************************************************************************
2
* Filename: tempdiode.h
3
*
4
* Description: Defines and prototypes for reading the high accuracy temperature diode
5
*
6
* Copyright (c) 2023, Texas Instruments Incorporated
7
* All rights reserved.
8
*
9
* Redistribution and use in source and binary forms, with or without
10
* modification, are permitted provided that the following conditions are met:
11
*
12
* 1) Redistributions of source code must retain the above copyright notice,
13
* this list of conditions and the following disclaimer.
14
*
15
* 2) Redistributions in binary form must reproduce the above copyright notice,
16
* this list of conditions and the following disclaimer in the documentation
17
* and/or other materials provided with the distribution.
18
*
19
* 3) Neither the name of the ORGANIZATION nor the names of its contributors may
20
* be used to endorse or promote products derived from this software without
21
* specific prior written permission.
22
*
23
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
24
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
25
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
26
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
27
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
28
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
29
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
30
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
31
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
32
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
33
* POSSIBILITY OF SUCH DAMAGE.
34
*
35
******************************************************************************/
36
37
#ifndef __tempdiode_H__
38
#define __tempdiode_H__
39
40
//*****************************************************************************
41
//
46
//
47
//*****************************************************************************
48
49
#include <stdint.h>
50
51
//*****************************************************************************
52
//
53
// If building with a C++ compiler, make all of the definitions in this header
54
// have a C binding.
55
//
56
//*****************************************************************************
57
#ifdef __cplusplus
58
extern
"C"
{
59
#endif
60
61
//*****************************************************************************
62
//
63
// API Functions and prototypes
64
//
65
//*****************************************************************************
66
67
//*****************************************************************************
68
//
88
//
89
//*****************************************************************************
90
extern
int32_t
TempDiodeGetTemp
(
void
);
91
92
//*****************************************************************************
93
//
94
// Mark the end of the C bindings section for C++ compilers.
95
//
96
//*****************************************************************************
97
#ifdef __cplusplus
98
}
99
#endif
100
101
//*****************************************************************************
102
//
106
//
107
//*****************************************************************************
108
109
#endif // __tempdiode_H__
TempDiodeGetTemp
int32_t TempDiodeGetTemp(void)
Reads temperature from high accuracy temperature diode.
Definition:
tempdiode.c:339
source
ti
devices
cc23x0r5
driverlib
tempdiode.h