0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

HAL_SPI_TransmitReceive_DMA

分享:

HAL_SPI_TransmitReceive_DMA无法写入外部闪存是什么原因呢?

你好我正在使用 HAL_SPI_TransmitReceive_DMA 写入外部闪存。在外部闪存的 delte 命令上,我需要等待,直到闪存的忙碌标志为零。所以我用这个函数来检查忙标志

请叫我保尔 2023-01-06 08:14:36

如何使用SPI_DMA传输数据且不使用中断?

我用SPI_DMA通过函数HAL_SPI_TransmitReceive_DMA()来传输数据。是可以的。我发现它使用了中断。并且不能改成不间断模式。现在我希望不使用中断,我该怎么办?

胡扯123 2023-01-11 06:26:17

STM32H750 SPI DMA接收地址的数据全是0这是啥情况?

,且收到了反馈数据,且数据正确。在 stm32h7xx_hal_spi.c 中的 HAL_SPI_TransmitReceive_DMA 函数中打断点,可以看到 SPI2 外设调试窗口 RXDR 中

abdkjshd 2023-01-29 15:53:41

使用STM32H743ZI和KEIL uVision CMSIS驱动程序,SPI/DMA/D-缓存问题求解

。如果长度是 32 的倍数,它仅通过 HAL_SPI_TransmitReceive_DMA() 发送数据。否则它通过 HAL_SPI_TransmitReceive_IT() 发送数据。都是在

njlbdz 2023-01-10 07:45:58

能否实现SPI1和SPI2并联输出?

使用 DMA,然后使用 SPI1 然后使用 SPI2 调用 HAL_SPI_TransmitReceive_DMA 函数。我的期望是SPI1 sclk和SPI2 sclk信号几乎同时输出,但结果并非如此

ccly0208 2022-12-23 09:23:48

HALSPI DMA的使用问题

使用了HAL库的函数来进行数据的读写:HAL_StatusTypeDef HAL_SPI_TransmitReceive_DMA(SPI_HandleTypeDef *hspi, uint8_t

木拉拓 2021-04-01 11:47:59

为什么在Linux环境下DMA2会中断SPI3通信呢?如何解决

启动),如果我使用函数 HAL_SPI_Transmit_DMA() 而不是使用 HAL_SPI_TransmitReceive_DMA(),则 DMA2 SPI 流停止工作。例如,如果要传输

lalajie 2022-12-19 07:55:57

如何指示HAL库发回spi_buf_out的内容呢?

;HAL_SPI_TransmitReceive_DMA(&hspi2,spi_buf_out,spi_buf_in,SPI_SIZE);在逻辑分析仪上,当 pi 发送第一个 SPI 包时,我在 MOSI 和 MISO 线上看到正确的数据

ldliu 2022-12-26 09:01:04

如何以最快的速度最优雅地读取传入的SPI数据呢?

_DeInit(phMainSPI); __HAL_RCC_SPI2_FORCE_RESET();__HAL_RCC_SPI2_RELEASE_RESET();HAL_SPI_Init(phMainSPI); HAL_SPI_TransmitReceive_DMA(phMainSPI,spi_buf_out,spi_buf_in,320);}}

getian2001 2022-12-14 06:07:12

SPI DMA循环缓冲区奇怪的位翻转是什么意思?

*)&counter,8);spiTransferState = SPI_TRANSFER_WAIT;HAL_SPI_TransmitReceive_DMA(&hspi1, (uint8_t

小马哥996 2022-12-26 08:26:19

如何重置SPI1 DMA以便STM32F733xx可以进行连续传输数据呢?

, 0); // select ADC1 for SPI transfer HAL_SPI_TransmitReceive_DMA(hspi1,(uint8_t *)ulDummyWord

hzmbs2016 2022-12-28 07:35:59

如何在STM32H745芯片的M4核上设置SPI DMA

aRxBuffer[3]= {0};HAL_GPIO_WritePin(GPIOA,GPIO_PIN_4,GPIO_PIN_RESET);HAL_SPI_TransmitReceive_DMA(&hspi1

kingnet1222 2022-12-09 06:09:54

在RTThread上使用SPI+DMA要进行的配置部分

= HAL_SPI_TransmitReceive_DMAspi_handle, (uint8_t *)send_buf, (uint8_t *)recv_buf, send_length);  }  else  {  state

wenminglang 2023-04-03 17:11:45

使用SPI+DMA进行rt-thread的配置

;& (spi_drv->spi_dma_flag & SPI_USING_RX_DMA_FLAG)){ state = HAL_SPI_TransmitReceive_DMA

hisysteeoke 2022-05-17 16:37:00

在RT-Thread系统上进一步完善SPI+DMA配置

; SPI_USING_RX_DMA_FLAG)){state = HAL_SPI_TransmitReceive_DMA(spi_handle, (uint8_t *)send_buf, (uint8_t

LANxs 2022-07-27 11:36:26

HAL_SPI_TransmitReceive函数的超时参数到底是什么?

我想了解 HAL_SPI_Transmit、HAL_SPI_Receive 和 HAL_SPI_TransmitReceive 函数的超时参数。

hy381 2022-12-19 07:40:18

求助,RTThread的spi rt_spi_send_then_recv API 与HAl库的HAL_SPI_TransmitReceive使用是一样的吗?

RTThread的spi rt_spi_send_then_recv API 与HAl库的HAL_SPI_TransmitReceive使用是一样的吗 我使用RTTread的spiAPI

尼克wo 2023-09-08 16:26:46

不一致的HAL_SPI_TransmitReceive错误问题如何解决?

*/HAL_SPI_TransmitReceive(&hspi1, (uint8_t*)pTxBuff, (uint8_t*)pTempRxBuff, cTxLen, 10000

小马哥996 2023-02-01 06:13:48

STM32L476 使用SPI 函数HAL_SPI_TransmitReceive()读出数据错误,求解!

的存在。经过排查发现是在HAL_SPI_TransmitReceive(&SPI1_Handler,&buffer,&Rdbuf,1, 1000);这出现了问题发现不论

骆驼先生 2019-06-02 20:42:54

请问HAL_SPI_Transmit_DMAHAL_SPI_Transmit快吗?

你好!HAL_SPI_Transmit_DMAHAL_SPI_Transmit 快吗?如果是:我是否需要为 SPI 启用 DMA 才能完成这项工作?

76r456546 2022-12-28 06:52:54

如何在HAL_SPI_TransmistReceive_IT之后重置SPI接口?

HAL_SPI_TransmitReceive_IT(x) 已经用值 x 调用了。我尝试重置 SPI 接口以便能够接收那些 y 字节 (HAL_SPI_TransmitReceive_IT(y))。但它不起作用,由于以前的大小,我仍然收到有班次的数据。解决这个问题的正确方法是什么?

叹久 2023-01-09 07:58:15

如何重复调用HAL_SPI_TxCpltCallback() DMA循环模式?

循环模式,当传输完成时我需要提供锁存时钟,所以我使用 HAL_SPI_TxCpltCallback() 函数但它只在 HAL_SPI_Transmit_DMA() 调用时调用一次。如何重复

吕珠峰 2022-12-13 08:32:07

求大佬分享HALSPI DMA UART驱动开发的程序

求大佬分享HALSPI DMA UART驱动开发的程序

njlbdz 2021-12-03 07:53:16

请问SPIDMA HAL库为什么要求TX RX都开启?

SPIDMA HAL库为什么要求TX RX都开启?

juanll5 2023-10-08 07:08:09

可以使用IT(中断)来中止我的SPI事务吗?

HAL_SPI_DMAStop 函数没有返回 HAL_OK。使用 DMA 时我应该使用不同的方法吗?另外,如果使用 IT(中断)而不是 DMA,我将如何做同样的事情?我尝试使用 HAL_SPI_Abort_IT 但没有

世态薄凉 2022-12-09 06:01:00

HAL_SPI_TransmitReceive与osDelay冲突问题

。rtos使用systick,HAL_delay使用TIM7。系统两个任务,led闪烁和测试手动屏蔽此测试命令中的SPI函数,系统即可正常运行不知道问题出在哪里

飄渺之旅 2020-02-02 22:36:29

stm32 HALspi接收的同时为什么有数据发送出去?

stm32 HALspi接收的同时为什么有数据发送出去? 在STM32 HAL库中,SPI接口的数据收发是通过DMA传输完成的。因此,通过SPI接收数据时,同时也会有数据发送出去。 首先,让我们

2023-10-26 17:42:39

DMA的STM32F4 SPI不工作是为什么?

我已经使用 DMA 完成了 3 线 SPI 的实现,当我使用 SPI 传输时HAL_SPI_Transmit_DMA(&SPIx_handle, (uint8_t *)TxBuffer

felixbury 2022-12-01 06:08:38

HAL库无法实现UART的DMA传输真是这样吗?

使用STM32CubeMx进行图形化配置,并生成基于HAL库的初始代码,要实现UART收发功能的DMA传输的话,除了安排好的收发缓冲内存外,再就只需调用下面两个HAL库的API函数即可进行功能验证。

2023-01-08 11:16:55

正点原子战舰V3+ENC28J60+SPI开启SPI DMA后卡死咋办?

RT_Thread版本4.0.2,使用正点原子战舰平台,不开启SPI DMA通道,数据收发正常,通过ENV工具打开SPI2的DMA后程序卡死在while (HAL_SPI

723662364d 2023-02-01 15:56:08

加载更多
相关标签