2026-03-20 21:16:58 +08:00
|
|
|
|
#ifndef __SAMPPROCESS_H__
|
|
|
|
|
|
#define __SAMPPROCESS_H__
|
|
|
|
|
|
|
|
|
|
|
|
enum
|
|
|
|
|
|
{
|
2026-03-20 21:19:04 +08:00
|
|
|
|
IRHCode,
|
|
|
|
|
|
IRRCode,
|
|
|
|
|
|
URUCode,
|
|
|
|
|
|
URHCode,
|
|
|
|
|
|
BASCode,
|
|
|
|
|
|
BATCode,
|
2026-03-20 21:16:58 +08:00
|
|
|
|
TCode_Count
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
typedef struct
|
2026-03-20 21:19:04 +08:00
|
|
|
|
{
|
|
|
|
|
|
ADC_Config_TypeDef adcConfig;
|
|
|
|
|
|
u8 SkipSampNum ;
|
|
|
|
|
|
u8 CounterMax; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
u8 Counter; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
u32 ADCBuffer[2]; //<2F><><EFBFBD><EFBFBD>ֵ(<28><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
|
|
|
|
|
u32 TCode[TCode_Count]; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD>洢<EFBFBD><E6B4A2>
|
|
|
|
|
|
}__Samp_Buf_TypeDef; //<2F><><EFBFBD><EFBFBD>
|
2026-03-20 21:16:58 +08:00
|
|
|
|
|
|
|
|
|
|
extern __Samp_Buf_TypeDef sampleData;
|
|
|
|
|
|
|
2026-03-20 21:19:04 +08:00
|
|
|
|
void SetSampleSiagnlForADC(ADC_Config_TypeDef adc_cfg);
|
2026-03-20 21:16:58 +08:00
|
|
|
|
void StartADCSyncSampingData(void);
|
|
|
|
|
|
void ReadSamplingData(void);//<2F><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
2026-03-20 21:19:04 +08:00
|
|
|
|
void ComputeSampleData(void);//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
2026-03-20 21:16:58 +08:00
|
|
|
|
|
|
|
|
|
|
#endif
|