关于一个522的问题,求大虾帮忙

2019-07-21 00:33发布

#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这个值
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。