📄 variable.c
字号:
#include "Device.h"
//变量存储分配
#pragma DATA_SECTION(ComBufa, "ComFile");
#pragma DATA_SECTION(ComBufb, "ComFile");
#pragma DATA_SECTION(Ach, "YcFile");
#pragma DATA_SECTION(LineComplex,"YcFile");
#pragma DATA_SECTION(Yc_Temp, "YcFile");
#pragma DATA_SECTION(Yc_Ave, "YcFile");
#pragma DATA_SECTION(Yc_Sum, "YcFile");
#pragma DATA_SECTION(DDu, "YcFile");
#pragma DATA_SECTION(DDu_Temp,"YcFile");
#pragma DATA_SECTION(fri, "FFTipcb");
// --- 采样------------------
long fri[2*N];
int sumi;
SSELF_TEST SelfTest;
ScePin cePin;
int SamCounter;
long Ach[16][SAMPLE_NUM];
int LineComplex[32][2];
int K_PQ[6]; // 功率系数
//------FFT---------
/*const int YcTab[YC_NUM] =
{
ID_Yc_Ua,ID_Yc_Ub,ID_Yc_Uc,
ID_Yc_I1a,ID_Yc_I1b,ID_Yc_I1c,
ID_Yc_I2a,ID_Yc_I2b,ID_Yc_I2c,ID_Yc_I0,
ID_Yc_P1a,ID_Yc_P1b,ID_Yc_P1c,ID_Yc_P1z,
ID_Yc_Q1a,ID_Yc_Q1b,ID_Yc_Q1c,ID_Yc_Q1z,
ID_Yc_P2a,ID_Yc_P2b,ID_Yc_P2c,ID_Yc_P2z,
ID_Yc_Q2a,ID_Yc_Q2b,ID_Yc_Q2c,ID_Yc_Q2z,
ID_Yc_Fre,-1
};*/
int Yc_Temp[YC_NUM]; // YC数据 临时值
int Yc_Ave[YC_NUM]; // YC数据 临时值
long Yc_Sum[YC_NUM]; // YC数据 累加值
long DDu_Temp[DDU_NUM];
long DDu[DDU_NUM];
//--------通讯 -----------
SComParm ComParm[COM_NUM];
Uint16 ComBufa[BUF_SIZE];
Uint16 ComBufb[BUF_SIZE];
Uint16 TxCounta;
Uint16 TxLena;
Uint16 RxLena;
Uint16 TxCountb;
Uint16 TxLenb;
Uint16 RxLenb;
//------EEPROM-----------
SSPIDATA SpiData;
//------SSTFALSH--------
SSTFLASH_DATA SstFlashData;
volatile Uint16 *pExflash;//pExflash全局指针变量-指向FLASH映射首地址
//-------TIMER-------------
STimerFlag TimerFlag;
STIME1306 Time1306;
struct CPUTIMER_VARS CpuTimer0;
struct CPUTIMER_VARS CpuTimer1;
struct CPUTIMER_VARS CpuTimer2;
//-------系统--------------
SWORK_STATE wst;
int EEPROM_Data[100];
STKEY stKey;
//========================= NO MORE ============================
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -