Main Page   Modules   Data Structures   File List   Globals  

msh_timer.h File Reference

Timer functions. More...


Data Structures

struct  _timer_t

Defines

#define set_timer_cnt(timer, cnt)   SET_TIMER_CNT(timer, cnt)
#define set_timer_data(timer, data)   SET_TIMER_DATA(timer, data)
#define get_timer_cnt(timer)   GET_TIMER_CNT(timer)
#define get_timer_data(timer)   GET_TIMER_DATA(timer)
#define set_timer_irq(timer, irq)   SET_TIMER_IRQ(timer, irq)
#define get_timer_irq(timer)   GET_TIMER_IRQ(timer)


Detailed Description


Define Documentation

#define SET_TIMER_IRQ timer,
irq   
 

Value:

{GET_TIMER_CNT(timer) &= _TIM_IRQ_MASK; \
    GET_TIMER_CNT(timer) |= (irq) << _TIM_IRQ_POS;}

#define set_timer_cnt timer,
cnt       SET_TIMER_CNT(timer, cnt)
 

Parameters:
timer  u8 [0..3] Timer
cnt  u16 [TIM] Timer attributes
Sets attributes on the specified timer.

Timer Attribute defines:
 */
#define TIM_FREQ_1
#define TIM_FREQ_64
#define TIM_FREQ_256
#define TIM_FREQ_1024
#define TIM_CASCADE
#define TIM_IRQ
#define TIM_ENABLE

#define set_timer_data timer,
data       SET_TIMER_DATA(timer, data)
 

Parameters:
timer  u8 [0..3] Timer
data  u16 Starting value
Sets the starting value for the timer. This value will be reloaded into the timer upon overflow.

#define get_timer_cnt timer       GET_TIMER_CNT(timer)
 

Parameters:
timer  u8 [0..3] Timer
Returns:
u16 [TIM] Timer attributes
Returns the attributes for the timer

Timer Attribute defines:
 */
#define TIM_FREQ_1
#define TIM_FREQ_64
#define TIM_FREQ_256
#define TIM_FREQ_1024
#define TIM_CASCADE
#define TIM_IRQ
#define TIM_ENABLE

#define get_timer_data timer       GET_TIMER_DATA(timer)
 

Parameters:
timer  u8 [0..3] Timer
Returns:
u16 Starting value
Returns the starting value for the timer

#define set_timer_irq timer,
irq       SET_TIMER_IRQ(timer, irq)
 

Parameters:
timer  u8 [0..3] Timer
irq  bool [TRUE or FALSE] Enable/Disable IRQ

#define get_timer_irq timer       GET_TIMER_IRQ(timer)
 

Parameters:
timer  u8 [0..3] Timer
Returns:
bool [TRUE or FALSE] Enable/Disable IRQ


Generated on Wed May 19 21:45:09 2004 for Mushroom GBALib by doxygen 1.2.18