stm32 DMA

stm32 DMA

  • 介绍的定义
  • 存储器到存储器
    • main.c
  • 存储器到外设
    • main.c
    • usart_dma.c
    • usart_dma.h
  • 外设到存储器
    • main.c
    • usart_dma.c
    • usart_dma.h
    • 中断函数
  • 对比理解

介绍的定义

存储器:用来存储程序代码和数据。

易失性存储器:存储器断电后,它存储的数据内容丢失。易失性存储器存取速度快,如内存。

非易失性存储器:存储器断电后,它存储的数据内容不丢失。非易失性存储器可长期保存数据,如硬盘。

RAM(Random Access Memory):随机存储器。当存储器中的消息被读取或写入时,所需要的时间与这段信息所在的位置无关。也就是说,RAM 读取其内部任意地址的数据,时间都是相同的。根据RAM 的存储机制,分为动态随机存储器 DRAM;静态随机存储器 SRAM。

DRAM(Dynamic RAM):动态随机存储器。DRAM 的存储单元以电容的电荷来表示数据,有电荷代表 1,无电荷代表 0。由于代表 1 的电容会放电,代表 0 的电容会吸收电荷,因此需要定期刷新操作,刷新操作会对电容进行检查,若电量大于满电量的 1/2,则认为其代表 1,并把电容充满电;若电量小于 1/2, 则认为其代表 0,并把电容放电。 DRAM 的结构简单,所以生产相同容量的存储器,DRAM 的成本更低,集成度更高。外部扩展的内存一般使用 DRAM。

SRAM

你可能感兴趣的:(MCU,stm32,DMA)