You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
134 lines
3.3 KiB
134 lines
3.3 KiB
5 years ago
|
/*****************************************************************************
|
||
|
* uart.h: Header file for NXP LPC17xx Family Microprocessors
|
||
|
*
|
||
|
* Copyright(C) 2017,SensorControl
|
||
|
* All rights reserved.
|
||
|
*
|
||
|
* History
|
||
|
* 2009.05.27 ver 1.00 Prelimnary version, first Release
|
||
|
*2017.01.10 ver 1.10 rename tick.h tick.c
|
||
|
2019.03.11 ver 1.30 ��ʱʱ������Ϊ25ms �������ڽ����ܸ��ŵ�����
|
||
|
****************************************************************************************/
|
||
|
/*****************************************************
|
||
|
*============================================================================
|
||
|
* HISTORY
|
||
|
* Below this line, this part is controlled by TSTS. DO NOT MODIFY!!
|
||
|
αʱ��ƬǶ��ʽƽ̨(Task Step by Step Turn by Turn Structure������TSTS��
|
||
|
*============================================================================
|
||
|
****************************************************************************/
|
||
|
|
||
|
#include "tick.h"
|
||
|
|
||
|
|
||
|
struct _s_nos_tick_ s_nos_tick;
|
||
|
|
||
|
|
||
|
|
||
|
#ifdef D_use_tick_fum
|
||
|
void L1_tick_init(void)
|
||
|
{
|
||
|
s_nos_tick.tp_count = 0;
|
||
|
|
||
|
s_nos_tick.n_stamp = 0;
|
||
|
s_nos_tick.t1s_heatbeart= 0;
|
||
|
/*****
|
||
|
s_nos_tick.t1s_flag[0] = 0;
|
||
|
s_nos_tick.t1s_flag[1] = 0;
|
||
|
s_nos_tick.t1s_flag[2] = 0;
|
||
|
s_nos_tick.t1s_flag[3] = 0;
|
||
|
s_nos_tick.t1s_flag[4] = 0;
|
||
|
s_nos_tick.t1s_flag[5] = 0;
|
||
|
if(L2_tick_time_interval(n_stamp,7*D_Tdelay_1s))
|
||
|
{// ʱ������
|
||
|
|
||
|
|
||
|
L2_tick_time_stamp(s->t_stamp);
|
||
|
|
||
|
|
||
|
********/
|
||
|
|
||
|
s_nos_tick.t_10ms = 0;
|
||
|
s_nos_tick.t_1s = 0;
|
||
|
|
||
|
/// s_nos_tick.flag_1s = 0;
|
||
|
|
||
|
/// s_nos_tick.t_n = 0;
|
||
|
//s_nos_tick.tmp = 0;
|
||
|
//L0_timer0_ONF(1);
|
||
|
}
|
||
|
|
||
|
/// ��ʱ������ 10ms һ���ж�
|
||
|
/// ��ʱ������ 25ms һ���ж�
|
||
|
void L1_tick_tick (void)
|
||
|
{ /// 65535*65535 /3600/24/365=139nian/s=1.39nian/10ms
|
||
|
///�൱��1.39����t_10ms ���������ڵ��ع�����ϵͳ���� ��ȫ��������
|
||
|
// 4,294,836,225 = 65535*65535 ;3600*24*60*60 = 31,536,000��/��
|
||
|
s_nos_tick.tp_count++;
|
||
|
s_nos_tick.t_10ms ++;//D_led_D1_REV(); 20160522 ��֤
|
||
|
if(s_nos_tick.t_10ms%D_TIMER0_1S_COUNT == 0)
|
||
|
{// 65535*65535/24/60/60/356/10 =12.7��
|
||
|
s_nos_tick.t_1s ++;//// 65535*65535/24/60/60/356/10 =12.7��
|
||
|
s_nos_tick.flag_1s2 = 1;
|
||
|
s_nos_tick.t1s_heatbeart = 1;
|
||
|
}
|
||
|
//<<<<<<<<<<<<<<<<<<<<<<
|
||
|
}
|
||
|
#else
|
||
|
|
||
|
#endif
|
||
|
|
||
|
#if 0
|
||
|
void L1_tick_tick (void)
|
||
|
{
|
||
|
s_nos_tick.t_n++;
|
||
|
if (s_nos_tick.t_n >= D_TIMER0_10MS_COUNT)// 5500--- 100 10s--556
|
||
|
/// s 5ms 65535*65535 /3600/24/365=139nian/s
|
||
|
// 4,294,836,225 = 65535*65535 ;3600*24*60*60 = 31,536,000��/��
|
||
|
// fixme:�˴� ������һ������bug:)
|
||
|
{
|
||
|
s_nos_tick.t_10ms ++;//D_led_D1_REV(); 20160522 ��֤
|
||
|
if(s_nos_tick.t_10ms%D_TIMER0_1S_COUNT == 0)
|
||
|
{// 65535*65535/24/60/60/356/10 =12.7��
|
||
|
s_nos_tick.t_1s ++;//
|
||
|
|
||
|
// led_red =~led_red;
|
||
|
//s_nos_tick.t1s_flag[0] = 1;
|
||
|
//s_nos_tick.t1s_flag[1] = 1;
|
||
|
//s_nos_tick.t1s_flag[2] = 1;
|
||
|
//s_nos_tick.t1s_flag[3] = 1;
|
||
|
//s_nos_tick.t1s_flag[4] = 1;
|
||
|
//s_nos_tick.t1s_flag[5] = 1;
|
||
|
s_nos_tick.flag_1s = 1;
|
||
|
s_nos_tick.t1s_heatbeart = 1;
|
||
|
}
|
||
|
s_nos_tick.t_n = 0;
|
||
|
}
|
||
|
/*******************
|
||
|
// 0.2mm 4/0.2 = 20 20/60s = 333ms/maicong
|
||
|
// 0.2mm 60s 60 100 ms
|
||
|
// 0.2 6000ms
|
||
|
// ƽʱΪ1 ˮ��һ��Ϊ0
|
||
|
// rain = 1;����Ҫ���ij�ʼ��
|
||
|
if(0 == rain)
|
||
|
{
|
||
|
if(1 == s_rain.temp)
|
||
|
{// ````\___
|
||
|
s_rain.pool = s_rain.t;
|
||
|
s_rain.all ++;
|
||
|
s_rain.t = 0;
|
||
|
}
|
||
|
s_rain.temp = 0;
|
||
|
}else
|
||
|
{
|
||
|
s_rain.temp = 1;
|
||
|
}
|
||
|
s_rain.t ++;
|
||
|
|
||
|
******/
|
||
|
//<<<<<<<<<<<<<<<<<<<<<<
|
||
|
}
|
||
|
|
||
|
|
||
|
#endif
|
||
|
|