logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

ADUC7026 - błędna transmisja RS232, ustawienia baudrate 9600

mototest 19 Wrz 2006 10:21 845 0
REKLAMA
  • #1 3034623
    mototest
    Poziom 19  
    Posty: 440
    Ocena: 4
    Witam

    mam problem z wysłaniem informacji na portRS232 do komputera
    nawet fabryczny przykład wysyła źle, a dokładnie zła jest baudrata
    wyświetla krzaki zamiast tego co powinien mam niby ustawione na 9600 a jest chyba gdzieś obok, przykład z fabrycznych ustawień :

    	GP1CON = 0x011;				// Setup tx & rx pins on P1.0 and P1.1
    
       // Setting up UART at 9600 bps for CD = 0
    	COMCON0 = 0x80;				// Setting DLAB
    	COMDIV0 = 0x88;				// 
       	COMDIV1 = 0x00;
       	COMCON0 = 0x03;				// Clearing DLAB
    
    //potem już jest 
    b=40;                                                    //dla przykładu
    printf("Temperature: %d oC\n",b);
    
    


    ale to jeszcze nic , problem mam żeby ze swojego programu coś wysłać na port, w ADUC842 to było bardzo proste pisałem printf w listingu i wysyłał, a w ARMie już nie... widzę że w fabrycznym przykładzie są dodatkowe dwa pliki dołączone : serial.c i syscals.c
    czy bez tego się nie obejdzie ?? w czym jeszcze może być problem ?
    PLL jest ustawiona na maxa czyli 41Mhz

    dzięki
    Bogdan
  • REKLAMA
REKLAMA