Ajuda sobre Buffer FIFO UART

Z

zmliu

Guest
Tenho dificuldade buffer FIFO UART para trabalhar como a maneira que eu expected.As Eu empurrei um byte em FIFO, funciona ok, sBuf enviado para fora, mas não se eu empurrar dois bytes consecutivos com duas PUSH () sub-rotinas.
Peça suggestions.Thanks muito.

 
Por favor, especifique que o microcontrolador você está usando.

Normalmente, apenas recebendo o dobro tampão, mas não envio.

cumprimentos

 
Oi

É dependendo do seu micro ou dispositivo UART
alguns dispositivos têm um Que de mais de um regster de Tx e outra para Rx.
Então você tinha que verificar a sua fichas.
mas pelo menos há uma bandeira ou bit dentro do registrador de controle para indicar que está pronto para enviar, você pode enviar o próximo byte.antes dessa bandeira que você teve que parar de enviar bytes para o buffer de Tx
Alguns dispositivos de suporte de interrupção para indicar que o dispositivo está pronto para enviar.
você pode aumentar sua taxa de transmissão para superar este problema, ou você teve que verificar o pavilhão pronto para enviar

Salam
Hossam

 

Welcome to EDABoard.com

Sponsor

Back
Top