📄 myconst.c
字号:
#include "Myheadfile.h"
//为了保证CurrentSet从一个新的扇区开始(目前是0x1200开始),本文件必须从0x11A0开始,所以要在"BL51 Location"的"CODE"段里加上以下指令:
//?CO?MyConst(0x118B)
/* 光接收机的其它信息,主要是一些预留变量的默认值,供生产时设置用,没有字节倒序 */
unsigned char code ReserveValue[5] ={
0x42,0x8d,0,0, //70.5dB,RF输出电平
0x6 //6dB,RF输出衰减
};
/* 光接收机基本信息,供NE2访问时获取,MPU本身最多只用"类型" */
/* 对MPU来说是透明的,不用分别定义每一个常量, 其定义详见《数据结构》 */
unsigned char code ConstSelf[CONST_AREA_LEN] ={
0xD5,0xFD,0xCF,0xF2,0xB9,0xE2,0xBD,0xD3,0xCA,0xD5,' ',' ',' ',' ',' ',0x0,//正向光接收,16 Bytes名称0x0,必须以0x0结束符
0x45, //类型,1 byte,正向光接收,单路
'O','R','1','0','0','B','-','L', //内部型号,8 bytes
'O','R','1','0','0','B','-','L',' ',' ',' ',' ',' ',' ',' ',0x0,//客户型号,16 bytes
'0','8','1','2','0','5','-','0','0','1',' ',' ',' ',' ',' ',0x0,//串号, 16 bytes
0x01, //固件版本号
'O','R','1','0','0','B','-','L','.','0','1',' ',' ',' ',' ',0x0, //订货代码, 16 bytes
'N','X','P','7','8','8','C',' ',' ',' ',' ',' ',' ',' ',' ',0x0, //检波器信息, 16 bytes
0x01, //光输入个数
0x02, //RF输出口个数
0x01, //电源个数及模式:单电源
'X','F','T','(','A','C','6','0',')','-','0','4','8','A','5','A' //XFT(AC60)-048A5A
};
/***************** 出厂默认设置,做为恢复出厂默认设置时使用 *********************/
unsigned char code DefaultSet[SET_AREA_LEN]= {
0x55, //用户设置(0xAA)/出厂设置(0x55)标记
0x00,0x00, //工作状态设置,预留
0x00,0x00,0x00,0x00//P1-P4口衰减量设置
};
/******* 当前设置,出厂时内容与DefaultSet相同,为了便于单独对它进行擦除,它起始地址一定要在一个新的扇区,为0x1200 ******/
unsigned char code CurrentSet[SET_AREA_LEN]= {
0x55, //用户设置(0xAA)/出厂设置(0x55)标记
0x00,0x00, //工作状态设置,预留
0x00,0x00,0x00,0x00//P1-P4口衰减量设置
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -