Obsluha UART 51?
MK
info
Středa Březen 17 14:54:04 CET 2004
> Premyslim o trosku inteligentnejsi obsluze UARTu u proc. 8051.
> Zatim to mam ve stylu:
>
> MOV SBUF,A ; Z?pis znaku do vys?lac?ho registru
> JNB TI,$ ; ?ekej na jeho odvys?l?n?
> CLR TI ; Nuluj n?v??t? pr?zdn?ho vys. registru
>
> Moc se mi to nelibi, protoze procesor zbytecne stoji v cekaci smycce.
> Uvazuji o dvoustupnovem bufru jako je u PIC s vyuzitim preruseni .
> Chtel jsem obsluhovat v hlavnim programu UART pouze pres moje rozhrani
> (Tx_Bufer, Tx_Vysli),
> ale pri prvni aktivaci musim sahnout na SBUF. Lze to nejajk obejit?
>
Jasne, nastavit TI nebo RI :-)))
preruseni se necha generovat i softwarove nastaveni prislusnych bitu.
V podstate v inicializcni casti programu tedy staci pri inicializaci UARTu nastavit i prislusny bit
S pozdravem
MK
Další informace o konferenci Hw-list