关于CH32X033 Flash编程接口的疑问

在CH32X033的EVT里, 快速编程页的函数声明如下:

void FLASH_ProgramPage_Fast(uint32_t Page_Address);

在CH32V203的EVT里, 快速编程页的函数声明如下:

void FLASH_ProgramPage_Fast(uint32_t Page_Address, uint32_t *pbuf);


可以发现在X033的EVT中, 快速编程页的函数接口少了要写入的数据的地址, 这个是什么原因呢?

您好,关于CH32X03x系列FLASH快速编程在使用的时候,建议可以直接调用FLASH_ROM_WRITE函数使用。

FLASH_ProgramPage_Fast函数在使用时需要使用32位方式向FLASH地址写入数据,如下图2应用手册主存储器快速编程介绍。直接调用FLASH_ROM_WRITE函数相当于操作FLASH_ProgramPage_Fast函数和写数据,建议直接使用FLASH_ROM_WRITE函数

image.png

图1

image.png

图2


只有登录才能回复,可以选择微信账号登录