Pointer to struct inside a union throws hard fault.
struct {unsigned char oned; unsigned char twod;}test;hspi2.Instance->DR = *((uint16_t *)&(test.oned));struct {unsigned char oned; unsigned char twod;}test;this works fine.however,typedef union { struct { uint8_t idType; uint32_t id; uint8_t dlc; ...