Например TDA7294

Форум РадиоКот • Просмотр темы - I2C+OS
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Сб апр 20, 2024 18:46:38

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: I2C+OS
СообщениеДобавлено: Пн май 15, 2017 12:01:42 
Вымогатель припоя

Зарегистрирован: Вт ноя 02, 2010 17:46:37
Сообщений: 574
Рейтинг сообщения: 0
Добрый день, понадобилось портировать свой проект на другую плату, а там половина мелкой периферии(кнопки термодатчики, дисплей) сидит все на I2C, и все должно гарантированно работать, после замыкания размыкания линии.

Так вот из за этого решил сделать для диспетчер для I2C, который будет запускать все процессы периферии касательно I2C и обрабатывать аварии. Так как периферии много и вложений функций больше 3-4 решил сделать во время ожидания флагов I2C выход с сохранением адреса возврата.

Вначале функции поставил переход на адрес ожидания флагов, а само ожидание сделал так:
Код:
SAVE_CONTENT();
NOP;
while(condition){
//NOP или действия
return OS_WORK;
}


Для одной функции всего работает, но вот как появились вложения, то там сразу все повисло из за того что миную вход в функцию,а выход есть.Пока думаю в сторону что бы выход происходит все время в диспетчер,а он там сам разгребался.
В общем, какое то мутное представление всего, как это выглядит правильно ?


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y