Arkadaşlar selam ; aşağıda ki koddaki değişken mantığını anlamadım.
while ( Length != 0 )
{
/* THRE status, contain valid data */
while ( !(UART1TxEmpty & 0x01) );
U1THR = *BufferPtr; // * yıldızın mantığı nedir ?
UART1TxEmpty = 0; /* not empty in the THR until it shifts out */
BufferPtr++; //değişkeni +1 arttır , doğrumudur ?
Length--;
}
BYTE Dummy = Dummy; //dummy değişkeni nedir ve ne ile eşitliyor anlamadım ?
Şimdiden yardımlarınız için teşekkür ederim.
BufferPtr bir pointer.U1THR = *BufferPtr; işlemi BufferPtr pointer ının gösterdiği adresin içeriğini U1THR saklayıcısına atar.
BufferPtr++; işlemiyle de adres 1 arttırılır, böylece sıradaki adresin içeriği gönderilir.
Dogrudan mesaja yollamayi beceremedim fakat bu link de is gorur.
https://www.picproje.org/index.php?action=post;quote=237810;topic=33926.0;last_msg=237852