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
HAL库SPI 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_DMA(spi_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_DMA比HAL_SPI_Transmit快吗?
你好!HAL_SPI_Transmit_DMA 比 HAL_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
可以使用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 HAL库spi接收的同时为什么有数据发送出去?
stm32 HAL库spi接收的同时为什么有数据发送出去? 在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