dann solltest du vll. doch ein klein wenig mehr arbeit in den c-code investieren! mach den buffer um 1 byte größer und füge folgendes hinzu
Code:
if (_valuetosend_ = adc_read_avg( _channeltoread_ , 100)) //diese if-abfrage ergibt garkeinen sinn ... wozu das eigentlich .. oder überseh ich was ?
{
itoa( _channeltoread_ , buffer, 10); //solange deine _channeltoread_ nicht größer 9 wird ist das kein problem!
itoa( _valuetosend_ , buffer+1, 10);
uart_puts("dein channel-name");
uart_puts(buffer);
USART_Transmit(0x0A);
}
USART_Transmit(0x0A); // ... noch ein zeilenende ?!
overflowzahl=0;
OT: wenn ich code aus einem quote kopier versemmelt der mir immer alle formatierungen!
in labview brauchst du jetzt nur jedes erste zeichen einer "zeile" als deine kanal-nummer interpretieren
Lesezeichen