RTC设置24小时制,在中午12点59到13点的时候会变成1点
您好,关于stm32 pcrop的功能
FATFS到f_mount()卡死,求助,用的野火文件
stm32 DMA串口接收到数组,数组元素顺序错乱怎么办?
为什么STM32CUBEMX中无法选择STM32WB09的BLE功能外设??
请问一下为什么cubemx配置正确,但是生成的文件无法调用HAL_UARTEx_ReceiveToIdle_DMA()函数?
我使用STM32CUDELID 进行开发STM32F407VGT6 创建工程发现没有图形配置文件是怎么回事呢?
STM32WBA52CEU6 BLE芯片使用STM32Cnbex生成的工程编译报错,求解决方法
FreeRTOS出现Hardfault报错
请问为什么自己加了stdio.h,sprintf还是用不了?
配置方面,使用CubeMx的话,操作是一样的,只是生成的工程代码写法有差别。
从你描述的问题现象来看,感觉完全没有正常通信,还不仅仅溢出的问题。
你看看是否用户代码哪里有问题,我这边使用STM32F4的开发板,选择SPI1自发自收
是正常的。发送采用DMA方式,接收采用中断方式。
我添加的用户代码,供参考:
LL_DMA_ConfigAddresses(DMAx, LL_DMA_STREAM, (uint32_t)&SPITXData0],(uint32_t) &(SPI1->DR),LL_DMA_DIRECTION_MEMORY_TO_PERIPH);
LL_DMA_SetDataLength(DMAx, LL_DMA_STREAM, SIZE);
LL_DMA_EnableIT_TC(DMAx, LL_DMA_STREAM);
LL_SPI_EnableDMAReq_TX(SPI1);
LL_SPI_EnableIT_RXNE(SPI1);
LL_DMA_EnableStream(DMAx, LL_DMA_STREAM);
LL_SPI_Enable(SPI1);
根据RXNE事件在其中断里进行数据接收:
SPIRXData[cnt++]=SPI1->DR;
如果中断接收的话,中断处理程序尽量简洁点。可以先将波特率放慢点。
另外注意,SPI通讯主从要保持步调一致才行。