硬汉嵌入式论坛

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

[SPI/QSPI] STM32H743使用SPI3配置空闲时钟为低没用

[复制链接]

1

主题

2

回帖

5

积分

新手上路

积分
5
发表于 2024-7-26 11:57:14 | 显示全部楼层 |阅读模式
本帖最后由 jiangfan 于 2024-7-26 12:37 编辑

cubeMX配置如下,CPOL-Low,CPHA-2Edge


使用的HAL库版本:


空闲时钟始终为高,没有外部电路影响,用F407是正常的,外围电路没有问题,换成H743按上面的cubeMX配置就有问题,是我哪里没有配置对吗


h7配置

h7配置

HAL固件版本

HAL固件版本

波形

波形
回复

使用道具 举报

1

主题

2

回帖

5

积分

新手上路

积分
5
 楼主| 发表于 2024-7-26 12:33:29 | 显示全部楼层
  /* USER CODE END SPI3_Init 1 */
  hspi3.Instance = SPI3;
  hspi3.Init.Mode = SPI_MODE_MASTER;
  hspi3.Init.Direction = SPI_DIRECTION_2LINES;
  hspi3.Init.DataSize = SPI_DATASIZE_8BIT;
  hspi3.Init.CLKPolarity = SPI_POLARITY_LOW;
  hspi3.Init.CLKPhase = SPI_PHASE_2EDGE;
  hspi3.Init.NSS = SPI_NSS_SOFT;
  hspi3.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_64;
  hspi3.Init.FirstBit = SPI_FIRSTBIT_MSB;
  hspi3.Init.TIMode = SPI_TIMODE_DISABLE;
  hspi3.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE;
  hspi3.Init.CRCPolynomial = 0x0;
  hspi3.Init.NSSPMode = SPI_NSS_PULSE_ENABLE;
  hspi3.Init.NSSPolarity = SPI_NSS_POLARITY_LOW;
  hspi3.Init.FifoThreshold = SPI_FIFO_THRESHOLD_01DATA;
  hspi3.Init.TxCRCInitializationPattern = SPI_CRC_INITIALIZATION_ALL_ZERO_PATTERN;
  hspi3.Init.RxCRCInitializationPattern = SPI_CRC_INITIALIZATION_ALL_ZERO_PATTERN;
  hspi3.Init.MasterSSIdleness = SPI_MASTER_SS_IDLENESS_00CYCLE;
  hspi3.Init.MasterInterDataIdleness = SPI_MASTER_INTERDATA_IDLENESS_00CYCLE;
  hspi3.Init.MasterReceiverAutoSusp = SPI_MASTER_RX_AUTOSUSP_DISABLE;
  hspi3.Init.MasterKeepIOState = SPI_MASTER_KEEP_IO_STATE_DISABLE;
  hspi3.Init.IOSwap = SPI_IO_SWAP_DISABLE;
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115490
QQ
发表于 2024-7-27 07:50:11 | 显示全部楼层
使能下这个试试

SPI_MASTER_KEEP_IO_STATE_ENABLE
回复

使用道具 举报

1

主题

2

回帖

5

积分

新手上路

积分
5
 楼主| 发表于 2024-7-30 09:21:20 | 显示全部楼层
eric2013 发表于 2024-7-27 07:50
使能下这个试试

SPI_MASTER_KEEP_IO_STATE_ENABLE

谢谢佬,可以啦,就是调整这个参数,上次修改这个参数可能没操作好没有生效,重新测试了一下就是这个参数影响的
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115490
QQ
发表于 2024-7-30 09:44:40 | 显示全部楼层
jiangfan 发表于 2024-7-30 09:21
谢谢佬,可以啦,就是调整这个参数,上次修改这个参数可能没操作好没有生效,重新测试了一下就是这个参数 ...

这个参数一般情况下,默认我们都会使能。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-29 03:23 , Processed in 0.377070 second(s), 30 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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