[so2] [Tema2][Linux]Fifo-UART si KFIFO-intrebari

Liviu Ioan liviu.andrei.ioan at gmail.com
Sat Apr 6 15:40:58 EEST 2013


Salut,

Eu am înțeles [1] că trebuie să dezactivăm FIFO de pe UART - având în
vedere că noi folosim uart16550.

Citez:
16550This was the first generation of buffered UART. It has a 16 byte
buffer, however it doesn't work and is replaced with the 16550A.16550AIs
the most common UART use for high speed communications eg 14.4K & 28.8K
Modems. They made sure the FIFO buffers worked on this UART.

[1] http://retired.beyondlogic.org/serial/serial.htm#9

Liviu

2013/4/6 Stoica Cosmin <cosmin.stoica9 at gmail.com>

> Salut!
>
>        In cadrul temei 2 pentru UART_16550 se cere sa folosim FIFO( FCR
> cei 14 bytes) implicit al serialei pentru a nu pierde caractere sau nu o sa
> avem viteze( baud rate) asa mari si nu o sa se piarda caractere si le lasam
> ca in laboratorul de windows dezactivate:
> /* disable FIFO */
>     WRITE_PORT_UCHAR((PUCHAR) (COM1_BASE+UART16550_FCR), 0x00);
>     WRITE_PORT_UCHAR((PUCHAR) (COM2_BASE+UART16550_FCR), 0x00);
> ?
>
>      Daca folosim pentru buffer kfifo pana la urma mai avem nevoie de
> sincronizare sau nu ? Si daca nu avem nevoie de sincronizare pentru acest
> tip buffer poate sa explice cineva de ce ?
>
> Multumesc anticipat!
>
> _______________________________________________
> http://ocw.cs.pub.ro/courses/so2/resurse/lista-discutii
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so2/attachments/20130406/79d674d0/attachment.html>


More information about the so2 mailing list