Hallo,
ich hab jetzt mal die Cam abgesteckt und in der config.h deaktiviert.
Somit kann ich jetzt zu experimentellen Zwecken mit dem USART0 abreiten.
Jetzt hab ich folgendes Problem.
Über die Aquarium Steuerung wird der Mittelwert wie folgt auf den UART geschickt:
dtostrf(Temperatur_Mittelwert, 16, 3, temp_string); //Zerlegung von temp_insg in String
uart_puts( temp_string ); //String senden
Das funktioniert auch bestens und kann mittels Hyperterminal auch ausgelesen werden.
Wie kann ich denn nun diesen Sting im Webserver aufarbeiten und über die webpage.h ausgeben?
Wenn ich das richtig verstanden haben wird ja über die Funktion "ISR (USART_RX)" ein Interrupt ausgelöst, wenn ein Zeichen am RxD ansteht.
Dann werden ja im Folgenden die Zeichen in den "usart_rx_buffer" gespeichert. Oder lieg ich da falsch?
Hab dann einfach mal folgendes Versucht:
buffercounter=0;
for(buffercounter=0; buffercounter < 9; buffercounter++)
{
var_array[buffercounter] = usart_rx_buffer[buffercounter];
}
Wollte damit einfach mal statt der ADC Werte die Werte des buffers anzeigen.
Doch egal was da am uart ankommt, es steht bei AD-Kanal0 = 32 und der Rest ist Null.
Dass hier was net passt weiß ich sleber, sonst würde es ja gehen
Wie aber kann ich das denn genau machen?
Muss keine komplette Lösung sein. Aber ein ansatz für "klein doofi" wär net schlecht.
Gruß
Sash