![shequ.stmicroelectronics.cn](./template/st_v1/static/img/logo2.png)
我现在有一段STM32F407的程序,我写了串口收发的程序,但我发现每次stm32接收完数据后IDLE标识被自动清除了,但我看手册要清除IDLE必须读SR、读DR才能清除呀,实际上我什么都没做,IDLE自动清除了,这是为什么呢 |
如何使用TIM2的更新事件触发TIM1的PWM DMA
STM32H7,0x00000000地址的内容引发hardfault
HAL库SPI DMA批量传输数据量最大为2^16,有没有办法改成上限为2^32
关于外部事件(EXTI0)触发SPI读取数据
使用HAL_UARTEx_RxEventCallback实现的uart数据接收不会被清理,一直累加
STM32H7打开DCache后,串口1DMA接受数据位空
STM32G0B1adc+dma采样数据错位
STM32 SPI从机用DMA方式实现全双工,数据传输过程中出错。
与HAL_ADC_Start_DMA相关的一个十分怪异的问题
双重ADC的DMA请求
看看串口是如何接收数据的就清楚了~~
我知道了,我在keil中调试时打开了串口的寄存器监视(Peripherals->System Viewer->Usart),那个东西应该一直在查SR,DR数据。
对的,我发完问题后反应过来了。谢谢啦