Например TDA7294

Форум РадиоКот • Просмотр темы - Генерация временных меток.
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Сб авг 23, 2025 13:27:46

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 24 ]    , 2
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: Генерация временных меток.
СообщениеДобавлено: Вт апр 16, 2024 14:23:42 
Первый раз сказал Мяу!

Зарегистрирован: Сб мар 20, 2021 23:31:54
Сообщений: 35
Рейтинг сообщения: 0
Конструкции типа |= или &= сначала считывают регистр а потом пишут в него. А значит, если в SR были другие события они тоже считаются и запишутся. А для write_only регистра это означит, что все события могут обнулиться.

Да, изначально меня тоже волновал этот вопрос - считал регистр, а за время подписывания в него чего-то своего в других битах что-то изменилось. В связи с этим прошу показать реальной строкой или строками как правильно проводить такие действия. Если отошлёте к мануалам, застрелюсь.
За мою жизнь прошло штук 6-7 котов и кошек, некоторых было очень жалко. Вот недавно пропала кошечка, уж очень я к ней прилип. Остальных закапывать приходилось мне.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Генерация временных меток.
СообщениеДобавлено: Вт апр 16, 2024 14:29:44 
Друг Кота
Аватар пользователя

Карма: 17
Рейтинг сообщений: 457
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Сообщений: 5232
Откуда: Воронеж
Рейтинг сообщения: 0
Код:
TIM5->EGR = 3;

_________________
"Привет!" - соврал он.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Генерация временных меток.
СообщениеДобавлено: Вт апр 16, 2024 14:37:21 
Друг Кота
Аватар пользователя

Карма: 139
Рейтинг сообщений: 2919
Зарегистрирован: Чт янв 10, 2008 22:01:02
Сообщений: 24018
Откуда: Московская область, Фрязино
Рейтинг сообщения: 0
Да, изначально меня тоже волновал этот вопрос - считал регистр...

Рефмануал явным образом указывает как работать с регистром. Там прямо написано как сбрасывать или устанавливать биты.
Поэтому все регистры write-only имеют безразличное значение записи и активное. Например, чтобы сбросить флаг (не важно где - это как пример) нужно записать в разряд 1. Остальные нули в других разрядах будут проигнорированы. То есть, записывая в регистр 0х3, вы получите сброс двух младших разрядов одновременно. И не нужны никакие маски на считанное значение.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Генерация временных меток.
СообщениеДобавлено: Вт апр 16, 2024 16:29:58 
Первый раз сказал Мяу!

Зарегистрирован: Сб мар 20, 2021 23:31:54
Сообщений: 35
Рейтинг сообщения: 0
Понял, спасибо. Это ещё раз доказывает мою тупость, видел в мануале, но не предал значение, поэтому получается, что тупо отсылать к мануалу не имеет большого смысла.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 24 ]    , 2

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y