📄 system.h
字号:
#ifndef _MAIN_H_
#define _MAIN_H_
#ifdef _MAIN_C_
#define EXT_MAIN
#else
#define EXT_MAIN extern
#endif
#define ConstantCurrent1 180 //180mA
#define ConstantCurrent2 150 //150uA
#define R12TAP0Value 8200 //8.2k
#define R12TAP1Value 2800 //2.8k
#define R12TAP2Value 1200 //1.2k
#define R12Tolorance 3 //3%
#define R34MaxValue 10 //10R
#define SYSCLK 18432000 // SYSCLK frequency in Hz
#define SAMPLE_RATE 50000 // Sample frequency in Hz
#define INT_DEC 4096 // integrate and decimate ratio
// approx number of counts of 1.9MHz/12
EXT_MAIN unsigned int vGlobalFlag;
#define bHavePassed2ms BIT0
#define bEnableDelay2s BIT1
#define bEndOfDelay2s BIT2
EXT_MAIN unsigned int vResultCheck12;
EXT_MAIN unsigned int vResultCheck34;
#define bResultTAP0NoLimit BIT0
#define bResultTAP+NoLimit BIT1
#define bResultTAP-NoLimit BIT2
#define bResultTAP0Limit BIT3
#define bResultTAP+Limit BIT4
#define bResultTAP-Limit BIT5
EXT_MAIN unsigned char vTaskEnableFlag;
#define bEnableTask0 BIT0
#define bEnableTask1 BIT1
#define bEnableTask2 BIT2
#define bEnableTask3 BIT3
#define bEnableTask4 BIT4
#define bEnableTask5 BIT5
#define bEnableTask6 BIT6
#define bEnableTask7 BIT7
EXT_MAIN unsigned char vTaskProcedureFlag;
#define bProcedureTask0 BIT0 // start
#define bProcedureTask1 BIT1 // step1
#define bProcedureTask2 BIT2 // step2
#define bProcedureTask3 BIT3 // step3
#define bProcedureTask4 BIT4 // step4
#define bProcedureTask5 BIT5 // stop
#define bProcedureTask6 BIT6
#define bProcedureTask7 BIT7
EXT_MAIN xdata float vfTemp1,vfTemp2;
EXT_MAIN void fDelay(unsigned int us);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -