typedef union regA
{
struct
{
uint8_t a1;
uint8_t a2;
uint8_t a3;
} bits;
uint8_t regByte;
} regA_t;
임베디드에서는 칩과 칩간의 통신을 기능을 제공하게 된다.
다음과 같이 공용체 내에 구조체를 사용하게 되면 메모리상 시작점이 같은 메모리를 사용하게 된다.
또한 통신 시 공용체로는 바이트 단위의 통신을, 구조체로는 비트 단위의 통신을 가능하게 한다.
'공부 > C언어' 카테고리의 다른 글
[C] naming rule (0) | 2020.08.06 |
---|---|
[C] error: multiple definition (0) | 2020.08.06 |
[C] error: undefined reference to (0) | 2020.05.22 |
[C]Warning: function declaration isn’t a prototype (0) | 2020.05.19 |
[소수점 연산] 낮은 bit의 MCU에서의 연산 처리법 (0) | 2020.04.26 |