diff options
Diffstat (limited to 'bsps/lm32/shared/clock/clock.h')
-rw-r--r-- | bsps/lm32/shared/clock/clock.h | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/bsps/lm32/shared/clock/clock.h b/bsps/lm32/shared/clock/clock.h new file mode 100644 index 0000000000..255585475a --- /dev/null +++ b/bsps/lm32/shared/clock/clock.h @@ -0,0 +1,55 @@ +/** + * @file + * @ingroup lm32_clock + * @brief LatticeMico32 Timer (Clock) definitions + */ + +/* + * This file contains definitions for LatticeMico32 Timer (Clock) + * + * COPYRIGHT (c) 1989-1999. + * On-Line Applications Research Corporation (OAR). + * + * The license and distribution terms for this file may be + * found in the file LICENSE in this distribution or at + * http://www.rtems.org/license/LICENSE. + * + * Jukka Pietarinen <jukka.pietarinen@mrf.fi>, 2008, + * Micro-Research Finland Oy + */ + +/** + * @defgroup lm32_clock LM32 Clock + * @ingroup lm32_shared + * @brief LatticeMico32 Timer (Clock) definitions. + * @{ + */ + +#ifndef _BSPCLOCK_H +#define _BSPCLOCK_H + +/** @brief Status Register */ + +#define LM32_CLOCK_SR (0x0000) +#define LM32_CLOCK_SR_TO (0x0001) +#define LM32_CLOCK_SR_RUN (0x0002) + +/** @brief Control Register */ + +#define LM32_CLOCK_CR (0x0004) +#define LM32_CLOCK_CR_ITO (0x0001) +#define LM32_CLOCK_CR_CONT (0x0002) +#define LM32_CLOCK_CR_START (0x0004) +#define LM32_CLOCK_CR_STOP (0x0008) + +/** @brief Period Register */ + +#define LM32_CLOCK_PERIOD (0x0008) + +/** @brief Snapshot Register */ + +#define LM32_CLOCK_SNAPSHOT (0x000C) + +#endif /* _BSPCLOCK_H */ + +/** @} */ |