stm32f103 硬件SPI
时间:10-02
整理:3721RD
点击:
请教各位大侠,本人刚接手公司以前一个人写的程序,stm32f103 硬件SPI驱动M95512时,SPI时钟都没开为什么可以通信,而且也没有SPI模块的代码程序,我看例程都是开时钟的?这个问题已经困扰我很久了,请各位帮帮忙,谢谢!
看程序是软件模拟SPI,
红线是产生读写clk的
附图如下!

会不会是模拟SPI的?确定是使用了硬件SPI吗
这个图看不出来什么啊,不过这风格用模拟的概率比较高
确定使用了硬件SPI,跟I硬件2C一样,可能真是IO模拟SPI,我想不通的是SPI时钟为什么不用开,难道是用GPIO时钟的脉冲来模拟SPI的CLK?不管怎样都谢谢各位了。
可能你是对的,不知道为什么要这样写?
看程序是软件模拟SPI,

我明白了,虽然硬件接口连接好了,但是并没有使用,如果以后有需要还可以切换至硬件SPI,所以这里还是GPIO模拟SPI,谢谢各位!
使用io口模拟的spi,因为硬件的spi需要配置寄存器,有时候配置失败,要一直改,浪费时间,所以直接用io口配置,这样做的优缺点很明显,自己想
这根本就不是硬件SPI,完全的软件SPI的写法啊!
