> -----Original Message----- > From: [EMAIL PROTECTED] > Sent: Sat, 2 Dec 2006 21:49:51 +0000 > To: [EMAIL PROTECTED] > Subject: Re: using bitfield syntax > >> Does anyone know if bit fileds can apply to 16 or 32 for ARM9 without >> any prolems? > > I'm not quite sure what you're trying to achieve with these > constructs; extracting single bits from values is usually done with > explicit logical operations (shifts and masks), not by unioning with > bitfields... I can't be more specific without knowing what you are > using these wierd constructs to achieve.
I'm really using them as bit flags instread of defining various boolean variables. So I would have, say 16 status flags that would indicate various application conditions. It's easier to do if(flag.bit1) instead of a logical operation. make sense? > > However C is certainly happy up to the size of a machine word (int): > 32 bits in this case. > I would have thought you could just forget about machine word sizes if > you're using bitfields in regular programming, but check the C > Programming Language for the definitive answer; the question is not > specific to ARM or ARM-version. > > M

