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