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