Gast
#2120094
Hallo, ich habe eine Problem beim übertragen eines Strings (atmega8 -> picocom) per UART. Ein Pointer auf chararray(Nullterminiert) soll an eine Funktion übergeben werden, die dann die einzelnen Zeichen von einer anderen Funktion abschicken lässt. Wieso macht es einen Unterschied den Pointer auf das Chararray direkt in main() oder an UARTString(char *s) zu übergeben und dann abzuklappern und jeweils die einzelnen Zeichen per UARTTransmit(unsigned char data) abzuschicken? Die verschiedenen Ausgaben stehen als comments im Quelltext. Ich habe bis zu UARTString(char *s) den code übernommen. Ich habe die Beispiele(soweit ich weiß) hier gelesen und erkenne keinen Unterschied. Was mache ich falsch??? Vielen Dank für die Mühe.