📄 aes1510.h
字号:
#ifndef AES1510_h
#define AES1510_h
//#include "PS1802RegAddrDef.h"
//#include "PS1802RegBitDef.h"
//#include "ParaTableAddr_3.h"
//#include "PS1802ROMFuncAddr.h"
#include <creg.h>
#include "mregs.h"
#define m_uiChallengeWord 0
#define N_SHOT 1
#define ImageHgtLit 336
#define SCAN_TIME 1500
#define BAD_PIXEL_TOLERANCE 3
#define IMAG_THRS (100-BAD_PIXEL_TOLERANCE)
#define SCN_TIM_H SCAN_TIME/256
#define SCN_TIM_L SCAN_TIME&256
#define ucWhitePct 26
#define ucBlackPct 38
#define ER_GAIN_MIN 0
#define ER_GAIN_MAX 13
typedef struct{
unsigned int ucOffset; // address
unsigned int ucMult;
unsigned int ucGain;
unsigned int * puxGainFactor ;
unsigned int ucMinGain;
unsigned int ucMaxGain;
unsigned int ucGainOK;
} VOILI_STRUCT;
extern unsigned int ValidHeight;
extern unsigned int FrameEvenOddToggle;
extern unsigned int FrameImageBuf[8*128*2];
extern void AES1510_GetImageInitialization(void);
extern unsigned int JointAliveFrame(unsigned int *,unsigned int);
extern void AdjustCircleLines(void);
extern void Init_AES1510 ();
extern unsigned int FrameDetectFingerVar(unsigned int );
extern void USART3_SPI_MASTER();
extern void CLOSE_SPI_MASTER();
extern unsigned int OverTimes;
unsigned int m_ucIncrement ;
unsigned int m_ucCalGain ;
unsigned int m_aucMaxOffDAC ;
unsigned int m_ucVRefDAC ;
unsigned int ucLUT[128];
unsigned int uxGainFactor[ER_GAIN_MAX+1];
unsigned int Tempoffset;
unsigned int Tempmult;
unsigned int OneFrame_OK;
unsigned int NoFinger_Time;
VOILI_STRUCT m_sIAGC ;
unsigned int m_aucOffDAC[14] ;
unsigned int puReceiveData[256];
unsigned int uReceiveSensorTestImageData[18]; //18
unsigned int Detect_Time;
void sFrameJointDataFormat();
unsigned int GetNormalImage(void);
unsigned int AES1510_GetTotalImage(void);
void AES1510_SensorInit(void);
void FingerDETECT(void);
unsigned int a[135]; //test
void UpdateSensorRegisters ( void );
void FristSetSensor(void);
void EnableFingerDetect(void );
void ERGCRun( unsigned int ucBin[] );
unsigned int ERGCGainDown( void );
unsigned int ERGCGainUp( void );
unsigned int HiGv( unsigned int ucUberGain );
unsigned int UniGain( unsigned int ucUberGain );
void ConGetImageStop(void );
void ERGCReset( );
void DATA_INIT();
void DelayUs(int);
void sWaitforTrdy(void);
void sWaitforRrdy(void);
unsigned int uReadSPI3Byte(void);
void sWriteSPI3Byte(unsigned int);
void sWriteAES1510RegByte(unsigned int, unsigned int);
void sSensorDelayUs(unsigned int);
void ProcessData();
void SetupDACCalibration( void );
unsigned int UniGainOld( unsigned int ucUberGain );
unsigned int ProcessDACCalPacket(
unsigned int psDP[]
);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -