а если volatile unsigned char uart_flag; ?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
DASM
02 августа 2005 г. 00:41
В ответ на:
блин... чёт не понял я почему он так запостил... ну вот сейчас попробую ещё раз...
отправлено <font color=gray>Игорь</font> 02 августа 2005 г. 00:24
Составить ответ
|||
Конференция
|||
Архив
Ответы
один фиг :-( , пробовал даже обе переменные делать регистровыми
—
Игорь
(02.08.2005 00:44
195.234.159.110
,
пустое
)
или вот такой вариант, тоже не пашет :-( хотя он не сильно отличаеться от предыд.
—
Игорь
(02.08.2005 00:55
195.234.159.110
, 718 байт)
ну регистровая то вообще тут абсолютно ни к чему, надо все таки volatile и кстати где глобальное разрешение прерываний ?
—
DASM
(02.08.2005 01:07
217.118.78.1
,
пустое
)
sei(); вродеж оно глобально разрешает прерывания. дык оно есть у меня перед главным циклом программы
—
Игорь
(02.08.2005 01:15
195.234.159.110
,
пустое
)
хотя вот в инете нашёл пример для winavr, так там сказано что // INTERRUPT can be interrupted // SIGNAL can't be interrupted
—
Игорь
(02.08.2005 01:30
195.234.159.110
,
пустое
)
балин... всё решилось заменой INTERRUPN на SIGNAL, а в чём вообще разница-то, а ???
—
Игорь
(02.08.2005 01:27
195.234.159.110
,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru