FYI: а вот еще, пипл, такая трабла ( PICC и ответ от их саппорта )
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Пуаро 08 июня 2004 г. 21:07

225 ;main.c: 116: bWork = ( ((EEADR=(4)),(RD=1),EED
+ ATA) & 0x0F ) | ( ((EEADR=(5)),(RD=1),EEDATA) <
+ < 4 );
226 0641 3004 movlw 4
227 0642 1683 bsf 3,5
228 0643 009B movwf 27
229 0644 141C bsf 28,0
230 0645 3005 movlw 5
231 0646 009B movwf 27
232 0647 141C bsf 28,0
233 0648 0E1A swapf 26,w ;volatile
234 0649 39F0 andlw 240
235 064A 00F0 movwf btemp
236 064B 081A movf 26,w ;volatile
237 064C 390F andlw 15
238 064D 0470 iorwf btemp,w
239 064E 1283 bcf 3,5
240 064F 00C0 movwf _bWork

Hi,

> bWork = ( EEPROM_READ( EE_WORK_LO ) & 0x0F ) | ( EEPROM_READ( EE_WORK_HI
> ) << 4 );


This is a limitation of the marco, it can only appear once on a line.
Use the function version if you need it written this way.

regards,
Matt.

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

Ответы



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

E-mail: info@telesys.ru