![shequ.stmicroelectronics.cn](./template/st_v1/static/img/logo2.png)
STM32F103C8T6 CubeMX Lwip設定問題
串口协议数据接收逻辑错误,求大佬帮解答
关于FreeRTOS的队列
HAL_UART_Transmit 造成MemManage_Handler中断
STM32F107 DP83848 lwip通信 做客户端 无法同PC端建立联系
如何设计硬件R-2R梯形网络电路,得以输出16bit的分辨率?
UFQFPN48
为什么注册不了ST账户,发送邮件后输入密码后就没反映?
STM32 HID和CDC组合设备无法枚举成功
使用STM32F103控制两步进电机同时进行不同的运动(软件指令驱动),与控制一个电机的不同之处在于哪里?
为什么手册上描述是不可以的呀
存储器包括32自身的闪存(flash)或者内存(SRAM)以及外设的存储设备都可以作为访问的源或者目的。
外部存储设备其自身在这就是外设了,配置时属于外设,不要与配置寄存器的存储设备混淆。
循环模式:
外设自动向CPU提DMA请求,外设(这里指的是比如串口spi TIM等32自带的外设)都是以硬件自动触发的DMA请求。
存储器到存储器模式:
DMA通道的操作可以在没有外设请求的情况下进行。外设也是存储设备那么他自身不具有自动提DMA申请功能。
非自身外设比如加的外部存储设备无硬件自动触发机制就需要通过设置M2M位实现软件触发DMA请求给CPU。
所以STM手册里描述的DMA:存储器到存储器模式不能与循环模式同时使用。
循环模式 和 存储器到存储器模式,你的理解有问题吧
1、循环模式,和外不外设没有关系
2、存储器到存储器模式,只是不需要触发信号,只需要一使能DMA通道就可以工作
实际测试,以下情况 循环模式 和 存储器到存储器模式 都可以同时使用
情况1:目的地址,源地址都是SRMA
情况2:目的地址是SRMA,源地址是外设地址(eg:CRC->DR)
情况3:目的地址是外设地址(eg:GPIOx->BSRR),源地址是SRAM
情况4:目的地址是外设地址(eg:GPIOx->BSRR),源地址也是外设地址(eg:CRR->DR)