![]() |
![]() |
|
CC23x0R5DriverLibrary
|
#include <stdint.h>#include "adc.h"#include "hapi.h"#include "tempdiode.h"#include "interrupt.h"#include "../inc/hw_clkctl.h"#include "../inc/hw_fcfg.h"#include "../inc/hw_memmap.h"#include "../inc/hw_pmud.h"#include "../inc/hw_sys0.h"#include "../inc/hw_types.h"
Macros | |
| #define | MIN2(a, b) ((a) < (b) ? (a) : (b)) |
| #define | MIN3(a, b, c) MIN2(MIN2((a), (b)), (c)) |
Functions | |
| int32_t | voltageToTempHardcoded (uint32_t microVolts) |
| static void | enableADC (void) |
| static int32_t | voltageToTemp (uint32_t microVolts) |
| static uint64_t | isqrt (uint64_t n) |
| int32_t | __attribute__ ((weak)) |
| int32_t | TempDiodeGetTemp (void) |
| Reads temperature from high accuracy temperature diode. More... | |
| #define MIN2 | ( | a, | |
| b | |||
| ) | ((a) < (b) ? (a) : (b)) |
Referenced by voltageToTemp().
| int32_t voltageToTempHardcoded | ( | uint32_t | microVolts | ) |
Referenced by voltageToTemp().
|
static |
References ADC_CLOCK_DIVIDER_48, ADC_FIXED_REFERENCE_1V4, ADC_RESOLUTION_12_BIT, ADC_SAMPLE_MODE_AUTO, ADC_SEQUENCE_SINGLE, ADC_TRIGGER_SOURCE_SOFTWARE, ADCDisableConversion(), ADCEnableConversion(), ADCSetAdjustmentOffset(), ADCSetInput(), ADCSetMemctlRange(), ADCSetResolution(), ADCSetSampleDuration(), ADCSetSamplingMode(), ADCSetSequence(), and ADCSetTriggerSource().
Referenced by TempDiodeGetTemp().
|
static |
References isqrt(), MIN3, and voltageToTempHardcoded().
Referenced by TempDiodeGetTemp().
|
static |
Referenced by __attribute__(), and voltageToTemp().
| int32_t __attribute__ | ( | (weak) | ) |
References isqrt().