为什么宏定义会出错?

2019-07-21 07:50发布

    我想通过宏定义来操作LCD显示屏,按照下列两种方式写在头文件中,但编译出错,提示:未识别的预处理指令(Error[Pe011]: unrecognized preprocessing directive ),请问这是什么原因?

#difine LCD_RST_SET() do{GPIO_SetBits(GPIOB,GPIO_Pin_8);}while(0);

#difine LCD_RST_SET GPIO_SetBits(GPIOB,GPIO_Pin_8);


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。