GPS und UART

OP #1212945
Lesenswert?

Hallo,
ich verwende folgende Libary für UART
http://homepage.hispeed.ch/peterfleury/group__pfleury__uart.html
und immer noch das GPS-Modul siehe anhang.

Ein LCD ist angeschlossen und lcd_string() liefert ordentliche Ausgabe 
auf dem Display.

Hier die original beispiel main fkt. der bib.
1
#define F_CPU 16000000L
2
#define UART_BAUD_RATE 9600
3

4
int main(void)
5
{
6
    unsigned int c;
7
    char buffer[7];
8
    int  num=134;    
9
    
10
    uart_init( UART_BAUD_SELECT(UART_BAUD_RATE,F_CPU) ); 
11
       
12
    sei();
13
       
14
    for(;;)
15
    {
16
       
17
        c = uart_getc();
18
        if ( c & UART_NO_DATA )
19
        {
20
            /* 
21
             * no data available from UART 
22
             */
23
        }
24
        else
25
        {
26
            
27
            lcd_data( (unsigned char)c );
28
        }
29
    }

µC RX verbdungen mit GPS TX und umgekehrt.
Es kommen nur kryptischen gülle zeichen heraus, lcd_data() funktioniert 
aber mit hartcodierten Zeichen. RX auch getauscht geht wird garnix 
angezeigt...

Probiere seit Stunden... Ideen?
Gast #1213039
Lesenswert?

Hi

>Signal invertiert ?

Hör doch mal mit dem Quatsch auf. Entweder TTL dann nicht invertiert. 
Wenn RS232 (Hardware) dann negative Logik. Wird aber durch den Empfänger 
wieder rückgängig gemacht. Fertig.
Man sollte nicht alles was man irgendwo aufschnappt, unreflektiert 
weitergeben.

MfG Spess

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren