arm中对变量进行位操作的例子 C语言程序
首先定义变量类型
typedef struct
{
uint32 Level : 4;
uint32 Level1Option : 4;
uint32 Level2Option : 4;
uint32 Level3Option : 4;
uint32 ModeOption : 4;
uint32 CurrentOption : 4;
uint32 ShowTimeFlag : 1;
uint32 KeyDirection : 2;
uint32 DisplayMode : 2;
uint32 bPowerDown : 1;
uint32 bSDInsert : 1;
uint32 RefreshMenu : 1;
} MenuStruct ;
定义一个变量并初始化:MenuStruct g_MenuState={0};
对其中某个元素的操作 : g_MenuState.RefreshMenu = TRUE;
发表时间:2008年1月22日23:18:25