Picproje Elektronik Sitesi

DERLEYİCİLER => Microchip MPLAB C serisi => Microchip C18 => Konuyu başlatan: omereliusuk - 06 Temmuz 2012, 17:28:05

Başlık: c18 pointer
Gönderen: omereliusuk - 06 Temmuz 2012, 17:28:05
   
static int j=0;
j++;
        *0x0f82=j;
    LATC=j;


LATC=j; //bu kod çalışır da
*0x0f82=j; ccs c de çanavar gibi çalışır da  c18'de bu kod neden çalışmaz bilgisi olan var mı? 18f2550 adreslerine ulaşmaya çalışıyorum. yardımcı olan arkadaşlara şimdiden teşekkür ediyorum. bir de c18 hakkında kitap yorumlarınızı bekliyorum.
Başlık: Ynt: c18 pointer
Gönderen: justice_for_all - 06 Temmuz 2012, 17:44:49
cunku latc nin adresi f82 ndeğil f8b oldugundandır sanırım.
Başlık: Ynt: c18 pointer
Gönderen: omereliusuk - 06 Temmuz 2012, 17:59:12
0x0F8B  LATC nin adresi
while(true){
static int j=0;
*0x0F8B=j++;
}

BUILD FAILED
Başlık: Ynt: c18 pointer
Gönderen: Tagli - 06 Temmuz 2012, 18:02:24
Hatanın sebebi hakkında bir açıklama vermiyor mu derleyici?
Neden doğrudan LATC = j++; demiyorsun?
Başlık: Ynt: c18 pointer
Gönderen: omereliusuk - 06 Temmuz 2012, 18:07:05
for(i=0x0F89,x=0;i<0x0F8E;i++,x++)
{
*  i = degisken [ x ] ;
}
gibi bir şey yazmak isitiyorum. deneme açısından.