写入数据到 Flash
c
复制代码
void QSPI_Write(uint32_t address, uint8_t *data, uint32_t size) {
uint32_t i;
// 启用写使能
QSPI_Write_Enable();
// 写入数据
for (i = 0; i < size; i++) {
// 发送写入命令
QSPI_Send_Command(0x02, address + i); // 0x02 为写入命令
// 发送数据
QSPI_Send_Data(data[i]);
// 等待写入完成
while (QSPI_Read_Status_Register() & QSPI_STATUS_BUSY);
}
}
|