TUSB3410 i UART



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Neo" <matrix_at_nospam_terramail.pl>
Subject: TUSB3410 i UART
Date: Tue, 23 Sep 2003 18:29:35 +0200


Witam,

piszę programik na TUSB3410, ktory ma wysylac stringi na UART.
Generalnie jesli przed wlaczeniem USB wysylam cos na UART to jest OK,
natomiast po wlaczeniu USB ( bUSBCTL |= USBCTL_CONT; ) gdy wysylam
stringa
pojawia sie na wyjsciu tylko ostatni znak.

Procedura wysylania danych wyglada tak:

VOID rs232PutChar(BYTE bData)
{
while (bLSR & LSR_TXE == 0); // wait until last byte transfer complete
bTDR = bData;

}

void rs232PutString(char *str)
{
while(*str != '\0') rs232PutChar(*str++);
}

czyli po prostu zapisuje poszczegolne znaki do rejestru TDR UART-u.

Czy po zapisaniu znaku trzeba jeszcze cos wywolac, aby go "wypchnac" dalej,
czy jest to realizowane automatycznie ?

Pozdr, Karol



========
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.gazeta.pl!news.nask.pl!news-stoc.telia.net!news-stoa.telia.net!telia.net!news.tele.dk!news.tele.dk!small.news.tele.dk!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsfeed.tpinter