31 #ifndef ADC16_TEMPERATURE_H
32 #define ADC16_TEMPERATURE_H
42 #include "fsl_adc16_driver.h"
43 #include "fsl_pit_driver.h"
44 #include "fsl_clock_manager.h"
45 #include "fsl_pmc_hal.h"
55 #define CHANNEL_0 (0U)
56 #define INPUT_SIGNAL_FREQ 20U
57 #define NR_SAMPLES 100U
63 #define ADCR_VDD (65535U)
65 #define V_TEMP25 (716U)
67 #define STANDARD_TEMP (25)
69 #define ADC16_TEMPERATURE_CHN (kAdc16Chn26)
70 #define ADC16_BANDGAP_CHN (kAdc16Chn27)
const uint32_t gSimBaseAddr[]
int32_t adc16GetCurrentTempValue(void)
Getting current temperature value.
Definition: adc16_temperature.c:176
void adc16DeinitPitTriggerSource(uint32_t adcInstance)
Definition: adc16_temperature.c:301
adc16_chn_config_t adcChnConfig
Definition: peripherals_init.c:77
uint16_t ADC_GetConvValueRAWInt(uint32_t instance, uint32_t chnGroup)
User-defined function to read conversion value in ADC ISR.
Definition: power_manager_rtos_demo/fsl_adc_irq.c:56
void adc1IrqHandler(void)
calibrate param for adc.
Definition: adc16_temperature.c:75
void adc16InitPitTriggerSource(uint32_t adcInstance)
Definition: adc16_temperature.c:265
volatile uint8_t gConversionCompleteFlag
Definition: adc16_temperature.c:65
void adc16CalibrateParams(void)
calibrate param for adc.
Definition: adc16_temperature.c:86
void adc16PrintTemperature(void)
Print temperature got from adc.
Definition: adc16_temperature.c:247
void ADC_InstallCallback(uint32_t instance, uint32_t chnGroup, void(*callbackFunc)(void))
User-defined function to install callbach.
Definition: power_manager_rtos_demo/fsl_adc_irq.c:49
uint32_t instance
Definition: driver_examples/flexcan/flexcan_loopback/main.c:50
int adc16Init(adc16_converter_config_t *adcUserConfig, adc16_chn_config_t *adcChnConfig, adc16_calibration_param_t *adcCalibraitionParam)
Initialize the ADCx for HW trigger.
Definition: adc16_temperature.c:188
static adc16_calibration_param_t adcCalibraitionParam
Definition: demo_apps/power_manager_rtos_demo/main.c:104
adc16_converter_config_t adcUserConfig
Definition: peripherals_init.c:76