Picproje Elektronik Sitesi

DERLEYİCİLER => Diğer Derleyiciler => KEIL => Konuyu başlatan: armsistem - 22 Haziran 2011, 20:46:38

Başlık: keil değişken ?
Gönderen: armsistem - 22 Haziran 2011, 20:46:38
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.
Başlık: Ynt: keil değişken ?
Gönderen: f_machine - 22 Haziran 2011, 22:28:09
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.
Başlık: Ynt: keil değişken ?
Gönderen: z - 23 Haziran 2011, 01:04:21
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