
STM32F103C8出現找不到'STM32100B_EVAL/stm32100b_eval.h' file not found
STM32的DCode bus是连接到bus matrix的吗?参考手册描述和图片是不符吗?
stm32f407无法配置定时器2为全部dma
STM32F103TBU6 封装是VFQFPN36 将PD0和PD1配置成CAN不成功是什么原因
串口DMA + 空闲中断收发 ?
F103RCT6芯片对AFIO->MAPR寄存器写入时出错
使用STM32捕获PWM时同时捕获2个通道时会出现捕获的频率值不准确的问题
WS2812B怎么显示任意字符 / 图案?
STM32F103RCT6 定位孔 镂空,会影响使用吗?
HAL库1.8.4在做破坏性测试的时候出现g_state永远为busy的情况导致串口通信发送卡死
为什么手册上描述是不可以的呀
存储器包括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)