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

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

Отправлено DASM 16 сентября 2006 г. 20:29
В ответ на: и вообще, получи фашист гранату (+) отправлено DASM 16 сентября 2006 г. 20:28


139 void delay (char ticks)
140 {
141 foo=mytimer;
\ ??delay:
\ 00000000 ........ LDR R1,??DataTable1 ;; mytimer
\ 00000004 0020D1E5 LDRB R2,[R1, #+0]
\ 00000008 0120C1E5 STRB R2,[R1, #+1]
142 foo+=ticks;
\ 0000000C 020080E0 ADD R0,R0,R2
\ 00000010 0100C1E5 STRB R0,[R1, #+1]
143 while (foo < mytimer);
\ ??delay_1:
\ 00000014 0020D1E5 LDRB R2,[R1, #+0]
\ 00000018 FF0000E2 AND R0,R0,#0xFF
\ 0000001C 020050E1 CMP R0,R2
\ 00000020 FBFFFF3A BCC ??delay_1
144
145 }
\ 00000024 1EFF2FE1 BX LR ;; return
146


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

Ответы


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

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

Ссылка на URL: 
Название ссылки: 
URL изображения: 


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