#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