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