variable.c
来自「此代码应用与f2812的通讯程序!!方便用户编程!」· C语言 代码 · 共 84 行
C
84 行
#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 + =
减小字号Ctrl + -
显示快捷键?