Совместное использование кода C, содержащего uint64_t, между 64-битной и 32-битной системами - PullRequest
0 голосов
/ 04 мая 2018

Я создаю некоторый C-код для процессора Intel 8052AH, который, я считаю, имеет 32-битную ширину. Я хотел бы поделиться некоторым кодом C, написанным для ПК, который имеет ширину 64 бита.

В моей программе на ПК я определяю ряд структур C, которыми я хотел бы поделиться с моим кодом C на 8052AH. Очевидно, что uint64_t, используемый в структурах кода ПК, вызывает ошибку компиляции на компиляторе Keil C51.

Какой лучший способ поделиться своими структурами? Я думаю о создании typedef для uint64_t, который сопоставляется с char [8] в коде 8052 C. Есть ли у Keil C51 конкретный способ сделать это? Есть ли лучший общий способ сделать это?

...