AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
18.12.2012, 00:32
|
|
Гражданин KAZUS.RU
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 95 раз(а) в 91 сообщении(ях)
|
Обнуление при старте.
Здравствуйте.
Научите пожалуйста что и как лучше обнулить при старте контроллера Atmega-8.
Я обнуляю память, регистры, надо ещё что нибудь ?
|
|
|
|
18.12.2012, 00:33
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,833
Сказал спасибо: 919
Сказали Спасибо 4,303 раз(а) в 2,572 сообщении(ях)
|
Re: Обнуление при старте.
Обнуляйте все. Лишним не будет.
|
|
|
|
18.12.2012, 00:40
|
|
Вид на жительство
Регистрация: 13.05.2005
Сообщений: 386
Сказал спасибо: 9
Сказали Спасибо 44 раз(а) в 37 сообщении(ях)
|
Re: Обнуление при старте.
это зависит от компилятора. они могут и сами "в темную" вставлять в начале кода циклы обнуления памяти.
я лично ничего явно не обнуляю, просто грамотно строю программу, чтоб не было чтения, до первой записи...
__________________
В технике главное - кувалда. (с)
|
|
|
|
18.12.2012, 00:43
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,833
Сказал спасибо: 919
Сказали Спасибо 4,303 раз(а) в 2,572 сообщении(ях)
|
Re: Обнуление при старте.
Сейчас родится новый файл стартапа. Роды проходят успешно, схватки начались.
|
|
|
|
18.12.2012, 01:34
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,613
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: Обнуление при старте.
Сообщение от chapa
|
это зависит от компилятора. они могут и сами "в темную" вставлять в начале кода циклы обнуления памяти.
я лично ничего явно не обнуляю, просто грамотно строю программу, чтоб не было чтения, до первой записи...
|
На ассемблере пишете?
Если на Си - стартап совсем не "темный". Открыт для чтения.
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
18.12.2012, 01:41
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 8,002
Сказал спасибо: 0
Сказали Спасибо 4,946 раз(а) в 2,373 сообщении(ях)
|
Re: Обнуление при старте.
схватки начались? какая сумма на кону?
надо не прогадать, беру, потом выгодно продам!
все обнулять бесполезно, это сродни вакцинации от всего при легком покраснении кожи при загаре.
putmannn,
читайте ДШ - там указаны начальные состояния регистров при сбросе, память чистить только по необходимости, а вот прерывания включать только после инициализации
|
|
|
|
18.12.2012, 07:13
|
|
Гражданин KAZUS.RU
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 95 раз(а) в 91 сообщении(ях)
|
Re: Обнуление при старте.
Спасибо, разъяснили, значит кроме регистров и озу больше обнулять ничего не буду.
Пишу на ассемблере в Аврстудии.
|
|
|
|
18.12.2012, 10:40
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,034
Сказал спасибо: 60
Сказали Спасибо 3,947 раз(а) в 2,303 сообщении(ях)
|
Re: Обнуление при старте.
Обнулять память и регистры не надо
Нужно только записывать начальные значения в нужные ячейки
У пикоповерных АВР ОЗУ и так по сбросу обнуляется
|
|
|
|
18.12.2012, 11:48
|
|
Гражданин KAZUS.RU
Регистрация: 01.02.2011
Адрес: г. Долгопрудный
Сообщений: 996
Сказал спасибо: 339
Сказали Спасибо 95 раз(а) в 91 сообщении(ях)
|
Re: Обнуление при старте.
niXto, Спасибо.
|
|
|
|
18.12.2012, 15:42
|
|
Гражданин KAZUS.RU
Регистрация: 13.06.2005
Адрес: РК г.Павлодар
Сообщений: 864
Сказал спасибо: 99
Сказали Спасибо 215 раз(а) в 139 сообщении(ях)
|
Re: Обнуление при старте.
А вот когда начнете использовать бутлодырь, и при этом не будете обнулять, могут начаться грабли!
__________________
Не ошибается лишь тот, кто ни чего не делает!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:46.
|
|