Я использую MSP430F5418 с IAR EW 5.10.
В своем проекте я использую FreeRTOS 7.0 в качестве операционной системы.
Рассмотрим сценарий:
- НастройкаRTC в режиме тревоги с прерыванием на одну минуту.
- Создание двух задач.
- Когда наступает прерывание на одну минуту, отправьте запрос на задачу 2 с помощью задачи 1.
- Ответ на задачу 2к задаче 1 с 4 сообщениями.
- При получении сообщений задача 1 вызывает простую функцию, которая выполняет цикл 0x7FFF раз.
Здесь, после 4-го запроса, генерируется прерывание RTCнемедленно, даже если одна минута не пройдена.
Я использую код обхода, предоставленный TI для манипулирования RTC.
Может кто-нибудь сказать мне, почему происходит это неожиданное поведение ???
Спасибо,
Хари