Files
LFP_48V_mBMS_FW/mBMS_APP_V3117/APP/temp.h

52 lines
1.2 KiB
C

/*
*********************************************************************************************************
*
* APPLICATION CONFIGURATION
*
* ST Microelectronics STM32
* with the
* BMCU for AMO LFP 380-100
*
* Filename : adc.h
* Version : V1.00
* Programmer(s) : JK.Woo
*********************************************************************************************************
*/
#ifndef _TEMP_H_
#define _TEMP_H_
#include <stm32f4xx.h>
#define AD_NORMAL 0x0000
#define AD_DISABLE 0x0000
#define AD_FAIL 0x0001
#define AD_HIGH 0x0002
#define AD_LOW 0x0003
u16 ReadAdc(u8 adc_input);
void SetAdc(u8 adc_input);
u16 GetAdc(void);
void AdcInit(void);
void ADC_Process(void);
void ADC_Param_Load(void);
s16 CalcThermistor(s16 iADC_value);
float ADValueF(u8 ch);
s16 CalcTemperatureST32(u16 volt);
s16 ADValue(u8 ch);
u16 ADState(u8 ch);
void AppTaskTempAdc(void);
s16 GetCpuTemp(void);
void ODisplayAdcStatus(u8 p);
u8 IsTempSensorFailed(void);
#endif