제어 할 IO가 여러 개인 stm32f4 칩에서 C++ 응용 프로그램을 프로그래밍하고 있습니다. 동료 중 한 명은 코드를보다 읽기 쉽게하기 위해 모든 IO에 대해 전 처리기 문을 사용하도록 제안했습니다. 예를 들어전 처리기 문에서 C 함수 사용
:
#define FAN_ON GPIO_SetBits(GPIOD, GPIO_Pin_0);
#define FAN_OFF GPIO_ResetBits(GPIOD, GPIO_Pin_0);
이 확인이 방법이며, 그렇지 않은 경우 그 이유는 무엇입니까? 아직 많은 마이크로 컨트롤러 경험이 없지만 프리 프로세서 문에서 세미콜론을 사용해서는 안되며 프리 컴파일러 문에서 함수를 사용하는 것이 좋은지 잘 모르겠습니다.
도움 주셔서 감사합니다.
마이크로 컨트롤러 프로그래밍에 관한 것이 아니라 기본 'C'에 관한 것입니다. [C에서 #define 지시문을보십시오] (http://msdn.microsoft.com/en-us/library/teas0593.aspx) –
IMO, 이것의 아래쪽면은 훨씬 적게 만듭니다. 읽을 수있는 코드. – DiBosco