설 명절날 시골에 내려와 오늘은 어떤 글을 올릴까 고민을 하다가 비트필드 구조체에 대해 적어보기로 했다. (PC로 코드 검증이 필요 없는 것을 고민하다 나온 결론) IoT 또는 통신 분야 관련된 Firmware를 개발하다보면 data frame이라는 단어를 많이 마주치게 된다. 위의 그림은 BLE data frame중 하나이다. 위 그림은 많은 통신 분야 또는 chip register를 컨트롤할 때 많이 보게 되는데, 일정한 용량 안에 최대한 많은 데이터 의미를 넣기 때문에 bit 단위로 의미를 부여하게 된다. 예를 들어 위 그림에서 LL Ovhd를 코드로 해석할 때 아래와 같은 부분을 사용할 수 있다. 1 2 3 4 5 6 7 int main(void){ unsigned short length; uns..