LPCOpen Platform
LPCOpen Platform for NXP LPC Microcontrollers
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
RTC example

Functions

static void showTime (IP_RTC_TIME_T *pTime)
 
void RTC_IRQHandler (void)
 RTC interrupt handler.
 
int main (void)
 Main entry point.
 

Variables

static volatile bool fIntervalReached
 
static volatile bool fAlarmTimeMatched
 
static volatile bool On0
 
static volatile bool On1
 

Detailed Description

This example shows how to use the RTC, generate periodic interrupts, and use the alarm interrupt.

The RTC is configured to generate an interrupt on each second field register change. An interrupt is also configured when certain alarm field values match the time field values. The LEDs will toggle states based on the RTC events. You can also use a terminal program with the UART to monitor RTC time and events.

No special setup is required for the demo. Just build and run.

Build procedure: LPCOpen 18xx/43xx build instructions

Supported boards and board setup:

Submit bug reports for LPCOpen code here.

Function Documentation

int main ( void  )

Main entry point.

Returns
Nothing

Definition at line 126 of file rtc.c.

void RTC_IRQHandler ( void  )

RTC interrupt handler.

Returns
Nothing

Definition at line 93 of file rtc.c.

static void showTime ( IP_RTC_TIME_T pTime)
static

Definition at line 76 of file rtc.c.

Variable Documentation

volatile bool fAlarmTimeMatched
static

Definition at line 64 of file rtc.c.

volatile bool fIntervalReached
static

Definition at line 63 of file rtc.c.

volatile bool On0
static

Definition at line 65 of file rtc.c.

volatile bool On1
static

Definition at line 65 of file rtc.c.