запрещать прерывания не нужно если
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Romario
17 сентября 2004 г. 21:31
В ответ на:
Через глобальную переменную. Если меняешь в программе переменную, запрещаешь прерывание
отправлено Mikla 17 сентября 2004 г. 21:15
у uC есть операции доступа к памяти разрядности >= разрядности переменной
Составить ответ
|||
Конференция
|||
Архив
Ответы
Бывают и исключения
—
Константин Т
(17.09.2004 22:57, 135 байт)
а какая разница? хоть бит установить хоть число прибавить (на пример AVR)
—
Romario
(18.09.2004 15:26, 520 байт)
Ну так и что?
—
!!
(18.09.2004 16:03, 144 байт)
приведи глючный пример с переменной разрядностью 8 бит
—
Romario
(18.09.2004 16:21,
пустое
)
вы бы вначале договорились, что такое глюки. Работа с устаревшей копией - это не глюк. Короче, если доступ к переменной атомарный на уровне ядра - все нормальный. В данном случае это соблюдено - ORI - неделимая команда для AVR
—
DASM
(18.09.2004 16:13,
пустое
)
Ответ обоим... Причем тут ORI?
—
!!
(18.09.2004 16:29, 636 байт)
ну в принципе можно и согласиться.
—
DASM
(18.09.2004 16:36,
пустое
)
Был у нас когда-то препад, который при употреблении студентом слова "принцип" или "в принципе" ну и т.п. требовал дать четкое объяснение этих слов в данном контексте и если не получалось, то мог просто без разговоров послать учить придмет...
—
!!
(18.09.2004 16:39, 101 байт)
для того, чтобы согласиться необходимо дать определения некоторых понятий. Вы начали с введения в постановку задачи терминов "пиздец и глюки". В связи с тем, что мне этих терминов не преподавали, попрошу Вас внести некоторую ясность в вопрос
—
DASM
(18.09.2004 16:54,
пустое
)
Если наш разработчик не знает этих двух панятий, то это и есть первое из них
—
!!
(18.09.2004 16:56,
пустое
)
не знаю, мои программы всегда безупречно работали, а еще у меня лучшая в мире тёща, и я сказал наркотикам - нет :-)))
—
DASM
(18.09.2004 17:04,
пустое
)
это называется критический участок не путай понятия
—
Romario
(18.09.2004 16:33, 134 байт)
Какие поняти? Вы привели конкретный пример и вам конкретно показал что он работать не будет...
—
!!
(18.09.2004 16:36, 349 байт)
еще раз говорю...приведи пример на С когда у тебя будет глюк программы.
—
Romario
(18.09.2004 16:39, 1052 байт)
Е мае, повторяю еще раз
—
!!
(18.09.2004 16:42, 253 байт)
это НЕ глюк компилятора/процессора а критический участок вот и все!! вернее это глюк...но...программиста...спор закончен
—
Romario
(18.09.2004 16:47,
пустое
)
Нет подождите... А где я говорил про глюк компилятора? Это будет глюк программы и девайса (для заказчика) и отсутствие профессионализма у программиста. А теперь можно закончить :)))
—
!!
(18.09.2004 16:49,
пустое
)
я согласен с этим...действительно, надо было определить понятие глюка. а пример 16р более "глючен" согласитесь:) ведь нигде не было присваивания 0x0034:))
—
Romario
(18.09.2004 16:57,
пустое
)
Потому как
—
!!
(18.09.2004 16:44, 116 байт)
ты же вроде обещался приехать на этой неделе?
—
Romario
(18.09.2004 16:23,
пустое
)
по обстоятельсвам придется на новой неделе
—
DASM
(18.09.2004 16:30,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru