ATmega16 + FreeRTOS проблема с двоичным семафором

Обсуждаем контроллеры компании Atmel.
Ответить
Вымогатель припоя
Аватара пользователя
Сообщения: 672
Зарегистрирован: Ср фев 29, 2012 01:58:32
Откуда: Харьков, Украина

Сообщение eess9 »

Доброго всем дня! Начал разбираться с FreeRTOS. Читаю Андрея Куницына, т.к. других описаний на русском, как по мне, практически нет. Завис на семафорах. Имеется прерывание от АЦП, в котором читается результат преобразования и выдается семафор. Задача этот семафор должна захватить и снова запустить АЦП (АЦП работает в режиме одиночного преобразования), но этого не происходит. Причем если я просто добавляю код из задачи в прерывание, то все работает. Две другие задачи работают без проблем. Версия FreeRTOS 8.0.0. Проект в AVR Studio 6.1 и файл Proteus прилагаю. Заранее спасибо.
Вложения
mega16.rar
(223.21 КБ) 216 скачиваний
Реклама
Держит паяльник хвостом
Аватара пользователя
Сообщения: 960
Зарегистрирован: Вс дек 02, 2012 16:58:33
Откуда: от туда

Сообщение GARMIN »

Возможно, у вас проблемы с совместным доступом из трёх программ к ADC. Нужно ставить gatekeper для работы с ADC.

Играться с приоритетами задач необязательно. Запускать задачу для инициализации, а потом прибивать её - лучше вставьте в код другой задачи до бесконечного цикла. Сможете применить более простой вариант (1) управления памятью.
Контактная информация:
Реклама
Вымогатель припоя
Аватара пользователя
Сообщения: 672
Зарегистрирован: Ср фев 29, 2012 01:58:32
Откуда: Харьков, Украина

Сообщение eess9 »

Спасибо. Буду пробовать.
Вымогатель припоя
Аватара пользователя
Сообщения: 672
Зарегистрирован: Ср фев 29, 2012 01:58:32
Откуда: Харьков, Украина

Сообщение eess9 »

Спасибо, все получилось.
Реклама
Эиком - электронные компоненты и радиодетали
Открыл глаза
Сообщения: 64
Зарегистрирован: Вт окт 10, 2006 08:38:11

Сообщение Pit-Bul »

прошу прощение за поднятие старой темы, но начал ковырять FreeRTOS и не хватает инфы на русском, по этому не можете ли уточнить про Андрея Куницына, гугление ничего не дало.
Реклама
Опытный кот
Аватара пользователя
Сообщения: 830
Зарегистрирован: Пт ноя 16, 2007 11:21:37

Сообщение Pavel_1978 »

Вообще то Андрей Курниц.
Во вторых вот вам ссылки: http://microsin.ru/content/view/1304/44/ это ссылка на первую статью из цикла
http://easyelectronics.ru/img/ARM_kurs/ ... Kurniz.pdf а это все в одном документе
Реклама
Открыл глаза
Сообщения: 64
Зарегистрирован: Вт окт 10, 2006 08:38:11

Сообщение Pit-Bul »

Спасибо за ссылки. Имя автора переписал у топикстартера, поэтому то гугление ничего не дало.
Ответить

Вернуться в «AVR»