Gast
#132241
Hallo,
mit folgenden beiden Funktionen will ich strings vom uC über UART an
hyperterminal schicken. wenn ich das so wie unten schreibe fehlt immer
das erste Zeichen des strings...wieso?
danke
void put_string(char* complete_send_string_intern)
{
char send_character;
int string_size=0;
put_char('\n');
string_size=strlen(complete_send_string_intern);
while(string_size)
{
send_character = *complete_send_string_intern;
put_char(send_character);
for(i=0;i<500;i++){};
*complete_send_string_intern++;
string_size--;
}
put_char('\n');
}
void put_char(u08 SendChar)
{
while(!SciaRegs.SCICTL2.bit.TXRDY); //wait here till the last char
was transmitted
SciaRegs.SCITXBUF=SendChar;
}