PICC 'de oluşturduğum değişkenin bitlerini tanımlamak istiyorum. Aynen port adreslerinin bitlerini yada sfr 'lerin bitlerini tanımladığımız gibi tanımlamaya çalışıyorum ancak hata alıyorum.
Mesela;
static bit B2 @(unsigned)&PORTA*8+1;
veya
#define B2 RA1;
bu tanımlamalarda bir sorun yok ancak kendi değişkenimin bitini tadımladığımda sorun oluyor.
mesela;
unsigned char xx;
.............
.............
static bit x1 @(unsigned)&xx*8+0;
veya
#define bit x2 (unsigned)&xx*8+1
bu tanımlamalarda hata alıyorum. xx değişkeninin RAM deki adresini bilsem direk bu adresin bitlerini tanımlayacağım ancak PICC oluşturduğumuz değişkenleri hangi adreste oluşturduğunu yazmıyor (yada ben nereden göreceğimizi bilmiyorum).
kısacası HT-PICC 'de herhangi bir değişkenin bitlerini nasıl tanımlarız.
structure kullanmalısın.
örnek verebilirmisin
unsigned char xxx@0x20;
dedikten sonra
static bit x1 @(unsigned)&xx*8+0;
dersen hata vermez.
ccs de bu olay #locate ile yapılıyor..