LPCOpen Platform
LPCOpen Platform for NXP LPC Microcontrollers
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
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_Type
 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_Type *RITx)
 Initialize the RIT.
 
void IP_RIT_DeInit (IP_RITIMER_001_Type *RITx)
 DeInitialize the RIT.
 
void IP_RIT_Enable (IP_RITIMER_001_Type *RITx, FunctionalState NewState)
 Enable/Disable Timer.
 
void IP_RIT_TimerDebugCmd (IP_RITIMER_001_Type *RITx, FunctionalState NewState)
 Timer Enable/Disable on debug.
 
IntStatus IP_RIT_GetIntStatus (IP_RITIMER_001_Type *RITx)
 Check whether interrupt flag is set or not.
 
STATIC INLINE void IP_RIT_SetCOMPVAL (IP_RITIMER_001_Type *RITx, uint32_t val)
 Set a tick value for the interrupt to time out.
 
STATIC INLINE void IP_RIT_EnableCTRL (IP_RITIMER_001_Type *RITx, uint32_t val)
 Enables or clears the RIT or interrupt.
 
STATIC INLINE uint32_t IP_RIT_GetCounter (IP_RITIMER_001_Type *RITx)
 Get the RIT Counter value.