|
H753_CPP_W25Q_SPI_Flash_Read_Write_01 1.0
STM32H753 W25Q SPI flash (Adafruit 5632/5633/5634) read/write tutorial
|
Destructive validation suite for a W25QFlashSPI driver – see w25q_validation.hpp's file header for the full design rationale (adapted from the AS6C4008 SRAM validation suite, with flash- specific adaptations for erase-before-write and finite erase endurance). More...
#include <w25q_validation.hpp>
Public Member Functions | |
| W25QValidation (W25QFlashSPI &flash) | |
| Constructs the validation suite against an already-initialized driver. | |
| const w25qValidationReport_t * | RunAll () |
| Runs every validation test in sequence, stopping at the first failure, printing progress and results to stdout throughout. | |
| const w25qValidationReport_t * | GetReport () const |
| Gets the most recent validation report without rerunning tests. | |
Destructive validation suite for a W25QFlashSPI driver – see w25q_validation.hpp's file header for the full design rationale (adapted from the AS6C4008 SRAM validation suite, with flash- specific adaptations for erase-before-write and finite erase endurance).
Definition at line 106 of file w25q_validation.hpp.
|
explicit |
Constructs the validation suite against an already-initialized driver.
| flash | Reference to a W25QFlashSPI instance whose Init() has already succeeded. This suite does not call Init() itself. |
Definition at line 12 of file w25q_validation.cpp.
| const w25qValidationReport_t * W25QValidation::GetReport | ( | ) | const |
Gets the most recent validation report without rerunning tests.
| Pointer | to a persistent report structure. |
Definition at line 327 of file w25q_validation.cpp.
| const w25qValidationReport_t * W25QValidation::RunAll | ( | ) |
Runs every validation test in sequence, stopping at the first failure, printing progress and results to stdout throughout.
| Pointer | to a persistent report structure describing the outcome. |
Definition at line 293 of file w25q_validation.cpp.