init
[pyfrprog.git] / RLT.h
1 /*****************************************************************************/\r
2 /* THIS SAMPLE CODE IS PROVIDED AS IS AND IS SUBJECT TO ALTERATIONS. FUJITSU */\r
3 /* MICROELECTRONICS ACCEPTS NO RESPONSIBILITY OR LIABILITY FOR ANY ERRORS OR */\r
4 /* ELIGIBILITY FOR ANY PURPOSES.                                             */\r
5 /*                 (C) Fujitsu Microelectronics Europe GmbH                  */\r
6 /*****************************************************************************/\r
7 \r
8 #ifndef __RLT_H__\r
9 #define __RLT_H__\r
10 \r
11 #include "MB91465K.h"\r
12 \r
13 #define RLT_RUNMODE_ONESHOT     0x00\r
14 #define RLT_RUMMODE_RELOAD      0x01\r
15 \r
16 #define RLT_CLOCKMODE_DIV2              0x00\r
17 #define RLT_CLOCKMODE_DIV8              0x01\r
18 #define RLT_CLOCKMODE_DIV32             0x02\r
19 #define RLT_CLOCKMODE_EXT               0x03\r
20 #define RLT_CLOCKMODE_DIV64             0x05\r
21 #define RLT_CLOCKMODE_DIV128    0x06\r
22 \r
23 #define RLT_TRIGGER_SOFTWARE            0x00\r
24 #define RLT_TRIGGER_EXT_FALLINGEDGE     0x01\r
25 #define RLT_TRIGGER_EXT_RISINGEDGE      0x02\r
26 #define RLT_TRIGGER_BOTHEDGES           0x03\r
27 \r
28 #define RLT_OUTOUTMODE_HIGHLEVEL        0x00\r
29 #define RLT_OUTPUTMODE_LOWLEVEL         0x01\r
30 \r
31 void RLT_InitializeTimer(unsigned char channel, unsigned char runmode, unsigned char clockmode, unsigned char triggermode, unsigned char outputmode);\r
32 void RLT_SetReloadValue(unsigned char channel, unsigned short int value);\r
33 void RLT_EnableInterrupt(unsigned char channel);\r
34 void RLT_TriggerTimer(unsigned char channel);\r
35 \r
36 __interrupt void RLT_Channel0_ISR();\r
37 __interrupt void RLT_Channel1_ISR();\r
38 __interrupt void RLT_Channel2_ISR();\r
39 __interrupt void RLT_Channel3_ISR();\r
40 __interrupt void RLT_Channel4_ISR();\r
41 __interrupt void RLT_Channel5_ISR();\r
42 __interrupt void RLT_Channel6_ISR();\r
43 __interrupt void RLT_Channel7_ISR();\r
44 \r
45 #endif /*       __RLT_H__       */\r