Discussion Forum

RTC problems on LPC2378

Next Thread | Thread List | Previous Thread Start a Thread | Settings

DetailsMessage
Read-Only
Author
John Janssen
Posted
10-May-2010 15:49 GMT
Toolset
ARM
New! RTC problems on LPC2378

Hello,

I am using the keil mcb2300 development board witch the LCP2378 on it. I am trying to enable the RTC but it won't generate interrupts.

I have tried to use the alarm interrupt and the Counter Increment Interrupt. But both types of interrupts won't happen.

The clock tick counter is working but I noticed that the Consolidated Time Register wont't be updated. Does anyone know what the problem is?

void RTC_setup ()
{
PCONP |= 512;      //enable power to RTC


RTC_CCR = 0x13; /* Reset the clock ,clock from external osc,RTC enable*/
RTC_ILR =0x01; /* Clear the RTC Interrupt */
RTC_CCR =0x11; /* RTC reset changeed to 0 */
RTC_CIIR = 0x01; /*interrupt on Second counter*/
RTC_CISS = 0;
VICVectAddr13 = (unsigned long)RTC;/*Set Interrupt Vector*/
VICVectCntl13 = 15;
VICIntEnable = (1 << 13);

}

__irq void RTC(void)
{
        counter++;
        //FIO2SET =     RTC_ILR;
        // Reset interrupt flag
        RTC_ILR = RTC_ILR;
        VICVectAddr = 0;
 }
Read-Only
Author
Per Westermark
Posted
10-May-2010 16:58 GMT
Toolset
ARM
New! RE: RTC problems on LPC2378
RTC_CCR = 0x13;


0x10 = select external 32768Hz oscillator
0x02 = CTC Reset. The elements remains reset until this bit cleared
0x01 = Clock enable

Next Thread | Thread List | Previous Thread Start a Thread | Settings