|

楼主 |
发表于 2021-9-9 17:13:32
|
显示全部楼层
代码这样的:
//擦除1个SECT
SetIoOutput(0,0); //io0 输出0电平
HAL_FLASH_Unlock();
FLASH_Erase_Sector(FLASH_SECTOR_2, FLASH_BANK_1, VOLTAGE_RANGE_3);
HAL_FLASH_Lock();
SetIoOutput(0,1); //io0 输出1电平
//写入32个字节
SetIoOutput(1,0); //io1 输出0电平
HAL_FLASH_Unlock();
HAL_FLASH_Program(FLASH_TYPEPROGRAM_FLASHWORD, writeAddr, (uint32_t)pData);
HAL_FLASH_Lock();
SetIoOutput(1,1); //io1 输出1电平
用示波器测量发现:
io0 的负脉冲为1us - 表示擦除为1us
io1的负脉冲为1s - 表示写入32个字节为1s
可以这样理解不?
谢谢! |
|