aa642895350 发表于 2020-6-10 21:11

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);
    哪里可能有问题

sgrtf661 发表于 2020-6-11 14:03

加我qq 409946461技术支持

aa642895350 发表于 2020-6-16 16:28

已经改为模拟的SPI。

smartpower 发表于 2020-6-16 19:26

aa642895350 发表于 2020-6-17 08:40

smartpower 发表于 2020-6-16 19:26


CS用的是普通IO口,只有SCLK和MOSI是用硬件的

smartpower 发表于 2020-6-17 22:25

无论是否用CS脚,都要设置SPIx_SSN.SSn为0

aa642895350 发表于 2020-6-18 09:45

smartpower 发表于 2020-6-17 22:25
无论是否用CS脚,都要设置SPIx_SSN.SSn为0

已测试,确实如此,谢谢

smartpower 发表于 2020-6-18 14:50

aa642895350 发表于 2020-6-18 09:45
已测试,确实如此,谢谢

手册,都有写。。。。。。。。

yy_yanyu 发表于 2020-6-18 18:06

你后来调试 SPI成功了吗?我用SPI 读取数据0xFF。能不能把初始化和读写的部分代码分享一下,谢谢

keaibukelian 发表于 2020-7-7 16:18

改成模拟的好使吗

labasi 发表于 2020-7-7 16:18

恭喜楼主解决问题

paotangsan 发表于 2020-7-7 16:19

我也长知识了

renzheshengui 发表于 2020-7-7 16:19

很多细节需要注意啊

wakayi 发表于 2020-7-7 16:19

还得好好看看数据手册

yy_yanyu 发表于 2020-7-8 11:07

硬件SPI通信的时候需要注意延迟,我这调试没问题

zzy95 发表于 2020-8-2 07:20

yy_yanyu 发表于 2020-6-18 18:06
你后来调试 SPI成功了吗?我用SPI 读取数据0xFF。能不能把初始化和读写的部分代码分享一下,谢谢 ...

我用SPI 读取存贮器数据也是0xFF,你是怎么解决的

长啸震谷 发表于 2020-12-23 11:26

yy_yanyu 发表于 2020-7-8 11:07
硬件SPI通信的时候需要注意延迟,我这调试没问题

可以分享下代码吗

woai32lala 发表于 2021-8-16 15:44

yy_yanyu 发表于 2020-6-18 18:06
你后来调试 SPI成功了吗?我用SPI 读取数据0xFF。能不能把初始化和读写的部分代码分享一下,谢谢 ...

请问您调出来了么,我读回来的数据也是0xff,能给个例程么,或者加下好友请教一下

woai32lala 发表于 2023-4-23 14:21

学习

Henryko 发表于 2023-5-12 23:47

改成模拟的以后可以用了吗
页: [1] 2
查看完整版本: hc32l136硬件SPI问题请教