__ERAM __ERAM1 __ERAM2 __ALIG8 __ALIG16 __ALIG32 __usb_section __website_section __stack_section __heap_section __flashdump_section __service_section __serviceex_section __eram_1_section __eram_2_section __progversion_secion __noinit_secion __telnet_section __web_section float64_t pfloat64_t float32_t pfloat32_t int64_t pint64_t uint64_t puint64_t int32_t pint32_t uint32_t puint32_t int16_t pint16_t uint16_t puint16_t int8_t pint8_t uint8_t puint8_t bool_t pbool_t flash_err_t flash_deviceid_t __flash_rvid_t __flash_id_t __flash_exid_t __flash_protreg_s0_t __flash_protectionregister_t __flash_lockdownregister_t __flash_usersecurityregister_t __flash_factorysecurityregister_t __flash_securityregister_t __flash_pagesize_t __FLASH_BYTE __FLASH_WORD __FLASH_DWORD flash_address_t flash_size_t flash_erase_mode_t flash_write_mode_t flash_service_info_t flash_api_protect_t flash_api_protect_bits flash_api_getprotect_t FLERR_PROTECT_DISABLED FLERR_PROTECT_ENABLED FLERR_SUCCESS FLERR_LL_INITFAIL_NOTFOUND FLERR_LL_INITFAIL_WRONGID FLERR_LL_INITFAIL_WRONGDENSITY FLERR_LL_INITFAIL_WRONGFAMILY FLERR_LL_INITFAIL_PAGESIZE FLERR_TIMEOUT FLERR_INVALID_PARAMETER FLERR_GENERIC_ERROR FLERR_VERIFY_ERROR FLERR_INVALID_BUFFER FLERR_WRONG_CONTEXT FLERR_UNEXPECTED_BUSY FLASH_ERROR FLASH_SUCCESS AT45DB321D_LOWLEVEL AT45DB321D_APILEVEL __FLASH_WAITus __FLASH_WAITms __FLASH_ADDRESS2SECTOR __FLASH_ADDRESS2PAGE __FLASH_PAGE2BLOCK __FLASH_ADDRESSOFFSETPAGE __FLASH_DATAREMAININGINPAGE __FLASH_PAGESINRANGE __FLASH_PAGE_ARRAGED_BY_BLOCK FLASH_ATMEL_ID FLASH_DENSITY_32MB FLASH_FAMILY_DATAFLASH FLASH_CHIP_SIZE FLASH_DATA_SIZE FLASH_SECTORS FLASH_PAGE_SIZE FLASH_BLOCKS FLASH_BLOCK_SIZE FLASH_PAGES FLASH_BLOCKS_PER_SECTOR FLASH_PAGES_PER_SECTOR FLASH_PAGES_PER_BLOCK FLASH_MAXIMUM_ADDRESS FLASH_MINIMUM_ADDRESS _TIME_CSSET_us _TIME_CSCLR_us _TIME_CSHLD_us _TIME_EDPDM_us _TIME_RDPDM_us _TIME_BLDCM_us _TIME_PGPRG_ms _TIME_PGERS_ms _TIME_PGEPR_ms _TIME_BKERS_ms _TIME_SCERS_ms _TIME_START_ms Return Enter spi_state_t