AI代码解释 #defineCMD_EWRSR0x50/* 允许写状态寄存器的命令 */#defineCMD_WRSR0x01/* 写状态寄存器命令 */#defineCMD_WREN0x06/* 写使能命令 */#defineCMD_READ0x03/* 读数据区命令 */#defineCMD_RDSR0x05/* 读状态寄存器命令 */#defineCMD_RDID0x9F/* 读器件ID命令 */#defineCMD_SE0x20/* 擦...
#define READ_ID_CMD2 0x9F /* 读取ID命令 */ #define READ_STATUS_REG_CMD 0x05 /* 读取状态命令 */ #define BULK_ERASE_CMD 0xC7 /* 整个芯片擦除命令 */ #define SUBSECTOR_ERASE_4_BYTE_ADDR_CMD 0x21 /* 32bit地址扇区擦除指令, 4KB */ #define QUAD_IN_FAST_PROG_4_BYTE_ADDR_CMD 0x3...
#defineW25X_FastReadData 0x0B #defineW25X_FastReadDual 0x3B #defineW25X_PageProgram 0x02 #defineW25X_BlockErase 0xD8 #defineW25X_SectorErase 0x20 #defineW25X_ChipErase 0xC7 #defineW25X_PowerDown 0xB9 #defineW25X_ReleasePowerDown 0xAB #defineW25X_DeviceID 0xAB #defineW25X_ManufactDeviceID 0x90...
W25QXX_TYPE=W25QXX_ReadID();//读取FLASH ID.}2. 读取状态寄存器//读取SPI_FLASH的状态寄存器//...
println(data, BIN); #endif // read device id uint16_t device_id = 0; device_id = read_norflash_id(); #ifdef NORFLASH_DEBUG_ENABLE Serial.printf("norflash device id: 0x%04X", device_id); #endif } /* Norflash write one byte */ void write_byte(uint8_t data) { #ifdef ...
The Read Manufacturer/Device ID instruction is an alternative to the Release from Power-down / Device ID instruction that provides both the JEDEC assigned manufacturer ID and the specific device ID. The Read Manufacturer/Device ID instruction is very similar to the Release from Power-down / Device...
ID = W25QXX_ReadID();status[0] = W25QXX_ReadSR(W25X_ReadStatusReg1); //0X3E status[1]...
#defineCMD_EWRSR 0x50 /* 允许写状态寄存器的命令 */#defineCMD_WRSR 0x01 /* 写状态寄存器命令 */#defineCMD_WREN 0x06 /* 写使能命令 */#defineCMD_READ 0x03 /* 读数据区命令 */#defineCMD_RDSR 0x05 /* 读状态寄存器命令 */#defineCMD_RDID 0x9F /* 读器件ID命令 */#defineCMD_SE 0x20...
W25qxx_ReadID(void) { uint32_t Temp = 0, Temp0 = 0, Temp1 = 0, Temp2 = 0; W25QXX_CS_L; W25qxx_Spi(W25X_JedecDeviceID); Temp0 = W25qxx_Spi(W25QXX_DUMMY_BYTE); Temp1 = W25qxx_Spi(W25QXX_DUMMY_BYTE); Temp2 = W25qxx_Spi(W25QXX_DUMMY_BYTE); W25QXX_CS_H; Temp = (...
{uint8_tid[3]={0};flash_read_jedec_id(w25qxx,id);LOG_INF("w25qxx id : 0x%02X 0x%02X 0x%02X",id[0],id[1],id[2]);intrc;k_sleep(K_SECONDS(1));rc=fs_mkfs(MKFS_FS_TYPE, (uintptr_t)MKFS_DEV_ID,NULL,MKFS_FLAGS);if(rc<0) {LOG_ERR("Format failed");return0; ...