habe auch mit UART derzet zu kämpfen.... die ausgabe auf den ht funkt auch schon tadellos jedoch das schicken vom ht funkt noch nit so super
habe ein demoprojekt bekommen und möcht das ein wenig erweitern ... nun aber meine frage ....
diese funktion ja war shcon da
....
Code:
// **************************************************
SIGNAL (SIG_UART0_RECV)
// **************************************************
{
}
nur was kann die ?
hab zum senden vom at128l wie im datasheet beschrieben das ganze so gelöst
Code:
int sendchar(char sign) /*function to send data to seriell port*/
{
while ( !( UCSR0A & (1<<UDRE)) )
;
/* wait until puffer is empty */
UDR0=sign;
return 0;
}
und das funkt auch nur senden über ht nicht .... achja beim empfang von einen char wir das ja in nen puffer gelegt und kann dann ja über udr abgerufen werden oder ?!
hier noch mein recievecode:
Code:
int getchar(getsign) /*function to get data to seriel port*/
{
/* Wait for data to be received */
while ( !(UCSR0A & (1<<RXC)) )
;
/* Get and return received data from buffer */
char kot;
kot = UDR1;
sendchar(kot);
return UDR1;
}
vllt kann mir einer mit diesen probs helfen
würd mich sehr freuen!!!
danke für euer bemühen! mfg navyseal
Lesezeichen