Subversion Repositories HomeAutomation

Rev

Rev 86 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed

Rev 86 Rev 353
Line 2... Line 2...
2
 *
2
 *
3
 *                  Ticker module header file
3
 *                  Ticker module header file
4
 *
4
 *
5
 *********************************************************************
5
 *********************************************************************
6
 * FileName:        $HeadURL: https://svn.auml.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canBase/Include/Tick.h $
6
 * FileName:        $HeadURL: https://svn.auml.se/svn/HomeAutomation/trunk/EmbeddedSoftware/PIC/canBase/Include/Tick.h $
7
 * Last changed:    $LastChangedDate: 2006-11-14 10:55:38 +0100 (Tue, 14 Nov 2006) $
7
 * Last changed:    $LastChangedDate: 2007-03-03 19:07:14 +0100 (Sat, 03 Mar 2007) $
8
 * By:              $LastChangedBy: johboh $
8
 * By:              $LastChangedBy: johboh $
9
 * Revision:        $Revision: 86 $
9
 * Revision:        $Revision: 353 $
10
 ********************************************************************/
10
 ********************************************************************/
11
 
11
 
12
#ifndef TICK_H
12
#ifndef TICK_H
13
#define TICK_H
13
#define TICK_H
14
 
14
 
-
 
15
#include <Compiler.h>
15
#include <stackTasks.h>
16
#include <stackTasks.h>
-
 
17
#include <typedefs.h>
16
 
18
 
17
typedef unsigned long TICK;
19
typedef unsigned long TICK;
18
 
20
 
19
#if !defined(TICKS_PER_SECOND)
21
#define TICK_1S    (TICK)100
20
    #error TICKS_PER_SECOND must be defined.
22
#define TICK_100MS  (TICK)10
21
#endif
-
 
22
 
23
 
23
#if !defined(TICK_PRESCALE_VALUE)
24
#define TICK_COUNTER 62411
24
    #error TICK_PRESCALE_VALUE must be defined.
-
 
25
#endif
-
 
26
 
-
 
27
#define TICK_PERIOD_MS          10
25
#define TICK_PRESCALE 0b100 //32
28
#define TICK_SECOND             ((TICK)TICKS_PER_SECOND)
-
 
29
 
-
 
30
 
-
 
31
/*
-
 
32
 * Only Tick.c defines TICK_INCLUDE and thus defines Seconds
-
 
33
 * and TickValue storage.
-
 
34
 */
-
 
35
#ifndef TICK_INCLUDE
-
 
36
extern TICK TickCount;
-
 
37
#endif
-
 
38
 
26
 
39
void tickInit(void);
27
void tickInit(void);
40
TICK tickGet(void);
28
TICK tickGet(void);
41
void tickUpdate(void);
29
void tickUpdate(void);
42
 
30