Lines Matching refs:qspi

43 uint32_t QSPI_Open(QSPI_T *qspi,  in QSPI_Open()  argument
62 qspi->SSCTL = QSPI_SS_ACTIVE_LOW; in QSPI_Open()
65qspi->CTL = u32MasterSlave | (u32DataWidth << QSPI_CTL_DWIDTH_Pos) | (u32QSPIMode) | QSPI_CTL_SPIE… in QSPI_Open()
70 if(qspi == QSPI0) in QSPI_Open()
72 else if(qspi == QSPI1) in QSPI_Open()
77 if(qspi == QSPI0) in QSPI_Open()
96 else if(qspi == QSPI1) in QSPI_Open()
119 qspi->CLKDIV = 0U; in QSPI_Open()
126 qspi->CLKDIV = 0U; in QSPI_Open()
133 qspi->CLKDIV |= QSPI_CLKDIV_DIVIDER_Msk; in QSPI_Open()
143 qspi->CLKDIV |= QSPI_CLKDIV_DIVIDER_Msk; in QSPI_Open()
149qspi->CLKDIV = (qspi->CLKDIV & (~QSPI_CLKDIV_DIVIDER_Msk)) | (u32Div << QSPI_CLKDIV_DIVIDER_Pos); in QSPI_Open()
158 qspi->SSCTL = QSPI_SS_ACTIVE_LOW; in QSPI_Open()
161qspi->CTL = u32MasterSlave | (u32DataWidth << QSPI_CTL_DWIDTH_Pos) | (u32QSPIMode) | QSPI_CTL_SPIE… in QSPI_Open()
164 qspi->CLKDIV = 0U; in QSPI_Open()
167 if(qspi == QSPI0) in QSPI_Open()
173 else if(qspi == QSPI1) in QSPI_Open()
190 void QSPI_Close(QSPI_T *qspi) in QSPI_Close() argument
193 if(qspi == QSPI0) in QSPI_Close()
198 else if(qspi == QSPI1) in QSPI_Close()
211 void QSPI_ClearRxFIFO(QSPI_T *qspi) in QSPI_ClearRxFIFO() argument
213 qspi->FIFOCTL |= QSPI_FIFOCTL_RXFBCLR_Msk; in QSPI_ClearRxFIFO()
223 void QSPI_ClearTxFIFO(QSPI_T *qspi) in QSPI_ClearTxFIFO() argument
225 qspi->FIFOCTL |= QSPI_FIFOCTL_TXFBCLR_Msk; in QSPI_ClearTxFIFO()
234 void QSPI_DisableAutoSS(QSPI_T *qspi) in QSPI_DisableAutoSS() argument
236 qspi->SSCTL &= ~(QSPI_SSCTL_AUTOSS_Msk | QSPI_SSCTL_SS_Msk); in QSPI_DisableAutoSS()
248 void QSPI_EnableAutoSS(QSPI_T *qspi, uint32_t u32SSPinMask, uint32_t u32ActiveLevel) in QSPI_EnableAutoSS() argument
250qspi->SSCTL = (qspi->SSCTL & (~(QSPI_SSCTL_AUTOSS_Msk | QSPI_SSCTL_SSACTPOL_Msk | QSPI_SSCTL_SS_Ms… in QSPI_EnableAutoSS()
265 uint32_t QSPI_SetBusClock(QSPI_T *qspi, uint32_t u32BusClock) in QSPI_SetBusClock() argument
276 if(qspi == QSPI0) in QSPI_SetBusClock()
278 else if(qspi == QSPI1) in QSPI_SetBusClock()
283 if(qspi == QSPI0) in QSPI_SetBusClock()
302 else if(qspi == QSPI1) in QSPI_SetBusClock()
325 qspi->CLKDIV = 0U; in QSPI_SetBusClock()
332 qspi->CLKDIV = 0U; in QSPI_SetBusClock()
339 qspi->CLKDIV |= QSPI_CLKDIV_DIVIDER_Msk; in QSPI_SetBusClock()
349 qspi->CLKDIV |= QSPI_CLKDIV_DIVIDER_Msk; in QSPI_SetBusClock()
355qspi->CLKDIV = (qspi->CLKDIV & (~QSPI_CLKDIV_DIVIDER_Msk)) | (u32Div << QSPI_CLKDIV_DIVIDER_Pos); in QSPI_SetBusClock()
372 void QSPI_SetFIFO(QSPI_T *qspi, uint32_t u32TxThreshold, uint32_t u32RxThreshold) in QSPI_SetFIFO() argument
374 qspi->FIFOCTL = (qspi->FIFOCTL & ~(QSPI_FIFOCTL_TXTH_Msk | QSPI_FIFOCTL_RXTH_Msk)) | in QSPI_SetFIFO()
385 uint32_t QSPI_GetBusClock(QSPI_T *qspi) in QSPI_GetBusClock() argument
391 u32Div = (qspi->CLKDIV & QSPI_CLKDIV_DIVIDER_Msk) >> QSPI_CLKDIV_DIVIDER_Pos; in QSPI_GetBusClock()
394 if(qspi == QSPI0) in QSPI_GetBusClock()
413 else if(qspi == QSPI1) in QSPI_GetBusClock()
458 void QSPI_EnableInt(QSPI_T *qspi, uint32_t u32Mask) in QSPI_EnableInt() argument
463 qspi->CTL |= QSPI_CTL_UNITIEN_Msk; in QSPI_EnableInt()
469 qspi->SSCTL |= QSPI_SSCTL_SSACTIEN_Msk; in QSPI_EnableInt()
475 qspi->SSCTL |= QSPI_SSCTL_SSINAIEN_Msk; in QSPI_EnableInt()
481 qspi->SSCTL |= QSPI_SSCTL_SLVURIEN_Msk; in QSPI_EnableInt()
487 qspi->SSCTL |= QSPI_SSCTL_SLVBEIEN_Msk; in QSPI_EnableInt()
493 qspi->SSCTL |= QSPI_SSCTL_SLVTOIEN_Msk; in QSPI_EnableInt()
499 qspi->FIFOCTL |= QSPI_FIFOCTL_TXUFIEN_Msk; in QSPI_EnableInt()
505 qspi->FIFOCTL |= QSPI_FIFOCTL_TXTHIEN_Msk; in QSPI_EnableInt()
511 qspi->FIFOCTL |= QSPI_FIFOCTL_RXTHIEN_Msk; in QSPI_EnableInt()
517 qspi->FIFOCTL |= QSPI_FIFOCTL_RXOVIEN_Msk; in QSPI_EnableInt()
523 qspi->FIFOCTL |= QSPI_FIFOCTL_RXTOIEN_Msk; in QSPI_EnableInt()
548 void QSPI_DisableInt(QSPI_T *qspi, uint32_t u32Mask) in QSPI_DisableInt() argument
553 qspi->CTL &= ~QSPI_CTL_UNITIEN_Msk; in QSPI_DisableInt()
559 qspi->SSCTL &= ~QSPI_SSCTL_SSACTIEN_Msk; in QSPI_DisableInt()
565 qspi->SSCTL &= ~QSPI_SSCTL_SSINAIEN_Msk; in QSPI_DisableInt()
571 qspi->SSCTL &= ~QSPI_SSCTL_SLVURIEN_Msk; in QSPI_DisableInt()
577 qspi->SSCTL &= ~QSPI_SSCTL_SLVBEIEN_Msk; in QSPI_DisableInt()
583 qspi->SSCTL &= ~QSPI_SSCTL_SLVTOIEN_Msk; in QSPI_DisableInt()
589 qspi->FIFOCTL &= ~QSPI_FIFOCTL_TXUFIEN_Msk; in QSPI_DisableInt()
595 qspi->FIFOCTL &= ~QSPI_FIFOCTL_TXTHIEN_Msk; in QSPI_DisableInt()
601 qspi->FIFOCTL &= ~QSPI_FIFOCTL_RXTHIEN_Msk; in QSPI_DisableInt()
607 qspi->FIFOCTL &= ~QSPI_FIFOCTL_RXOVIEN_Msk; in QSPI_DisableInt()
613 qspi->FIFOCTL &= ~QSPI_FIFOCTL_RXTOIEN_Msk; in QSPI_DisableInt()
638 uint32_t QSPI_GetIntFlag(QSPI_T *qspi, uint32_t u32Mask) in QSPI_GetIntFlag() argument
642 u32TmpVal = qspi->STATUS & QSPI_STATUS_UNITIF_Msk; in QSPI_GetIntFlag()
649 u32TmpVal = qspi->STATUS & QSPI_STATUS_SSACTIF_Msk; in QSPI_GetIntFlag()
656 u32TmpVal = qspi->STATUS & QSPI_STATUS_SSINAIF_Msk; in QSPI_GetIntFlag()
663 u32TmpVal = qspi->STATUS & QSPI_STATUS_SLVURIF_Msk; in QSPI_GetIntFlag()
670 u32TmpVal = qspi->STATUS & QSPI_STATUS_SLVBEIF_Msk; in QSPI_GetIntFlag()
677 u32TmpVal = qspi->STATUS & QSPI_STATUS_SLVTOIF_Msk; in QSPI_GetIntFlag()
684 u32TmpVal = qspi->STATUS & QSPI_STATUS_TXUFIF_Msk; in QSPI_GetIntFlag()
691 u32TmpVal = qspi->STATUS & QSPI_STATUS_TXTHIF_Msk; in QSPI_GetIntFlag()
698 u32TmpVal = qspi->STATUS & QSPI_STATUS_RXTHIF_Msk; in QSPI_GetIntFlag()
705 u32TmpVal = qspi->STATUS & QSPI_STATUS_RXOVIF_Msk; in QSPI_GetIntFlag()
712 u32TmpVal = qspi->STATUS & QSPI_STATUS_RXTOIF_Msk; in QSPI_GetIntFlag()
741 void QSPI_ClearIntFlag(QSPI_T *qspi, uint32_t u32Mask) in QSPI_ClearIntFlag() argument
745 qspi->STATUS = QSPI_STATUS_UNITIF_Msk; /* Clear unit transfer interrupt flag */ in QSPI_ClearIntFlag()
750qspi->STATUS = QSPI_STATUS_SSACTIF_Msk; /* Clear slave selection signal active interrupt flag */ in QSPI_ClearIntFlag()
755qspi->STATUS = QSPI_STATUS_SSINAIF_Msk; /* Clear slave selection signal inactive interrupt flag */ in QSPI_ClearIntFlag()
760 qspi->STATUS = QSPI_STATUS_SLVURIF_Msk; /* Clear slave TX under run interrupt flag */ in QSPI_ClearIntFlag()
765 qspi->STATUS = QSPI_STATUS_SLVBEIF_Msk; /* Clear slave bit count error interrupt flag */ in QSPI_ClearIntFlag()
770 qspi->STATUS = QSPI_STATUS_SLVTOIF_Msk; /* Clear slave mode time-out interrupt flag */ in QSPI_ClearIntFlag()
775 qspi->STATUS = QSPI_STATUS_TXUFIF_Msk; /* Clear slave TX underflow interrupt flag */ in QSPI_ClearIntFlag()
780 qspi->STATUS = QSPI_STATUS_RXOVIF_Msk; /* Clear RX overrun interrupt flag */ in QSPI_ClearIntFlag()
785 qspi->STATUS = QSPI_STATUS_RXTOIF_Msk; /* Clear RX time-out interrupt flag */ in QSPI_ClearIntFlag()
807 uint32_t QSPI_GetStatus(QSPI_T *qspi, uint32_t u32Mask) in QSPI_GetStatus() argument
811 u32TmpValue = qspi->STATUS & QSPI_STATUS_BUSY_Msk; in QSPI_GetStatus()
818 u32TmpValue = qspi->STATUS & QSPI_STATUS_RXEMPTY_Msk; in QSPI_GetStatus()
825 u32TmpValue = qspi->STATUS & QSPI_STATUS_RXFULL_Msk; in QSPI_GetStatus()
832 u32TmpValue = qspi->STATUS & QSPI_STATUS_TXEMPTY_Msk; in QSPI_GetStatus()
839 u32TmpValue = qspi->STATUS & QSPI_STATUS_TXFULL_Msk; in QSPI_GetStatus()
846 u32TmpValue = qspi->STATUS & QSPI_STATUS_TXRXRST_Msk; in QSPI_GetStatus()
853 u32TmpValue = qspi->STATUS & QSPI_STATUS_SPIENSTS_Msk; in QSPI_GetStatus()
860 u32TmpValue = qspi->STATUS & QSPI_STATUS_SSLINE_Msk; in QSPI_GetStatus()
881 uint32_t QSPI_GetStatus2(QSPI_T *qspi, uint32_t u32Mask) in QSPI_GetStatus2() argument
886 u32TmpStatus = qspi->STATUS2; in QSPI_GetStatus2()