📄 chanemertime.c
字号:
#include "ChanEmerTime.h"
/*****************************各通道应急时间初始化****************************
**入口:无
**出口:无
**读取E2,对各通道各次的应急时间和应急时间次数赋值
*****************************************************************************/
void ChanEmerTime_Initial(void)
{
uint8 tmpCtr,tmpCtr2; //循环控制
for(tmpCtr=0;tmpCtr<EmerChanNum;tmpCtr++)
{
ChanEmerTime[tmpCtr].EmerTimeNum=eeprom_read(TableAddrE2EachEmerTime[tmpCtr][0]);//读取E2中的应急时间的次数
for(tmpCtr2=0;tmpCtr2<10;tmpCtr2++)
{
ChanEmerTime[tmpCtr].EachEmerTime[tmpCtr2]=eeprom_read(TableAddrE2EachEmerTime[tmpCtr][tmpCtr2*2+1])
+eeprom_read(TableAddrE2EachEmerTime[tmpCtr][tmpCtr2*2+2])*255;
}
}
}
/*******************对指定通道指定次数的应急时间赋值,向E2PROM中存储指定通道指定次数的应急时间***************
**入口:ChanNo-通道号(0-3),EmerTimeNo-应急时间次数(0-9),EmerTime-应急时间
**出口:无
**对指定通道指定次数的应急时间赋值,向E2PROM中存储指定通道指定次数的应急时间
***********************************************************************************************************/
void SaveChanEmerTime(uint8 EmerChanNo,uint8 EmerTimeNo,uint16 EmerTime)
{
ChanEmerTime[EmerChanNo].EachEmerTime[EmerTimeNo]=EmerTime;
eeprom_write(TableAddrE2EachEmerTime[EmerChanNo][0],EmerTimeNo);
eeprom_write(TableAddrE2EachEmerTime[EmerChanNo][EmerTimeNo*2+1],lobyte(EmerTime));
eeprom_write(TableAddrE2EachEmerTime[EmerChanNo][EmerTimeNo*2+2],hibyte(EmerTime));
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -