谢谢,我搬运一下
##这是C语言宏定义的一种写法,起连接作用,在IO位定义或者定时器时可以用;
#define HAL_IO_SET(port, pin, val) HAL_IO_SET_PREP(port, pin, val)
#define HAL_IO_SET_PREP(port, pin, val) st( P##port##_##pin## = val; )
改为:
#define HAL_IO_SET(port, pin, val) HAL_IO_SET_PREP(port, pin, val)
#define HAL_IO_SET_PREP(port, pin, val) st( P##port##_##pin= val; )
去掉pin后面的##就可以了。
|