Это безымянное битовое поле, в основном используемое битовое заполнение. От C17 6.7.2.1:
Объявление битового поля без объявления, а только с двоеточием и шириной указывает
безымянное битовое поле. В особом случае элемент структуры битового поля с шириной 0 указывает, что никакое дополнительное битовое поле не должно быть упаковано в блок, в который было помещено предыдущее битовое поле, если оно было.
Таким образом, я бы предположил, что он используется для получения определенной схемы памяти, возможно, для соответствия определенному заранее определенному аппаратному регистру или протоколу связи.
Но также обратите внимание, что неясно определено, какой бит является MSB, и что компилятор может свободно добавлять собственное заполнение, поэтому это битовое поле не переносимо между компиляторами или системами. Лучше всего избегать битовых полей целиком.