| LPCOpen Platform v1.03 LPCOpen Platform for NXP LPC Microcontrollers

- Main Page
- Modules
- Data Structures
- Files
- Related Pages

- File List
- Globals

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
ritimer_001.h File Reference
`#include "sys_config.h"`
`#include "cmsis.h"`

Go to the source code of this file.

## Data Structures
struct | IP_RITIMER_001_T
| Repetitive Interrupt Timer register block structure. More...

## Macros
#define | RIT_CTRL_INT ((uint32_t) (1))
| RITIMER register support bitfields and mask.
#define | RIT_CTRL_ENCLR ((uint32_t) _BIT(1))
#define | RIT_CTRL_ENBR ((uint32_t) _BIT(2))
#define | RIT_CTRL_TEN ((uint32_t) _BIT(3))

## Functions
void | IP_RIT_Init (IP_RITIMER_001_T *pRITimer)
| Initialize the RIT.
void | IP_RIT_DeInit (IP_RITIMER_001_T *pRITimer)
| DeInitialize the RIT.
STATIC INLINE void | IP_RIT_Enable (IP_RITIMER_001_T *pRITimer)
| Enable Timer.
STATIC INLINE void | IP_RIT_Disable (IP_RITIMER_001_T *pRITimer)
| Disable Timer.
STATIC INLINE void | IP_RIT_TimerDebugEnable (IP_RITIMER_001_T *pRITimer)
| Timer Enable on debug.
STATIC INLINE void | IP_RIT_TimerDebugDisable (IP_RITIMER_001_T *pRITimer)
| Timer Disable on debug.
IntStatus | IP_RIT_GetIntStatus (IP_RITIMER_001_T *pRITimer)
| Check whether interrupt flag is set or not.
STATIC INLINE void | IP_RIT_SetCOMPVAL (IP_RITIMER_001_T *pRITimer, uint32_t val)
| Set a tick value for the interrupt to time out.
STATIC INLINE void | IP_RIT_EnableCTRL (IP_RITIMER_001_T *pRITimer, uint32_t val)
| Enables or clears the RIT or interrupt.
STATIC INLINE uint32_t | IP_RIT_GetCounter (IP_RITIMER_001_T *pRITimer)
| Get the RIT Counter value.