mplab C30 printf

andrej jancura hw_aj@zoznam.sk
Úterý Duben 1 21:11:22 CEST 2008


Ahoj,

takze ja to mam robene takto:

unsigned char         TxD_Data;		// pomocny register
const unsigned char   *TxD_Pointer_Rom;	// adresa retazca v ROM

const unsigned char Copyright[]	= { "Copyright by A. Jancura, (c) 2006" };

void TxD_Send_Rom(const unsigned char *Pointer_Rom)
{
	while(TxD_Busy_Flag == TxD_BUSY)
		;
	TxD_Busy_Flag = TxD_BUSY;

	TxD_Ram_Rom_Flag = TxD_ROM;
	TxD_Pointer_Rom = Pointer_Rom;

	TXIE = 1;
}

A v preruseni

{
TxD_Data = *TxD_Pointer_Rom;
			
			if(TxD_Data == '\0')
			{
				TXIE = 0;
				TxD_Busy_Flag = TxD_EMPTY;
			}
			
			else
			{
				TXREG = TxD_Data;
				TxD_Pointer_Rom++;
			}
		}


--- reklama -----------------------------------------------------
Nájdi už konečne tú správnu cestu!
http://mapy.zoznam.sk



Další informace o konferenci Hw-list