📄 r13.c
字号:
//
// File name =R13.C R13应用主程序模块
// compile with model(nt-ef) control
// #pragma model(nt-ef)
// mk196
// 设计 何风涛
#include "CLASS.h"
const unsigned char ccr[6] = {0xef,0x20,0xdf,0x20,0xf9,0x20};
#pragma locate(ccr=0xff2018)
register int DCZO;
#pragma locate(DCZO=0x50)
register int DCSK;
#pragma locate(DCSK=0x52)
register int TEMPERATURE;
#pragma locate(TEMPERATURE=0x54)
register unsigned int ADWINDOWS;
#pragma locate(ADWINDOWS=0x56)
register int COSVL;
#pragma locate(COSVL=0x58)
register int SINVL;
#pragma locate(SINVL=0x5A)
register unsigned int WORK;
#pragma locate(WORK=0x5C)
register unsigned int WTMP;
#pragma locate(WTMP=0x5E)
register unsigned long SUX;
#pragma locate(SUX=0x60)
register unsigned long SUY;
#pragma locate(SUY=0x64)
register long SUP;
#pragma locate(SUP=0x68)
register long SUQ;
#pragma locate(SUQ=0x6C)
register int ZREAL;
#pragma locate(ZREAL=0x70)
register int ZIMAG;
#pragma locate(ZIMAG=0x72)
register int TANVL;
#pragma locate(TANVL=0x74)
register int ARCVL;
#pragma locate(ARCVL=0x76)
register unsigned long XBSUM;
#pragma locate(XBSUM=0x78)
register unsigned long SUN;
#pragma locate(SUN=0x7C)
unsigned char CAN0_CTL;
#pragma locate(CAN0_CTL=0x1200)
unsigned char CAN0_CMD;
#pragma locate(CAN0_CMD=0x1201)
unsigned char CAN0_STS;
#pragma locate(CAN0_STS=0x1202)
unsigned char CAN0_INT;
#pragma locate(CAN0_INT=0x1203)
unsigned char CAN0_ACR;
#pragma locate(CAN0_ACR=0x1204)
unsigned char CAN0_AMR;
#pragma locate(CAN0_AMR=0x1205)
unsigned char CAN0_BTR0;
#pragma locate(CAN0_BTR0=0x1206)
unsigned char CAN0_BTR1;
#pragma locate(CAN0_BTR1=0x1207)
unsigned char CAN0_OCR;
#pragma locate(CAN0_OCR=0x1208)
unsigned char CAN0_TEST;
#pragma locate(CAN0_TEST=0x1209)
unsigned char TCAN0_ID;
#pragma locate(TCAN0_ID=0x120A)
unsigned char TCAN0_LEN;
#pragma locate(TCAN0_LEN=0x120B)
unsigned char TCAN0_INDX;
#pragma locate(TCAN0_INDX=0x120C)
unsigned char TCAN0_BYT0;
#pragma locate(TCAN0_BYT0=0x120D)
unsigned char TCAN0_BYT1;
#pragma locate(TCAN0_BYT1=0x120E)
unsigned char TCAN0_BYT2;
#pragma locate(TCAN0_BYT2=0x120F)
unsigned char TCAN0_BYT3;
#pragma locate(TCAN0_BYT3=0x1210)
unsigned char TCAN0_BYT4;
#pragma locate(TCAN0_BYT4=0x1211)
unsigned char TCAN0_BYT5;
#pragma locate(TCAN0_BYT5=0x1212)
unsigned char TCAN0_BYT6;
#pragma locate(TCAN0_BYT6=0x1213)
unsigned char RCAN0_ID;
#pragma locate(RCAN0_ID=0x1214)
unsigned char RCAN0_LEN;
#pragma locate(RCAN0_LEN=0x1215)
unsigned char RCAN0_INDX;
#pragma locate(RCAN0_INDX=0x1216)
unsigned char RCAN0_BYT0;
#pragma locate(RCAN0_BYT0=0x1217)
unsigned char RCAN0_BYT1;
#pragma locate(RCAN0_BYT1=0x1218)
unsigned char RCAN0_BYT2;
#pragma locate(RCAN0_BYT2=0x1219)
unsigned char RCAN0_BYT3;
#pragma locate(RCAN0_BYT3=0x121A)
unsigned char RCAN0_BYT4;
#pragma locate(RCAN0_BYT4=0x121B)
unsigned char RCAN0_BYT5;
#pragma locate(RCAN0_BYT5=0x121C)
unsigned char RCAN0_BYT6;
#pragma locate(RCAN0_BYT6=0x121D)
unsigned char CAN0_DEMO;
#pragma locate(CAN0_DEMO=0x121E)
unsigned char CAN0_CDR;
#pragma locate(CAN0_CDR=0x121F)
unsigned char CAN1_CTL;
#pragma locate(CAN1_CTL=0x1300)
unsigned char CAN1_CMD;
#pragma locate(CAN1_CMD=0x1301)
unsigned char CAN1_STS;
#pragma locate(CAN1_STS=0x1302)
unsigned char CAN1_INT;
#pragma locate(CAN1_INT=0x1303)
unsigned char CAN1_ACR;
#pragma locate(CAN1_ACR=0x1304)
unsigned char CAN1_AMR;
#pragma locate(CAN1_AMR=0x1305)
unsigned char CAN1_BTR0;
#pragma locate(CAN1_BTR0=0x1306)
unsigned char CAN1_BTR1;
#pragma locate(CAN1_BTR1=0x1307)
unsigned char CAN1_OCR;
#pragma locate(CAN1_OCR=0x1308)
unsigned char CAN1_TEST;
#pragma locate(CAN1_TEST=0x1309)
unsigned char TCAN1_ID;
#pragma locate(TCAN1_ID=0x130A)
unsigned char TCAN1_LEN;
#pragma locate(TCAN1_LEN=0x130B)
unsigned char TCAN1_INDX;
#pragma locate(TCAN1_INDX=0x130C)
unsigned char TCAN1_BYT0;
#pragma locate(TCAN1_BYT0=0x130D)
unsigned char TCAN1_BYT1;
#pragma locate(TCAN1_BYT1=0x130E)
unsigned char TCAN1_BYT2;
#pragma locate(TCAN1_BYT2=0x130F)
unsigned char TCAN1_BYT3;
#pragma locate(TCAN1_BYT3=0x1310)
unsigned char TCAN1_BYT4;
#pragma locate(TCAN1_BYT4=0x1311)
unsigned char TCAN1_BYT5;
#pragma locate(TCAN1_BYT5=0x1312)
unsigned char TCAN1_BYT6;
#pragma locate(TCAN1_BYT6=0x1313)
unsigned char RCAN1_ID;
#pragma locate(RCAN1_ID=0x1314)
unsigned char RCAN1_LEN;
#pragma locate(RCAN1_LEN=0x1315)
unsigned char RCAN1_INDX;
#pragma locate(RCAN1_INDX=0x1316)
unsigned char RCAN1_BYT0;
#pragma locate(RCAN1_BYT0=0x1317)
unsigned char RCAN1_BYT1;
#pragma locate(RCAN1_BYT1=0x1318)
unsigned char RCAN1_BYT2;
#pragma locate(RCAN1_BYT2=0x1319)
unsigned char RCAN1_BYT3;
#pragma locate(RCAN1_BYT3=0x131A)
unsigned char RCAN1_BYT4;
#pragma locate(RCAN1_BYT4=0x131B)
unsigned char RCAN1_BYT5;
#pragma locate(RCAN1_BYT5=0x131C)
unsigned char RCAN1_BYT6;
#pragma locate(RCAN1_BYT6=0x131D)
unsigned char CAN1_DEMO;
#pragma locate(CAN1_DEMO=0x131E)
unsigned char CAN1_CDR;
#pragma locate(CAN1_CDR=0x131F)
unsigned char portio0[0x200];
#pragma locate(portio0=0x001000)
unsigned char portio1[0x60];
#pragma locate(portio1=0x001220)
unsigned char portio2[0x60];
#pragma locate(portio2=0x0012A0)
unsigned char portio3[0x60];
#pragma locate(portio3=0x001320)
unsigned int AD_DATA;
#pragma locate(AD_DATA=0x0013e4)
unsigned char portio4[0xC1A];
#pragma locate(portio4=0x0013E6)
//------------------Flash-------Define-----------------------------------------
unsigned int flashid[2];
#pragma locate(flashid=PSD_FLASH_BASE)
unsigned int workmode;
#pragma locate(workmode=PSD_FLASH_BASE+4)
struct TComSet comset[18];
#pragma locate(comset=PSD_FLASH_BASE+6)
unsigned int krpm[16];//开入屏敝字
#pragma locate(krpm=PSD_FLASH_BASE+6+540)
unsigned int krfs[256];//开入发送字
#pragma locate(krfs=PSD_FLASH_BASE+6+540+32)
unsigned int yxnum;//开入板个数
#pragma locate(yxnum=PSD_FLASH_BASE+0x442)
unsigned int ymnum;
#pragma locate(ymnum=PSD_FLASH_BASE+0x444)
unsigned int kcnum;//开出板个数
#pragma locate(kcnum=PSD_FLASH_BASE+0x446)
unsigned int mrnum;//模入板个数
#pragma locate(mrnum=PSD_FLASH_BASE+0x448)
unsigned int bvtm[256];//变位延时
#pragma locate(bvtm=PSD_FLASH_BASE+0x44A)
unsigned int kgbf[16];//常开常闭屏闭字
#pragma locate(kgbf=PSD_FLASH_BASE+0x64A)
unsigned int ymfssum;
#pragma locate(ymfssum=PSD_FLASH_BASE+0x66A)
unsigned int ymfstable[144];
#pragma locate(ymfstable=PSD_FLASH_BASE+0x66C)
unsigned int ymfscoef[144];
#pragma locate(ymfscoef=PSD_FLASH_BASE+0x78C)
unsigned int LineSetdata[32][8];
#pragma locate(LineSetdata=PSD_FLASH_BASE+0x8AC)
unsigned int ACCoef[64];
#pragma locate(ACCoef=PSD_FLASH_BASE+0xAAC)
unsigned int ACType[64];
#pragma locate(ACType=PSD_FLASH_BASE+0xB2C)
unsigned int ACValueDot[64];
#pragma locate(ACValueDot=PSD_FLASH_BASE+0xBAC)
unsigned int ACWndValue[64];
#pragma locate(ACWndValue=PSD_FLASH_BASE+0xC2C)
unsigned int ACZeroFlow[64];
#pragma locate(ACZeroFlow=PSD_FLASH_BASE+0xCAC)
int DCCoef[64];
#pragma locate(DCCoef=PSD_FLASH_BASE+0xD2C)
int DCZerO[64];
#pragma locate(DCZerO=PSD_FLASH_BASE+0xDAC)
unsigned int DCWndValue[64];
#pragma locate(DCWndValue=PSD_FLASH_BASE+0xE2C)
unsigned int LNPQSK[32][3];
#pragma locate(LNPQSK=PSD_FLASH_BASE+0xEAC)
unsigned int LNPQARC[32][3];
#pragma locate(LNPQARC=PSD_FLASH_BASE+0xF6C)
unsigned int DWBNO[4][32];
#pragma locate(DWBNO=PSD_FLASH_BASE+0x102C)
unsigned int DWTYPE[4];
#pragma locate(DWTYPE=PSD_FLASH_BASE+0x112C)
unsigned int SOEPM[16];
#pragma locate(SOEPM=PSD_FLASH_BASE+0x1134)
unsigned int LINETYPE[32];
#pragma locate(LINETYPE=PSD_FLASH_BASE+0x1154)
unsigned int SysCfgMode;
#pragma locate(SysCfgMode=PSD_FLASH_BASE+0x1194)
unsigned int SysNode[12];
#pragma locate(SysNode=PSD_FLASH_BASE+0x1196)
unsigned int SysType[12];
#pragma locate(SysType=PSD_FLASH_BASE+0x11AE)
unsigned int SysFlag[12];
#pragma locate(SysFlag=PSD_FLASH_BASE+0x11C6)
unsigned char flashdata[0x8000-0x11DE];
#pragma locate(flashdata=PSD_FLASH_BASE+0x11DE)
union ADCREGTYPE fftReg[3];
#pragma locate(fftReg=0x100)
/*------------------------------scankr.h-----------------------------------*/
unsigned long YSIPR;
#pragma locate(YSIPR =0x380)
unsigned char XMTYPE;
#pragma locate(XMTYPE =0x384)
unsigned char XMLOOP;
#pragma locate(XMLOOP =0x385)
unsigned char ST_MSL;
#pragma locate(ST_MSL =0x386)
unsigned char ST_MSH;
#pragma locate(ST_MSH =0x387)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -