我的源代码非常简单,就是一个宏函数:
#define NAND_CFG_WR_BYTE(x); { \
x=((x>>1)&0x55)|((x<<1)&0xaa); \
GPIOE->BSRR=(~((((U32)(x))<<16)|0xFF00FFFF))|x; \
}
加了中间的一行: x=((x>>1)&0x55)|((x<<1)&0xaa); \
编译的时候就会提示:Error: this declaration has no storage class or type specifier
按照字面意思理解:这个声明没有存储类或类型说明符
这个解释让我完全想不通 |