keil değişken ?

Başlatan armsistem, 22 Haziran 2011, 20:46:38

armsistem

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.

f_machine

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.

z

Bana e^st de diyebilirsiniz.   www.cncdesigner.com