Итак, у меня есть файл заголовка, который определяет все константы / адреса регистров, используемых в проекте, и у меня есть функция, которая принимает указатель на данные, но вы не можете передать ссылку на целочисленный литерал, поскольку он значение. Есть ли способ лучше?
#define REG_A (uint8_t) 0x3
void transmit_data(uint8_t *p) {
//...
}
int main(void) {
uint8_t arr[2] = {0xab, 0xca};
transmit_data(arr);
transmit_data(®_A); // won't work since it's an value but that's what i'm trying to achieve
}