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
10 void RLT_InitializeTimer(unsigned char channel, unsigned char runmode, unsigned char clockmode, unsigned char triggermode, unsigned char outputmode)
\r
12 unsigned short setvalue = 0x00;
\r
14 /* Prepare seting for the TMCSR Register */
\r
15 setvalue |= ( (clockmode << 10) | (triggermode << 7) | ((outputmode & 0x01) << 5) | ((runmode & 0x01) << 4) | 0x02 /* CNTE */ );
\r
17 /* Set the corresponding RLT channel */
\r
63 void RLT_SetReloadValue(unsigned char channel, unsigned short int value)
\r
110 void RLT_TriggerTimer(unsigned char channel)
\r
157 void RLT_EnableInterrupt(unsigned char channel)
\r
163 /* Clear Pending Interrupt Flag */
\r
166 /* Enable Interrupt */
\r
172 /* Clear Pending Interrupt Flag */
\r
175 /* Enable Interrupt */
\r
181 /* Clear Pending Interrupt Flag */
\r
184 /* Enable Interrupt */
\r
190 /* Clear Pending Interrupt Flag */
\r
193 /* Enable Interrupt */
\r
199 /* Clear Pending Interrupt Flag */
\r
202 /* Enable Interrupt */
\r
208 /* Clear Pending Interrupt Flag */
\r
211 /* Enable Interrupt */
\r
217 /* Clear Pending Interrupt Flag */
\r
220 /* Enable Interrupt */
\r
226 /* Clear Pending Interrupt Flag */
\r
229 /* Enable Interrupt */
\r
236 __interrupt void RLT_Channel0_ISR()
\r
238 /* Clear Pending Interrupt Flag */
\r
241 /* Do what you have to do */
\r
245 __interrupt void RLT_Channel1_ISR()
\r
247 /* Clear Pending Interrupt Flag */
\r
250 /* Do what you have to do */
\r
253 __interrupt void RLT_Channel2_ISR()
\r
255 /* Clear Pending Interrupt Flag */
\r
258 /* Do what you have to do */
\r
261 __interrupt void RLT_Channel3_ISR()
\r
263 /* Clear Pending Interrupt Flag */
\r
266 /* Do what you have to do */
\r
269 __interrupt void RLT_Channel4_ISR()
\r
271 /* Clear Pending Interrupt Flag */
\r
274 /* Do what you have to do */
\r
277 __interrupt void RLT_Channel5_ISR()
\r
279 /* Clear Pending Interrupt Flag */
\r
282 /* Do what you have to do */
\r
285 __interrupt void RLT_Channel6_ISR()
\r
287 /* Clear Pending Interrupt Flag */
\r
290 /* Do what you have to do */
\r
293 __interrupt void RLT_Channel7_ISR()
\r
295 /* Clear Pending Interrupt Flag */
\r
298 /* Do what you have to do */
\r