Mustik
Nov 30 2011, 19:43
Доброго времени суток.
Имею STR-730-STK от Olimex.
Работаю с keil uVision 4.
Попытался запустить 2 потока (таска).
Приложил файл main.c
Таски создаются нормально, после os_dly_wait( 10 ); программа заходит в __task void os_idle_demon (void) и обратно не возвращается. Есть подозрения, что не проблемы с таймером. В RTX_Config ничего не менял, файл брал из примера RTX_Blinky для STR730.
Может у кого-нить есть какие-нибудь идеи?
Забыл прикрепить файл, прикрепляю сейчас
Если я в настройках RTX_Config.s поставил "использовать таймер 1", то это используется TB1 ?
С таймерами разобрался, используется TIM1
Таймер тикает нормально, подозрение на косяк кейла. Один и тот же код в симуляторе для LPC2421 отрабатывает отлично, а для STR730 - висит в os_idle_demon.
Еще вопрос: почему, когда я создаю чистый проект или беру из папки StartUp конфигурационные файлы, то программа зависает в "SWIHandler B SWIHandler", если закомментировать, то зависает на "PAbtHandler B PAbtHandler" в файлу STR73x.s
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.