-
- У тебя несколько команд. В любой момент исполнение функции
чтения-коррекции счетчика может быть прервано прерыванием с вызовом
той же самой функции. И все вычисления идут лесом. Особенно со
статик переменными, которые уж точно в единственно экземпляре (см.
недавнее обсуждение вопроса mse). - POV(24.04.2024 16:52)
- Вычисления лесом можно, теоретически, продублировать и сравнить, ну, и выполнять до тех пор, пока не совпадут, это будет критерием, что их никто не прерывал. В другом месте программы я так и делаю, только там прерывания не меняют этих переменных, так что прекрасно всё работает. А здесь вот - другая ситуасьён. - ar-elec(24.04.2024 16:55)
- У тебя несколько команд. В любой момент исполнение функции
чтения-коррекции счетчика может быть прервано прерыванием с вызовом
той же самой функции. И все вычисления идут лесом. Особенно со
статик переменными, которые уж точно в единственно экземпляре (см.
недавнее обсуждение вопроса mse). - POV(24.04.2024 16:52)