//滤波 void TouchFilter(u16* p_x,u16* p_y) { //滤波,用0xfff减是因为修正触摸的硬件方向 #if TOUCH_TYPE==1 *p_x=0xfff-DigitFilter(X_Buf,10); *p_y=0xfff-DigitFilter(Y_Buf,10); #elif TOUCH_TYPE==2 *p_x=DigitFilter(X_Buf,10); *p_y=DigitFilter(Y_Buf,10); #endif }
static rt_uint32_t Get_agc_Value(void) { rt_uint32_t i; i = DigitFilter((u16 *)Photoreg_ADC1_ConvertedValue,ADC_SAMPLE_NUM)*3300/0xFFF; DMAReConfig(); return i; }