diff --git a/HARDWARE/W25Q128.c b/HARDWARE/W25Q128.c index 004da13..a616eca 100644 --- a/HARDWARE/W25Q128.c +++ b/HARDWARE/W25Q128.c @@ -24,7 +24,7 @@ u8 W25QXX_ReadSR(void) u8 byte=0; W25QXX_CS=0; //使能器件// SPI1_ReadWriteByte(W25X_ReadStatusReg); //发送读取状态寄存器指令,W25X_ReadStatusReg=0x05,可忽略接收值// - byte=SPI1_ReadWriteByte(0Xff); //读取一个字节,发送0xff,读取回来的值传至byte// + byte=SPI1_ReadWriteByte(0xff); //读取一个字节,发送0xff,读取回来的值传至byte// W25QXX_CS=1; //取消片选 return byte; } diff --git a/HARDWARE/write.c b/HARDWARE/write.c index 23d5f26..177fbb4 100644 --- a/HARDWARE/write.c +++ b/HARDWARE/write.c @@ -48,18 +48,19 @@ void Write_Init(void) { W25QXX_Init(); - W25QXX_Erase_Sector(0x000000); W25QXX_Write_NoCheck(total,0x000000,108);//把数据写入flash + W25QXX_Read(ArrayRead,0x000000,108);//把数据读出来 } void Read_Init(void) { + W25QXX_Init(); W25QXX_Read(ArrayRead,0x000000,108);//把数据读出来 - bufcut_Init(ArrayWrite,ArrayRead,0,109); + bufcut_Init(total,ArrayRead,0,109); for(int i=0;i<108;i++) { - printf("%x ",ArrayRead[i]); + printf("%d ",ArrayRead[i]); } } diff --git a/OBJ/LED.axf b/OBJ/LED.axf index 35a5f48..0eb1a0c 100644 Binary files a/OBJ/LED.axf and b/OBJ/LED.axf differ diff --git a/OBJ/LED.build_log.htm b/OBJ/LED.build_log.htm index 34f0c2d..2bc6c72 100644 --- a/OBJ/LED.build_log.htm +++ b/OBJ/LED.build_log.htm @@ -29,7 +29,7 @@ Project File Date: 11/19/2023 Build target 'LED' compiling main.c... linking... -Program Size: Code=26144 RO-data=436 RW-data=496 ZI-data=12824 +Program Size: Code=25516 RO-data=292 RW-data=496 ZI-data=12824 FromELF: creating hex file... "..\OBJ\LED.axf" - 0 Error(s), 0 Warning(s). @@ -44,7 +44,7 @@ Package Vendor: Keil D:\MDK5\ARM\Keil\STM32F1xx_DFP\2.3.0\Device\Include