OpenEdv-开源电子网

标题: RT1052 LPSPI驱动软件片选的问题 [打印本页]

作者: fancyop    时间: 2019-7-19 16:29
标题: RT1052 LPSPI驱动软件片选的问题
本帖最后由 fancyop 于 2019-7-19 16:48 编辑

原子哥的LPSPI例程是用来对板载的数据Flash操作,片选脚是LPSPI3_PCS1(实际管脚GPIO1_04),但是使用软件方式配置,这样外设不会限制为4个,这好理解,下图1号框如是。
问题1:正因为软件配置,所以2号框片选脚硬件设置是相当于没有作用吗???
问题2:3号框读写字节的spi_tranxfer.configFlags的赋值还和pcs1有关,这是又有关联了,请问该怎么理解?
我的目的是使用SPI3和其他器件通信,GPIO1_04连上数据Flash,所以片选脚需要更改,那我框2框3该怎么处理呢???
请各位大佬解惑.
(, 下载次数: 13)


作者: zuozhongkai    时间: 2019-7-19 16:29
1、2号框图中的硬件片选是没用的,只是因为结构体需要设置这个变量,所以随便给了一个。3、同理,因为库文件需要用到这个参数,但是实际上不起作用。

作者: 正点原子    时间: 2019-7-20 02:10
建议你看看寄存器版本代码
作者: fancyop    时间: 2019-7-22 09:12
zuozhongkai 发表于 2019-7-19 16:29
1、2号框图中的硬件片选是没用的,只是因为结构体需要设置这个变量,所以随便给了一个。3、同理,因为库文 ...

好,谢谢
作者: fancyop    时间: 2019-7-22 09:13
正点原子 发表于 2019-7-20 02:10
建议你看看寄存器版本代码

谢谢,我仔细看看




欢迎光临 OpenEdv-开源电子网 (http://www.openedv.com/) Powered by Discuz! X3.4