diff options
Diffstat (limited to 'nuttx/arch/arm/src/tiva/tiva_timer.h')
-rw-r--r-- | nuttx/arch/arm/src/tiva/tiva_timer.h | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/nuttx/arch/arm/src/tiva/tiva_timer.h b/nuttx/arch/arm/src/tiva/tiva_timer.h index b645eddb7..5ccd8b834 100644 --- a/nuttx/arch/arm/src/tiva/tiva_timer.h +++ b/nuttx/arch/arm/src/tiva/tiva_timer.h @@ -47,6 +47,8 @@ #include <arch/tiva/chip.h> +#include "chip/tiva_timer.h" + /**************************************************************************** * Pre-processor Definitions ****************************************************************************/ @@ -115,16 +117,6 @@ enum tiva_timer16mode_e TIMER16_MODE_PWM /* 16-bit PWM output mode w/8-bit prescaler */ }; -/* This enumeration describes the timer clock source */ - -enum tiva_timersource_e -{ - TIMER_SOURCE_SYSCLK = 0, /* Timer clock source is SysClk */ - TIMER_SOURCE_PIOSC, /* Timer clock source is PIOSC */ - TIMER_SOURCE_RTCOSC, /* Source is Hibernation Module Real-time clock */ - TIMER_SOURCE_LFIOSC /* Timer clock source is LFI oscillator */ -}; - /* This structure describes the configuration of one 32-bit timer */ struct tiva_timer32config_s @@ -147,8 +139,9 @@ struct tiva_timer16config_s struct tiva_gptmconfig_s { uint8_t gptm; /* GPTM number */ - uint8_t source; /* See enum tiva_timersource_e */ uint8_t mode; /* See enum tiva_timer32mode_e */ + uint8_t alternate; /* False: Use SysClk; True: Use alternate clock source */ + uint32_t frequency; /* Frequency of the selected clock source */ }; /* This structure is cast compatible with struct tiva_gptmconfig_s and |