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
11 #include "MB91465K.h"
\r
13 #define RLT_RUNMODE_ONESHOT 0x00
\r
14 #define RLT_RUMMODE_RELOAD 0x01
\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
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
28 #define RLT_OUTOUTMODE_HIGHLEVEL 0x00
\r
29 #define RLT_OUTPUTMODE_LOWLEVEL 0x01
\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
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
45 #endif /* __RLT_H__ */
\r