diff --git a/XilinxProcessorIPLib/drivers/qspips/src/xqspips.c b/XilinxProcessorIPLib/drivers/qspips/src/xqspips.c index ad51b354..e24c9fc6 100644 --- a/XilinxProcessorIPLib/drivers/qspips/src/xqspips.c +++ b/XilinxProcessorIPLib/drivers/qspips/src/xqspips.c @@ -319,7 +319,7 @@ void XQspiPs_Abort(XQspiPs *InstancePtr) /* * QSPI Software Reset */ - IsLock = XQspiPs_ReadReg(XPAR_XSLCR_0_BASEADDR, 0x0); + IsLock = XQspiPs_ReadReg(XPAR_XSLCR_0_BASEADDR, SLCR_LOCKSTA); if (IsLock) { XQspiPs_WriteReg(XPAR_XSLCR_0_BASEADDR, SLCR_UNLOCK, SLCR_UNLOCK_MASK); diff --git a/XilinxProcessorIPLib/drivers/qspips/src/xqspips_hw.h b/XilinxProcessorIPLib/drivers/qspips/src/xqspips_hw.h index a7f08160..4a3e86f5 100644 --- a/XilinxProcessorIPLib/drivers/qspips/src/xqspips_hw.h +++ b/XilinxProcessorIPLib/drivers/qspips/src/xqspips_hw.h @@ -338,6 +338,7 @@ extern "C" { #define SLCR_LOCK 0x00000004 /**< SLCR Write Protection Lock */ #define SLCR_UNLOCK 0x00000008 /**< SLCR Write Protection Unlock */ #define LQSPI_RST_CTRL 0x00000230 /**< Quad SPI Software Reset Control */ +#define SLCR_LOCKSTA 0x0000000C /**< SLCR Write Protection status */ /* @} */