Files
CHJ/user/Protocol/SampProcess.h

33 lines
706 B
C
Raw Normal View History

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