#define SET_SPI_CS (GPIOF->BSRRL=0X01)
#define CLR_SPI_CS (GPIOF->BRRL=0X01) //定义有误
#define SET_RC522RST GPIOF->BSRRL=0X02
#define CLR_RC522RST GPIOF->BRRL=0X02 //定义有误
这是因为什么,就算BRR后面不加L也是有错的。如果我用
#define CLR_SPI_CS PFout(0)=1
#define CLR_RC522RST PFout(1)=0
这样就不报错,但功能能实现吗。假如这样定义能实现,我也试过这种方法,可是连上了RC522后,好像读不了卡的,
status = PcdRequest(PICC_REQALL,CT);函数里的status 的值一直都是MI_ERR这个值 |