Я создаю некоторый C-код для процессора Intel 8052AH, который, я считаю, имеет 32-битную ширину. Я хотел бы поделиться некоторым кодом C, написанным для ПК, который имеет ширину 64 бита.
В моей программе на ПК я определяю ряд структур C, которыми я хотел бы поделиться с моим кодом C на 8052AH. Очевидно, что uint64_t, используемый в структурах кода ПК, вызывает ошибку компиляции на компиляторе Keil C51.
Какой лучший способ поделиться своими структурами? Я думаю о создании typedef для uint64_t, который сопоставляется с char [8] в коде 8052 C. Есть ли у Keil C51 конкретный способ сделать это? Есть ли лучший общий способ сделать это?