![]() |
RTEMS 5.2
|
Source file for timer functions. More...
#include <rtems/bspIo.h>
#include <mpc83xx/mpc83xx.h>
#include <mpc83xx/gtm.h>
#include <rtems/status-checks.h>
Macros | |
#define | RTEMS_STATUS_CHECKS_USE_PRINTK |
#define | MPC83XX_GTM_CHECK_INDEX(timer) |
#define | GTM_MODULE(timer) ((timer)/4) |
#define | GTM_MODULE_TIMER(timer) ((timer)%4) |
#define | GTM_HIGH(timer) (GTM_MODULE_TIMER(timer)/2) |
#define | GTM_LOW(timer) (GTM_MODULE_TIMER(timer)%2) |
#define | MPC83XX_GTM_CLOCK_MASK MPC83XX_GTM_CLOCK_EXTERN |
Functions | |
rtems_status_code | mpc83xx_gtm_initialize (int timer, int clock) |
rtems_status_code | mpc83xx_gtm_enable_restart (int timer, bool enable) |
rtems_status_code | mpc83xx_gtm_set_clock (int timer, int clock) |
rtems_status_code | mpc83xx_gtm_get_clock (int timer, int *clock) |
rtems_status_code | mpc83xx_gtm_start (int timer) |
rtems_status_code | mpc83xx_gtm_stop (int timer) |
rtems_status_code | mpc83xx_gtm_set_value (int timer, uint16_t value) |
rtems_status_code | mpc83xx_gtm_get_value (int timer, uint16_t *value) |
rtems_status_code | mpc83xx_gtm_set_reference (int timer, uint16_t reference) |
rtems_status_code | mpc83xx_gtm_get_reference (int timer, uint16_t *reference) |
rtems_status_code | mpc83xx_gtm_set_prescale (int timer, uint8_t prescale) |
rtems_status_code | mpc83xx_gtm_get_prescale (int timer, uint8_t *prescale) |
rtems_status_code | mpc83xx_gtm_interrupt_get_vector (int timer, rtems_vector_number *vector) |
rtems_status_code | mpc83xx_gtm_interrupt_enable (int timer) |
rtems_status_code | mpc83xx_gtm_interrupt_disable (int timer) |
rtems_status_code | mpc83xx_gtm_interrupt_clear (int timer) |
Source file for timer functions.
#define MPC83XX_GTM_CHECK_INDEX | ( | timer | ) |