[an error occurred while processing this directive]
проблема с IAR 3.10 не моку понять, что с кодом...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Хитрый Чэн 09 декабря 2004 г. 15:21

20 /************************************************/
21 /* Interrupt hendling from USART0 */
22 /************************************************/
23 #pragma vector = USART0_RXC_vect
\ In segment CODE, align 2, keep-with-next
24 __interrupt void USART0_RXC(void) \ USART0_RXC:
25 {
\ 00000000 93FA ST -Y,R31
\ 00000002 93EA ST -Y,R30
\ 00000004 931A ST -Y,R17
\ 00000006 930A ST -Y,R16
\ 00000008 B71F IN R17,0x3F
26 unsigned char status, data; //Temp register
27 status = UCSR0A; //Read status register A
\ 0000000A B10B IN R16,0x0B
28 data = UDR0; //Read data
\ 0000000C B10C IN R16,0x0C

Ну прячет SREG, а почему c R16 так поступил UCSR0A и тудаже UDR0?
В версии 2.31 все нормально :(

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

Ответы


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

Имя (обязательно): 
Пароль: 
E-mail: 

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

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

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


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru