硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3445|回复: 4
收起左侧

[SPI/QSPI] 有没有大佬调试过SPI3?

[复制链接]

1

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2019-4-25 14:17:39 | 显示全部楼层 |阅读模式
在论坛例程“V7-028_串行SPI Flash读写例程”基础上做了修改,修改部分如下
  1. #define SPIx                                                SPI3

  2. #define SPIx_CLK_ENABLE()                        __HAL_RCC_SPI3_CLK_ENABLE()

  3. #define DMAx_CLK_ENABLE()                        __HAL_RCC_DMA2_CLK_ENABLE()

  4. #define SPIx_FORCE_RESET()                        __HAL_RCC_SPI3_FORCE_RESET()
  5. #define SPIx_RELEASE_RESET()                __HAL_RCC_SPI3_RELEASE_RESET()

  6. #define SPIx_SCK_CLK_ENABLE()                __HAL_RCC_GPIOB_CLK_ENABLE()
  7. #define SPIx_SCK_GPIO                                GPIOB
  8. #define SPIx_SCK_PIN                                GPIO_PIN_3
  9. #define SPIx_SCK_AF                                        GPIO_AF6_SPI3

  10. #define SPIx_MISO_CLK_ENABLE()                __HAL_RCC_GPIOB_CLK_ENABLE()
  11. #define SPIx_MISO_GPIO                                GPIOB
  12. #define SPIx_MISO_PIN                                 GPIO_PIN_4
  13. #define SPIx_MISO_AF                                GPIO_AF6_SPI3

  14. #define SPIx_MOSI_CLK_ENABLE()                __HAL_RCC_GPIOB_CLK_ENABLE()
  15. #define SPIx_MOSI_GPIO                                GPIOB
  16. #define SPIx_MOSI_PIN                                 GPIO_PIN_2
  17. #define SPIx_MOSI_AF                                GPIO_AF7_SPI3
复制代码


但是读取到的数据一直为0...

回复

使用道具 举报

0

主题

84

回帖

84

积分

初级会员

积分
84
发表于 2019-4-25 14:31:27 | 显示全部楼层
是不是DMA通道的问题?不同设备使用的DMA通道是不一样的,换了设备就要修改。
回复

使用道具 举报

1

主题

1

回帖

4

积分

新手上路

积分
4
 楼主| 发表于 2019-4-25 14:35:11 | 显示全部楼层
liugang1986 发表于 2019-4-25 14:31
是不是DMA通道的问题?不同设备使用的DMA通道是不一样的,换了设备就要修改。

没有使用DMA。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2019-4-25 15:08:20 | 显示全部楼层
回头,我帮你测测。
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2019-6-6 16:24:54 | 显示全部楼层
本帖最后由 王逸彬_nrggm 于 2019-6-6 16:27 编辑

我也遇到楼主的问题了。
不过我是使用SPI3做I2S3从机发送。用示波器看,LRCK和BICK波形都正常,I2S3_SD就是没波形输出。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-17 17:14 , Processed in 0.196250 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表