esp_rom_spiflash_defs.h 890 B

12345678910111213141516171819202122232425262728293031
  1. /*
  2. * SPDX-FileCopyrightText: 2021 Espressif Systems (Shanghai) CO LTD
  3. *
  4. * SPDX-License-Identifier: Apache-2.0
  5. */
  6. #pragma once
  7. /**********************************************************
  8. * Public definations for ROM
  9. *********************************************************/
  10. #ifdef __cplusplus
  11. extern "C" {
  12. #endif
  13. #define ESP_ROM_SPIFLASH_BUSY_FLAG BIT0
  14. #define ESP_ROM_SPIFLASH_WRENABLE_FLAG BIT1
  15. #define ESP_ROM_SPIFLASH_BP0 BIT2
  16. #define ESP_ROM_SPIFLASH_BP1 BIT3
  17. #define ESP_ROM_SPIFLASH_BP2 BIT4
  18. #define ESP_ROM_SPIFLASH_WR_PROTECT (ESP_ROM_SPIFLASH_BP0|ESP_ROM_SPIFLASH_BP1|ESP_ROM_SPIFLASH_BP2)
  19. #define ESP_ROM_SPIFLASH_QE BIT9
  20. #define ESP_ROM_SPIFLASH_BP_MASK_ISSI (BIT7 | BIT5 | BIT4 | BIT3 | BIT2)
  21. #define FLASH_ID_GD25LQ32C 0xC86016
  22. #ifdef __cplusplus
  23. }
  24. #endif