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