check_second.c
来自「msp430和nrf905的例子,联系qqliuyong007@163.com」· C语言 代码 · 共 53 行
C
53 行
void check_second(void)
{
unsigned short * point_0;
unsigned int * point_1;
unsigned long * point_2;
if(flag.evecl==1)
{
flag.evecl=0;
} // 清除事件记录,待确定。(12月10)
if(flag.edgcl==1)
{
flag.edgcl=0;
} //电表复位,待确定。(12月10)
if(flag.feeflag==1)
{
flag.feeflag=0;
} //费率清零,待确定。(12月10)
if(flag.limicl ==1)
{
flag.limicl=0;
point_0 = &myMAXMIN.imaxmin[0][0];//清除最大最小值,地址的计算没有验证。
for(i=0;i<54;i++)
{
*(point_0++)=0x00;
}
point_2 = &mytime.tmimaxmin[0][0];//清除最大最小值的时间,地址的计算没有验证。
for(i=0;i<54;i++)
{
*(point_2++)=0x00;
}
} //清除最大最小值及其时间
if(flag.system==1)
{ btl=systemsetup.baudrate.com1;
Init();
x=systemsetup.xlsjcshigh*_16_bit+systemsetup.xlsjcslow;
flag.system=0;
}
if(flag.warnflag==1)
{
flag.warnflag=0;
point_0 =& rel.controlmode;//清除继电器,地址的计算没有验证。
for(i=0;i<10;i++)
{
*(point_0++)=0x00;
}
point_0 = &Fixedvalue.alarm[0].logicalmode;//清除模拟逻辑定值,地址的计算没有验证。
for(i=0;i<64;i++)
{
*(point_0++)=0x00;
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?