GCC - AVR, Vektor
Postat: 24 september 2008, 19:55:04
Hej
Jag håller på att fixa ihop 2st AVR, via en UART. Tanken är att skicka ett värde(0-1024) från en AVR till en annan. Kommunikationen mellan dem fungerar jättebra, men däremot inte hanteringen av datan, när den väl har kommit fram.
En AVR skickar först "111"(för att initiera mottagningen), sedan "1" "0" "1" "2" till en annan. Den andra AVRen lagrar samtidigt ner alla dessa sifror i en vektor, typ
int mottaget[4]
data mottagen
mottaget[0] = UDR
ny data mottagen
mottaget[1] = UDR
Men efter detta uppstår problem. Kan jag inte använda integer variabeln mottaget som vilken variabel som helst? När jag skickar variabeln till min LCD-display så går det att skicka varje separat del av vektorn åt gången, men inte hela sammtidigt. Jag skulle altså vilja ha det som att "int mottaget = 1012"
Kan någon ge mig en hint om vad som har blivit tokigt?
Jag håller på att fixa ihop 2st AVR, via en UART. Tanken är att skicka ett värde(0-1024) från en AVR till en annan. Kommunikationen mellan dem fungerar jättebra, men däremot inte hanteringen av datan, när den väl har kommit fram.
En AVR skickar först "111"(för att initiera mottagningen), sedan "1" "0" "1" "2" till en annan. Den andra AVRen lagrar samtidigt ner alla dessa sifror i en vektor, typ
int mottaget[4]
data mottagen
mottaget[0] = UDR
ny data mottagen
mottaget[1] = UDR
Men efter detta uppstår problem. Kan jag inte använda integer variabeln mottaget som vilken variabel som helst? När jag skickar variabeln till min LCD-display så går det att skicka varje separat del av vektorn åt gången, men inte hela sammtidigt. Jag skulle altså vilja ha det som att "int mottaget = 1012"
Kan någon ge mig en hint om vad som har blivit tokigt?