Например TDA7294

Форум РадиоКот • Просмотр темы - Конфигурирование регистров в С++
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вт янв 06, 2026 23:58:17

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


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



Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 2 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Конфигурирование регистров в С++
СообщениеДобавлено: Пт сен 17, 2010 18:28:48 
Нашел транзистор. Понюхал.

Зарегистрирован: Сб ноя 07, 2009 15:27:59
Сообщений: 194
Рейтинг сообщения: 0
Почему во многих программах регистры конфигурируют примерно такой строкой:

TMOD = (TMOD & 0xF0) | 0x01;

Эта строка идет самой первой в функции main, а по умолчанию все регистры установлены в 0x00, значит в TMOD запишется 0x01.
Так не проще ли сразу написать:

TMOD = 0x01?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Конфигурирование регистров в С++
СообщениеДобавлено: Пт сен 17, 2010 19:49:05 
Грызет канифоль

Зарегистрирован: Ср дек 30, 2009 09:55:39
Сообщений: 294
Рейтинг сообщения: 0
kushman писал(а):
...не проще ли сразу написать..


с точки зрения кода наверное подразумевается что по каким то причинам Вы можете позвать инициализацию не только после ресета МК. Так же со временем использования кода-девайса может потребоваться позвать инициализацию устройства ышо раз, либо МК сброситься по собаке, либо отработает где то ранее код инициализации этого регистра (бутлодырь например). с точки зрения развития кода - лучше писать без ожидания что там нули. либо в подобных случаях пишут заглавными буквами коментарии - дескать обязательно данный регистр должен содержать нули на момент вызова инициализации.


(круглый)


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 2 ] 

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


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

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


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

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


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