두 가지 다른 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를 사용한 경우, 나는이 두 기능 사이에서 선택할 수 있다고 기대했다. 진실은, 나는 결코이 매크로들과 함께 일한 적이 없다는 것이다. 이게 효과가 있니? 또는 오히려이 작업을 수행하는 다른 방법이 있습니까?
감사합니다.
감사합니다. 얼마나 어리석은 짓이야! – notsag2d