hc32l136硬件SPI问题请教
控制OLED12864,想用硬件的SPI,遇到下面的问题:Spi_SendData 函数返回超时错误 M0P_SPI0->STAT_f.TXE不为1,
使用的是SPI0,硬件引脚初始化的就用到 MOSI 和 SCK
Gpio_Init(GpioPortA, GpioPin7,&stcGpioCfg);//MOSIPA7
Gpio_SetAfMode(GpioPortA, GpioPin7,GpioAf1);
Gpio_Init(GpioPortA, GpioPin5,&stcGpioCfg);//SCKPA5
Gpio_SetAfMode(GpioPortA, GpioPin5,GpioAf1);
哪里可能有问题
加我qq 409946461技术支持 已经改为模拟的SPI。 smartpower 发表于 2020-6-16 19:26
CS用的是普通IO口,只有SCLK和MOSI是用硬件的 无论是否用CS脚,都要设置SPIx_SSN.SSn为0 smartpower 发表于 2020-6-17 22:25
无论是否用CS脚,都要设置SPIx_SSN.SSn为0
已测试,确实如此,谢谢 aa642895350 发表于 2020-6-18 09:45
已测试,确实如此,谢谢
手册,都有写。。。。。。。。 你后来调试 SPI成功了吗?我用SPI 读取数据0xFF。能不能把初始化和读写的部分代码分享一下,谢谢 改成模拟的好使吗 恭喜楼主解决问题 我也长知识了 很多细节需要注意啊 还得好好看看数据手册 硬件SPI通信的时候需要注意延迟,我这调试没问题
yy_yanyu 发表于 2020-6-18 18:06
你后来调试 SPI成功了吗?我用SPI 读取数据0xFF。能不能把初始化和读写的部分代码分享一下,谢谢 ...
我用SPI 读取存贮器数据也是0xFF,你是怎么解决的 yy_yanyu 发表于 2020-7-8 11:07
硬件SPI通信的时候需要注意延迟,我这调试没问题
可以分享下代码吗
yy_yanyu 发表于 2020-6-18 18:06
你后来调试 SPI成功了吗?我用SPI 读取数据0xFF。能不能把初始化和读写的部分代码分享一下,谢谢 ...
请问您调出来了么,我读回来的数据也是0xff,能给个例程么,或者加下好友请教一下 学习 改成模拟的以后可以用了吗
页:
[1]
2