我正在处理两种不同的 LCD 初始化。一个是教授的硬件,另一个是我的。我想使用宏定义在两个函数之间切换:
#ifndef LCD_Professor
void InitLCD (uint8_t N, uint8_t F, uint8_t D, uint8_t C, uint8_t B, uint8_t ID, uint8_t SH) {
...
}
#endif
#ifndef LCD_Group3
void InitLCD (uint8_t N, uint8_t F, uint8_t D, uint8_t C, uint8_t B, uint8_t ID, uint8_t SH) {
...
}
#endif
我希望如果我在文件开头使用#define LCD_Group3,我可以在这两个函数之间进行选择。事实是,我从未真正使用过这些宏。这应该工作吗?或者更确切地说,有没有其他方法可以做到这一点?
谢谢!