Merhaba,
Iar stm8 de bit düzeyinde işlem yapmak istiyorum, daha önce kullandığım derleyicide şu şekilde yapıyordum,
int k;
#define flag1 k.0;
#define flag2 k.1;
.
.
.
kod bölümnde de flag1=0; şeklinde yazıp işlemleri yapabiliyordum , iar stm8 bunu kabul etmiyor, acaba nasıl bir tanımlama yapmalıyım?
struct BITFIELD
{
char Flag0:1;
char Flag1:1;
char Flag2:1;
char Flag3:1;
char Flag4:1;
char Flag5:1;
char Flag6:1;
char Flag7:1;
}myFlag;
myFlag.Flag0, myFlag.Flag1.... diye kullanabilirsin. C de bit tanımlaması böyle yapılır.