把CH376输入数据的子函数做成宏,怎么写?

例程上说,可以把子程序做成宏,但是子程序带有返回值,该怎么写啊? 子程序如下: UINT8 Spi376Exchange( UINT8 d ) { SPDAT = d; while ( ( SPSTAT & SPI_IF_TRANS ) == 0 ); SPSTAT &= ~ SPI_IF_TRANS; return( SPDAT ); }

除了做成全局变量,还有其他的办法吗?C语言


可以这样做:有些函数你可以加个#if ....如果定义某个宏,则编译此函数,否则不编译


只有登录才能回复,可以选择微信账号登录