So hab gerade versucht auszulesen ob Daten am Port sind welche ausgelesen werden können.... Nach Vorlage von dem Selftest von SlyD. Jetzt mal ne frage wieseo funktionierte
Code:
char receiveBuffer[UART_RECEIVE_BUFFER_SIZE+1];
uint8_t getInputLine(void)
{
static uint8_t buffer_pos = 0;
if(getBufferLength())
{
receiveBuffer[buffer_pos] = readChar();
if(receiveBuffer[buffer_pos]=='\n')
{
receiveBuffer[buffer_pos]='\0';
buffer_pos = 0;
return 1;
}
else if(buffer_pos >= 32)
{
receiveBuffer[32]='\0';
buffer_pos = 0;
return 2;
}
buffer_pos++;
}
return 0;
}
bei Selftest und bei mir sagt er das er readChar() und getBufferLength() nicht kennt...
das sind doch Standardbefehle aus der Lib. Oder?
Gruß Biohazard
Lesezeichen