初级会员

- 积分
- 61
- 金钱
- 61
- 注册时间
- 2021-7-2
- 在线时间
- 17 小时
|
发表于 2023-3-16 15:31:29
|
显示全部楼层
很可能是锁了,你可以用下面代码试试
//解除锁死!!!
void W25QXX_Qspi_Cmp(void)
{
u8 stareg2;
stareg2=W25QXX_ReadSR(2); //先读出状态寄存器2的原始值
if((stareg2&0X40)!=0) //QE位未使能
{
W25QXX_Write_Enable(); //写使能
stareg2&= ~(1<<6);
printf("stareg2:%d\r\n",stareg2);
W25QXX_Write_SR(2,stareg2); //写状态寄存器2
}
QSPI_Send_CMD(W25X_EnterQPIMode,0,0,QSPI_INSTRUCTION_1_LINE,QSPI_ADDRESS_NONE,QSPI_ADDRESS_8_BITS,QSPI_DATA_NONE);//写command指令,地址为0,无数据_8位地址_无地址_单线传输指令,无空周期,0个字节数据
}
|
|