picc18 и TMR0

Do you have a question? Post it now! No Registration Necessary

Translate This Thread From Russian to

Threaded View
                             Hello Alexey!


08 Jan 04 19:26, Alexey Boyko wrote to Harry Zhurov:


Quoted text here. Click to load it


Речь шла о том что скажем в AVR кривой порядок записи в 16-разрядные регистры
таймеров. Т.е. нужно сначала писать в старший а затем в младший. А EWA90 как
раз об этом знает. Дело не в концепции, а в исключении для конкретных р-ров.

Quoted text here. Click to load it

Roman

... Haven't you got a riff - haven't you got a song

Re: picc18 и TMR0
Привет, 12 января 2004 г., 21:52:00, ты писал(а):

Quoted text here. Click to load it
RG> Речь  шла  о  том  что  скажем  в  AVR  кривой  порядок  записи  в
RG> 16-разрядные  регистры  таймеров.  Т.е.  нужно  сначала  писать  в
RG> старший  а затем в младший.

Если бы только это. Я был неприятно удивлен случайно узнав, что адреса
возвратов в аппаратном стеке хранятся в формате big-endian.

RG> А EWA90 как раз об этом знает. Дело не
RG> в концепции, а в исключении для конкретных р-ров.

Всего хорошего.





--
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru

Re: picc18 и TMR0
Здраствуйте Ruslan,
*30.12.03* *12:54:48* Вы писали в *RU.EMBEDDED*
сообщение к *Den Y. Borisov*
о *"picc18 и TMR0"*.

 RM>>> Выход: не лениться и отдельно заполнять байты нужными данными: TMR0H =
 RM>>> lowbyte (N); TMR0L = highbyte (N);

 DB>> А причем тут лениться: контроллер то 8-разрядный и все SFR'ы тоже
 DB>> 8-разрядные.
 RM>  Чего? Извини, я не понял что ты сказал и при чем здесь это?

Я говорил о том, что АЛУ контроллера может оперировать только 8-битными
данными,
и, не смотря на то, что компилятор Си может групировать некоторые регистры в
один
операнд (например TMR0L и TMR0H в TMR0), на самом деле данные будут
записываться
порциями по 8 бит.

С уважением, Den


Site Timeline