请教一个马达控制软件问题

BLDC001
免费
来自:马达驱动
2018-11-09

该问题应该说是一个C语言语法问题,在众筹有感马达软件中的GLOBALVARIABLE_H头文件中底部有如下代码:

typedef struct 

{

    unsigned FilkerLed:1;          

    unsigned FilkerLed_1:1;

    unsigned MotoStatus:1;

    unsigned VolProtFlag :1;

    unsigned CurProtFlag :1;

    unsigned CurLoop:1;

    unsigned ZeroFlag:1;

    unsigned unused:8;

}SysFlag;

请问,这段是要定义一个结构体变量并给每个成员赋初值吗?每个成员名后的“:1”是在赋初值吗?还是有其他用处?我有点不太理解,希望C语言厉害的出来帮忙指点一下,谢谢!

3 条回答