[an error occurred while processing this directive]
А если так:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Дятковский Степан 25 апреля 2006 г. 18:31
В ответ на: Re: опять про асм. вставки (+) отправлено <font color=gray>уни</font> 25 апреля 2006 г. 18:08

К сожалению под рукой нет справочника, но смысл будет ясен:
Это вот ваш код
// USART Control and Status Register B
asm volatile (
"ldi %0, 0b11111000;" : "=r"(value) : );
// ||||||||
// |||||||+- TXB8: Transmit Data Bit 8
// ||||||+-- RXB8: Receive Data Bit 8
// |||||+--- UCSZ2: Character Size
// ||||+---- TXEN: Transmitter Enable
// |||+----- RXEN: Receiver Enable
// ||+------ UDRIE: USART Data Register Empty Interrupt Enable
// |+------- TXCIE: TX Complete Interrupt Enable
// +-------- RXCIE: RX Complete Interrupt Enable
UCSRB = value; // включаем прерывания по приёму и передаче, пустой UDR

Вот мое предложение ::: ) :

ldi %0, (1 << RXCIE) & (1 << TXCIE) & (1 << UDRIE) & (1 << RXEN) & (1 << TXEN)

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru