【发布时间】:2016-05-04 07:25:08
【问题描述】:
我们如何将#defined 宏作为函数接受引用的参数传递给函数。
这是我尝试错误的方式:
#define RST_REQ_REG 0x04
#define RESET_CMD 0x01
write_register(RST_REQ_REG, RESET_CMD, 1);
// Decleration of write_reg is
void write_register(uint8_t regAddr, uint8_t *writeByte, uint8_t writeByteLen);
谢谢!
【问题讨论】:
-
write_register接受 pointer 作为第二个参数。但RESET_CMD不是指针。您需要一个 1 字节的缓冲区,其中填充有RESET_CMD。
标签: c macros arm atmelstudio