我正在一个 stm32f4 芯片上编写一个 c++ 应用程序,该芯片有几个 IO 来控制。我的一位同事建议对所有这些 IO 进行预处理语句,以使代码更具可读性。
例如:
#define FAN_ON GPIO_SetBits(GPIOD, GPIO_Pin_0);
#define FAN_OFF GPIO_ResetBits(GPIOD, GPIO_Pin_0);
这样可以吗,如果不行,为什么?我还没有太多的微控制器经验,但我读到分号不应该在预处理器语句中使用,而且我也不确定在预编译器语句中使用函数是否是一种好的风格?
谢谢您的帮助!