![]() |
Da Vinci Firmware 1
Firmware for the DaVinci-M rocket avionics board.
|
Functions for controlling chip state (reset, write enable) and reading status registers. More...

Functions | |
| HAL_StatusTypeDef | QFlash_Reset (void) |
| HAL_StatusTypeDef | QFlash_WriteEnable (void) |
| enables writes | |
| HAL_StatusTypeDef | QFlash_WriteDisable (void) |
| disables writes | |
| HAL_StatusTypeDef | QFlash_ReadSR1 (uint8_t *dataptr) |
| HAL_StatusTypeDef | QFlash_ReadSR2 (uint8_t *dataptr) |
| HAL_StatusTypeDef | QFlash_ReadSR3 (uint8_t *dataptr) |
| HAL_StatusTypeDef | QFlash_WriteSR2 (uint8_t data) |
| writes to register 2 | |
| HAL_StatusTypeDef | QFlash_WriteSR3 (uint8_t data) |
| writes to register 3 | |
| HAL_StatusTypeDef | QFlash_CheckSR1 (void) |
| HAL_StatusTypeDef | QFlash_WaitForWritingComplete (void) |
| HAL_StatusTypeDef | QFlash_PowerDown (void) |
| HAL_StatusTypeDef | QFlash_PowerUp (void) |
Functions for controlling chip state (reset, write enable) and reading status registers.
| HAL_StatusTypeDef QFlash_CheckSR1 | ( | void | ) |
Definition at line 724 of file z_qflash_W25QXXX.c.
References HAL_ERROR, HAL_OK, QFlash_ReadSR1(), and QFlash_WriteDisable().

| HAL_StatusTypeDef QFlash_PowerDown | ( | void | ) |
Definition at line 1081 of file z_qflash_W25QXXX.c.
References FLASH_QSPI_PORT, HAL_ERROR, HAL_OK, QFLASH_DEF_TIMEOUT, QFlash_DefaultCmd(), QFlash_WaitForWritingComplete(), QSpiAvailable, and W25_POWERDOWN.

| HAL_StatusTypeDef QFlash_PowerUp | ( | void | ) |
Definition at line 1112 of file z_qflash_W25QXXX.c.
References FLASH_QSPI_PORT, HAL_ERROR, HAL_OK, QFLASH_DEF_TIMEOUT, QFlash_DefaultCmd(), QFlash_WaitForWritingComplete(), QSpiAvailable, and W25_POWERUP_ID.

| HAL_StatusTypeDef QFlash_ReadSR1 | ( | uint8_t * | dataptr | ) |
Definition at line 502 of file z_qflash_W25QXXX.c.
References FLASH_QSPI_PORT, HAL_ERROR, HAL_OK, QFLASH_DEF_TIMEOUT, QFlash_DefaultCmd(), QFlash_WaitForDataAvailable(), QSpiAvailable, QSpiReadDataAvailable, and W25_R_SR1.
Referenced by QFlash_CheckSR1().


| HAL_StatusTypeDef QFlash_ReadSR2 | ( | uint8_t * | dataptr | ) |
Definition at line 545 of file z_qflash_W25QXXX.c.
References FLASH_QSPI_PORT, HAL_ERROR, HAL_OK, QFLASH_DEF_TIMEOUT, QFlash_DefaultCmd(), QFlash_WaitForDataAvailable(), QSpiAvailable, QSpiReadDataAvailable, and W25_R_SR2.

| HAL_StatusTypeDef QFlash_ReadSR3 | ( | uint8_t * | dataptr | ) |
Definition at line 589 of file z_qflash_W25QXXX.c.
References FLASH_QSPI_PORT, HAL_ERROR, HAL_OK, QFLASH_DEF_TIMEOUT, QFlash_DefaultCmd(), QFlash_WaitForDataAvailable(), QSpiAvailable, QSpiReadDataAvailable, and W25_R_SR3.

| HAL_StatusTypeDef QFlash_Reset | ( | void | ) |
Definition at line 129 of file z_qflash_W25QXXX.c.
References FLASH_QSPI_PORT, HAL_ERROR, HAL_OK, QFLASH_DEF_TIMEOUT, QFlash_DefaultCmd(), QSpiAvailable, W25_RESET, and W25_RESET_EN.
Referenced by QFlash_Init().


| HAL_StatusTypeDef QFlash_WaitForWritingComplete | ( | void | ) |
Definition at line 762 of file z_qflash_W25QXXX.c.
References FLASH_QSPI_PORT, HAL_ERROR, HAL_OK, QFLASH_BSY_TIMEOUT, QFlash_DefaultCmd(), QSpiAvailable, SR1_BIT_BSY, and W25_R_SR1.
Referenced by QFlash_BErase32k(), QFlash_BErase64k(), QFlash_ChipErase(), QFlash_PowerDown(), QFlash_PowerUp(), QFlash_SErase4k(), QFlash_Write(), QFlash_WriteSR2(), and QFlash_WriteSR3().


| HAL_StatusTypeDef QFlash_WriteDisable | ( | void | ) |
disables writes
Definition at line 475 of file z_qflash_W25QXXX.c.
References FLASH_QSPI_PORT, HAL_ERROR, HAL_OK, QFLASH_DEF_TIMEOUT, QFlash_DefaultCmd(), QSpiAvailable, and W25_W_DISABLE.
Referenced by QFlash_CheckSR1().


| HAL_StatusTypeDef QFlash_WriteEnable | ( | void | ) |
enables writes
Definition at line 425 of file z_qflash_W25QXXX.c.
References FLASH_QSPI_PORT, HAL_ERROR, HAL_OK, QFLASH_DEF_TIMEOUT, QFlash_DefaultCmd(), QSpiAvailable, and W25_W_ENABLE.
Referenced by QFlash_BErase32k(), QFlash_BErase64k(), QFlash_ChipErase(), QFlash_SErase4k(), QFlash_Write(), QFlash_WriteSR2(), and QFlash_WriteSR3().


| HAL_StatusTypeDef QFlash_WriteSR2 | ( | uint8_t | data | ) |
writes to register 2
Definition at line 631 of file z_qflash_W25QXXX.c.
References FLASH_QSPI_PORT, HAL_ERROR, HAL_OK, QFLASH_DEF_TIMEOUT, QFlash_DefaultCmd(), QFlash_WaitForWritingComplete(), QFlash_WriteEnable(), QSpiAvailable, QSpiReadDataAvailable, and W25_W_SR2.

| HAL_StatusTypeDef QFlash_WriteSR3 | ( | uint8_t | data | ) |
writes to register 3
Definition at line 676 of file z_qflash_W25QXXX.c.
References FLASH_QSPI_PORT, HAL_ERROR, HAL_OK, QFLASH_DEF_TIMEOUT, QFlash_DefaultCmd(), QFlash_WaitForWritingComplete(), QFlash_WriteEnable(), QSpiAvailable, QSpiReadDataAvailable, and W25_W_SR3.
