Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Есть же регистр управления TWI, в нём и смотрите. А вообще нехорошо когда в обработчике прерывания обрабатываются ещё прерывания.
Отправлено
S
21 января 2009 г. 17:39
В ответ на:
Народ, подскажите как правильно на время запретить прерывания от twi в avr, например в другом прерывании при общем разрешении прерываний
отправлено пользователем
DD!
21 января 2009 г. 17:25
Составить ответ
|
Вернуться на конференцию.
Ответы
Ответ:
-
DD!
(21.01.2009 18:16:38
192.168.11.208,87.241.201.26
, 454 байт)
Когда Вы входите в прерывание (любое), все остальные автоматически запрещаются.(+)
-
ВВ
(21.01.2009 18:45:27
78.106.122.202
, 141 байт)
Перед запрещением лучше сохранять регистр, а потом вместо разрешения восстанавливать,.
-
Sinelogic
(21.01.2009 18:43:47
78.137.29.10
,
пустое
)
Ответ:
-
DD!
(21.01.2009 19:02:41
192.168.11.208,87.241.201.26
, 427 байт)
Если Вы уже в обработчике прерывания TWI, то вставьте просто sei(); (+)
-
ВВ
(21.01.2009 19:35:46
78.106.122.202
, 322 байт)
Практика показывает, что не надо прыгать через столб, лучше обойти его. Не ...{+}(+)
-
Неспящие
(21.01.2009 19:32:10
192.168.24.76,89.184.24.74
, 243 байт)
Ответ:
-
DD!
(21.01.2009 19:50:0
192.168.11.208,87.241.201.26
, 412 байт)
Если в TWI Ваш контроллер - Master, то можно вообще не использовать прерывания.(+)
-
ВВ
(21.01.2009 20:08:27
78.106.122.202
, 123 байт)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 85:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru