#pragma asm u KEIL uVision2 (eval)
Hluchnik, Marek
hluchnik
Středa Březen 17 12:08:47 CET 2004
Podle meho nazoru je treba prilinkovat jeste knihovnu C51s.lib, odkud
pochazi
zminovany ?C_STARTUP
> ----------
> Odes?latel: Kaliciak, Richard[SMTP:Richard.Kaliciak@ibykus.de]
> Odpov?di: hw-news@list.gin.cz
> Odesl?no: 4. ??jna 2001 9:46
> Komu: 'hw-news@list.gin.cz'
> P?edm?t: #pragma asm u KEIL uVision2 (eval)
>
> Dobry den!
>
> Poradte priosim s tymto problemom:
> Najprv kus kodu:
>
> SCLHigh(); // Read one data bit.
> BitDly();
> CY = SDAPin; // Get data bit from pin.
> #pragma asm
> rlc a ;Rotate bit into result byte.
> #pragma endasm
> SCLPin = 0;
> BitDly();
> BitCnt --;
>
> Ked vykomentujem riadky
> //#pragma asm
> //rlc a ;Rotate bit into result byte.
> //#pragma endasm
> tak sa to cele prelozi a aj zlinkuje. Ak komentar odstranim, tak sa vypise
> chyba
> error C272: 'asm/endasm' requires src-control to be active
>
> Podla helpu treba v options pre file povolit
> x geneate assebler src file
> x assemble src file
>
> potom sa da program prelozit, takze to by bolo OK. Ale linker vypise
> chybu:
> *** WARNING L1: unresolved external symbol
> symbol: ?C_STARTUP
>
>
> Poradte, co s tym.
>
> Diky.
>
> Richard Kaliciak
>
Další informace o konferenci Hw-list