-
- Набор суеверий кокойты. Таймер выполняет роль часов на стене, он по
задумке глобальный: всем можно смотреть на часы. Двойное чтение
нужно там, где не получается прочитать атомарно, и снова это не тот
случай. - SciFi(25.01.2023 16:33)
- "Обрабатываю пакеты сети, которым надо отметку времени". Я бы завёл
глобально доступную переменную, которую изменял бы в прерывании 1
мс. Просто и тупо. - VVB_(25.01.2023 17:08, )
- А если нужна более высокая разрешающая способность? - =AlexD=(25.01.2023 17:09)
- Приемлемая точность - десятки микросекунд, до сотни. Но как всегда:
чем точнее, тем не хуже. - Dingo(26.01.2023 05:45)
- Может аппаратный таймстамп использовать? Если не изменяет склероз,
nuc970 умеет в IEEE1588. - LightElf(26.01.2023 10:11)
- Почитал описание. А время в пакет он как вставляет? Или всё равно
ручками? Выигрыш в специализированном автономном таймере? - Dingo(26.01.2023 10:58)
- Складывает в дескриптор пакета. В Programming Guide же описано LightElf(1 знак., 26.01.2023 13:05, картинка)
- У меня попытка изменить приоритет прерываний сети нарушает работу сетевого стека(код из примера), а тут я вообще увязну. Однако - спасибо, что указали! - Dingo(26.01.2023 10:28)
- Почитал описание. А время в пакет он как вставляет? Или всё равно
ручками? Выигрыш в специализированном автономном таймере? - Dingo(26.01.2023 10:58)
- Может аппаратный таймстамп использовать? Если не изменяет склероз,
nuc970 умеет в IEEE1588. - LightElf(26.01.2023 10:11)
- А если не нужна? - SciFi(25.01.2023 20:23)
- Или тут VVB_(1 знак., 25.01.2023 17:12, , ссылка)
- Это был намёк, что ваше решение не универсально. - =AlexD=(25.01.2023 17:22)
- Извините, мне надо более толстые намёки :-). Embedded Control
Systems подразумевает "заточку" под имеющиеся ресурсы. - VVB(25.01.2023 18:46)
- Похеру на ваши трудности, когда сетевые пакеты имеют временные метки наносекундной точности. - =AlexD=(25.01.2023 19:17)
- Извините, мне надо более толстые намёки :-). Embedded Control
Systems подразумевает "заточку" под имеющиеся ресурсы. - VVB(25.01.2023 18:46)
- Это был намёк, что ваше решение не универсально. - =AlexD=(25.01.2023 17:22)
- В этой ветке есть код ниже VVB_(1 знак., 25.01.2023 17:12, , ссылка)
- Приемлемая точность - десятки микросекунд, до сотни. Но как всегда:
чем точнее, тем не хуже. - Dingo(26.01.2023 05:45)
- А если нужна более высокая разрешающая способность? - =AlexD=(25.01.2023 17:09)
- "Обрабатываю пакеты сети, которым надо отметку времени". Я бы завёл
глобально доступную переменную, которую изменял бы в прерывании 1
мс. Просто и тупо. - VVB_(25.01.2023 17:08, )
- Набор суеверий кокойты. Таймер выполняет роль часов на стене, он по
задумке глобальный: всем можно смотреть на часы. Двойное чтение
нужно там, где не получается прочитать атомарно, и снова это не тот
случай. - SciFi(25.01.2023 16:33)