RTC Issue with msp430f5418

Posted by Hari on January 11, 2012
Hello Everybody,

I am using MSP430F5418 wit IAR EW 5.10.

In my project I am using FreeRTOS 7.0 as operating system.

Consider the scenerio:

0. Setup RTC in alarm mode with one minute interrupt.
1. Create two tasks.
2. When one minute interrupt arrives, send a request to task 2 by task 1.
3. Task 2 response to to task 1 with 4 messages.
4. While receiving messages task 1 calls a simple function which loops for 0x7FFF times.

Here, after the 4th request, an RTC interrupt is generated immediatly even if one minute is not passed.

I am using the Work-around code provided by TI for RTC manipulation.

Can anybody please tell me why this unexpected behaviour happens???

Thank you,

Hari


RE: RTC Issue with msp430f5418

Posted by Richard on January 11, 2012
“Can anybody please tell me why this unexpected behaviour happens???”


I wouldn't have thought so. If you think it is a hardware issue, I suggest asking on the MSP430 forums. If you think it is a FreeRTOS issue (and FreeRTOS can't cause an interrupt to occur too early), then please provide some code.

Regards.

RE: RTC Issue with msp430f5418

Posted by Hari on January 11, 2012
Thanks for replying.

The download link is http://199.91.154.36/oyucb4x7b9tg/lnm0y4bqtpvuv8v/BugTest.zip

I dont know how to upload a file in this forum.

Thank you,
Hari

RE: RTC Issue with msp430f5418

Posted by Hari on January 11, 2012
Please look at the main.c and ui_rtc.c files.
The RTCASMFunctions_IAR.s43 is a work-around file provided in TI website for safly reading the RTC registers

Thanks