RTC Issue with msp430f5418

harikk09 wrote on Wednesday, 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

rtel wrote on Wednesday, 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.

harikk09 wrote on Wednesday, 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

harikk09 wrote on Wednesday, 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