[an error occurred while processing this directive]
Почти согласен,
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
только в качестве допустимой вероятности сбоя софта готов принять величину, не превышающую вероятность сбоя железа. И при условии, что можно доказать, что сбой действительно случаен - например, не возникает каждый раз через 10 минут после запуска системы. Все-таки обычно проще гарантировать, что программа корректна, чем полагаться на то, что он маловероятен. Впрочем, однажды я сам использовал код, который работал неправильно с вероятностью порядка 1e-38 :)
Только к использованию volatile в рассматриваемом случае это не имеет никакого отношения - там производилось ровно _одно_ обращение к переменной вне прерывания. Так что volatile ничего не изменит.
Составить ответ
|||
Конференция
|||
Архив
Ответы
- Ответ: Имеет для Вас значение, что моргающий с частотой 2 Гц светодиод кратковременно изменит частоту на скажем 1 Гц, если частота не критична? — trainer (14.08.2002 13:58, пустое)
- Ответ: Я не знаю, как IAR C для 51 работает с объектами с атрибутом volatile, логично было бы сначала загрузить, а потом оперировать, а не оперировать в процессе загрузки, что несколько короче по времени загрузки. — trainer (14.08.2002 13:41, пустое)
- в добавление - тем более это вообщем типичная проблема разделения - если так можно сказать длинных переменных(+) — net (14.08.2002 10:54, 539 байт)
- Дополнение — Oldring (14.08.2002 10:53, 110 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru