这是我在板子上测试运行的结果
考虑到群里有人说spi-controller会自动对ecspi1下的cs_gpio拉高或者拉低,所以可能在spi_sync的数据发送过程中有bug,我将片选引脚改为了普通gpio
让用户控制cs_gpio,在spi_sync前拉低电平,之后拉高电平,成功通信:
1 个赞
朋友,我对设备树了解的不够,我想问一下,这个spi设置软件片选如何设置的,上述两张图给出的代码我不知道在设备树的什么地方进行修改
麻烦您了。。。。。。。。。。。。。
首先在pinctrl子系统中添加gpio4_21的信息,再在根设备节点添加rc522_cs_gpio子节点,驱动中获取节点的代码我都在probe函数中写了