[elektro] PIC24FV32KA304 UART PROBLEM

Berei Tamas tamas.berei at gmail.com
Mon Sep 5 22:17:45 CEST 2011


Ha mar UART akkor a pic24-ben tenyleg tobb bajtos buffer van?
(18F-ben egy bajt)

On 2011.09.05. 20:03, Pipi wrote:
> Hali!
> lőttem egy hibát:
> adáskor ha buffer full van figyelve, akkor az első 4 karakter (buffer megtelt) után minden második karakter elveszik
> 01 02 03 04 06 08 0A 0C 0E 10 12 14 16 18 1A 1C 1E 20 22 24 26 28 2A 2C 2E 2F
>
> void WriteUART_RS485(unsigned char data)
> {
>     while(U1STAbits.UTXBF);        /* wait if the buffer is full*/
>     U1TXREG = data
> }
> -----------------
> ha a buffer empty van figyelve akkor jó
> 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
> void WriteUART_RS485(unsigned char data)
> {
>     while(!U1STAbits.TRMT);        /* wait */
>     U1TXREG = data;
> }
>
> csak hogy más ne szívjon vele :)
>


-- 
Berei Tamas,Developer,
Tel:06-20-3657421
tamas.berei at gmail.com <mailto:tamas.berei at gmail.com>


More information about the Elektro mailing list