GD32F1x0 使用DMA channel0将数据缓冲区从FLASH存储器转移到嵌入式SRAM存储器。
在编程flash地址之前,首先执行一个擦除操作。
擦除操作后,FLASH存储器和0xFFFFFFFF(复位值)之间的比较
检查FLASH存储器是否已被正确擦除。
一旦擦除操作正确完成,编程操作将是
通过使用fmc_programword函数执行。 写入的数据被转移到
嵌入式SRAM存储器由DMA1 Channel1。 通过使能DMA1 Channel1开始传输。
在传输结束时,一个传输完整中断就产生了
启用。 对FLASH存储器和嵌入式SRAM存储器进行了比较
检查所有数据都已正确传输。 如果比较结果通过,
LED2和LED4发光。 否则,LED1和LED3会亮起。
2021-07-13 20:04:37
7.97MB
gd32
dma
1