ich hab mein programm mal deinem nachenpfunden aber es will nicht klappen:
Code:#include "RP6RobotBaseLib.h" char Buffer[UART_RECEIVE_BUFFER_SIZE + 1]; uint8_t Eingabe(void){ uint8_t buffer_pos = 0; if(getBufferLength()){ Buffer[buffer_pos]=readChar(); if(Buffer[buffer_pos]=='\n'){ Buffer[buffer_pos] = '\0'; return true; } else if(buffer_pos >= UART_RECEIVE_BUFFER_SIZE) { Buffer[UART_RECEIVE_BUFFER_SIZE] = '\0'; buffer_pos = 0; return 2;} buffer_pos++; } return 0; } void Warten(void){ while(!Eingabe()); } int main(void){ setLEDs(0b000000); writeString("Hallo lass uns starten\n"); writeString("Schreibe mal bitte zwei Chars ins Terminal\n"); Warten(); writeChar('\n'); writeString(Buffer); writeString_P("\n"); return 0; }







Zitieren


Lesezeichen