zh_sgace 发表于 2020-10-21 11:26:25

OK1061-S开发板上的 RT-Thread系统软件支持 P6端口的spi1驱动吗 ?

请问OK1061-S开发板上的 RT-Thread系统软件支持
P6端口的spi1驱动吗 ?

如果支持, 是否修改spi3的片选: #define SPI_DEVICE_CS71U
就可以了, 71U 修改成多少呢 ?

ljb2019001 发表于 2020-10-21 13:52:18

1061上spi1 与 sd 卡接口复用,
spi3与KPP按键的四个引脚复用COL0、 COL1、 ROW0、 ROW1,你想用的话,需要把原来复用功能注释掉才行

cs是相对于从设备来说的,和这个没有关系

zh_sgace 发表于 2020-10-21 14:55:23

谢谢!
如果我同时需用使用 spi1和spi3 两个spi口的话,
怎样修改应用程序? 怎样定义片选cs ?

ljb2019001 发表于 2020-10-21 15:17:57

1061-sMCU用户手册第五章5.3.7有单个使用的测试方法,可以参考一下,和cs没有关系

zh_sgace 发表于 2020-10-21 15:45:05

1061-sMCU用户手册第五章5.3.7有单个使用的测试方法 spi_example.c 中

#define SPI_DEVICE_CS   71U
是什么意思?

是否是: rt1050_spi_bus_attach_device("spi3", "spi_dev1", 71U);

我能按照如下初始化 spi1 吗?
rt1050_spi_bus_attach_device("spi1", "spi_dev2", 71U);

ljb2019001 发表于 2020-10-21 16:56:28

spi3对应71U,spi1就不是这个了

先根据原理图,找到spi1的cs是哪个引脚,在硬件资料里面有个核心板引脚配置表,找到对应的gpio几,比如spi3的cs对应gpio4_IO2,然后在程序找到gpio几对应这个号

zh_sgace 发表于 2020-10-21 18:20:50

好的,谢谢!
页: [1]
查看完整版本: OK1061-S开发板上的 RT-Thread系统软件支持 P6端口的spi1驱动吗 ?