关于一个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这个值
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
xp3539989
1楼-- · 2019-07-21 03:26
  用移位操作可能就不会报错了
正点原子
2楼-- · 2019-07-21 04:11
凡是求助帖发分享帖的一律不回答。
小卿
3楼-- · 2019-07-21 09:33
正点原子 发表于 2015-12-26 20:03
凡是求助帖发分享帖的一律不回答。

不是吧 发错贴了 真没留意到,以为打开就是求助贴,没下次了,原子哥

一周热门 更多>