Hỏi về ý nghĩa của dòng khai báo

Volatile uint32_t NEXT_FRAME :1; mọi người giải thích giúp e khai báo như này là gì ạ?

typedef union{
    uint32_t Flags;
    struct
    {
        volatile uint32_t   NEXT_FRAME    :1;
        volatile uint32_t   UPDATE_FRAME  :1;
        volatile uint32_t   READ_FRAME    :1;
        volatile uint32_t   READY         :1;
    }FlagBits;
}FLAGS;
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?