[elektro] PIC24FV32KA304 UART PROBLEM
Pipi
lista at puzsar.hu
Mon Sep 5 20:03:04 CEST 2011
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 :)
--
Pipi
http://www.puzsar.hu
More information about the Elektro
mailing list