蓝色斗鱼 发表于 2014-11-8 17:10:24

如何精简arduino代码的预编译语句

如果定义了PROMICRO,其他没有定义,精简下面的语句:
#if !defined(GPS_PROMINI)
    SerialOpen(0,SERIAL0_COM_SPEED);
    #if defined(PROMICRO)
      SerialOpen(1,SERIAL1_COM_SPEED);
    #endif
    #if defined(MEGA)
      SerialOpen(1,SERIAL1_COM_SPEED);
      SerialOpen(2,SERIAL2_COM_SPEED);
      SerialOpen(3,SERIAL3_COM_SPEED);
    #endif
#endif
精简后的结果为:
    SerialOpen(0,SERIAL0_COM_SPEED);
    SerialOpen(1,SERIAL1_COM_SPEED);
有时代码太复杂了,很难读懂,怎么才能自动实现这种功能?
页: [1]
查看完整版本: 如何精简arduino代码的预编译语句