79 #define SMIF_NULL ((void *)0) 89 #define SMIF_MAX_CHANNEL (1) 114 #define SMIF_MAP_BASE_MIN ((uint32_t)0x00000000) 115 #define SMIF_MAP_BASE_MAX ((uint32_t)0x00FFFFFF) 125 #define SMIF_FDEN_64KB (0x00) 126 #define SMIF_FDEN_128KB (0x01) 127 #define SMIF_FDEN_256KB (0x02) 128 #define SMIF_FDEN_512KB (0x03) 129 #define SMIF_FDEN_1MB (0x04) 130 #define SMIF_FDEN_2MB (0x05) 131 #define SMIF_FDEN_4MB (0x06) 132 #define SMIF_FDEN_8MB (0x07) 133 #define SMIF_FDEN_16MB (0x08) 143 #define SMIF_MAP_DISABLE (0x00) 144 #define SMIF_MAP_ENABLE (0x01) 155 #define SMIF_TRANS_CLOCK_MIN ((uint32_t)0x00000001) 156 #define SMIF_TRANS_CLOCK_MAX ((uint32_t)0x0000001F) 167 #define SMIF_DEASERT_TIME_MIN ((uint32_t)0x00000000) 168 #define SMIF_DEASERT_TIME_MAX ((uint32_t)0x000000FF) 178 #define SMIF_WIP_POLLING_DISABLE (0x00) 179 #define SMIF_WIP_POLLING_ENABLE (0x01) 189 #define SMIF_CMD_FAST_READ (0x0B) 190 #define SMIF_CMD_DUAL_OUTPUT (0x3B) 191 #define SMIF_CMD_DUAL_I_O (0xBB) 192 #define SMIF_CMD_QUAD_OUTPUT (0x6B) 193 #define SMIF_CMD_QUAD_I_O (0xEB) 203 #define SMIF_READ_ID_LEN (0x03) TXZ_Result smif_bank_read(uint8_t *bank, uint8_t ch)
TXZ_Result smif_write_data(uint8_t *p_dst, uint8_t *p_src, uint32_t length, uint8_t ch)
TXZ_Result smif_erase_chip(uint8_t ch)
uint32_t poll_wip
Definition: txz_smif.h:240
SMIF_initial_setting_t init
Definition: txz_smif.h:272
#define SMIF_MAX_CHANNEL
Definition: txz_smif.h:89
TXZ_Result
Definition: txz_driver_def.h:43
uint32_t capacity
Definition: txz_smif.h:227
Initial setting structure definition.
Definition: txz_smif.h:257
uint32_t deasert_time
Definition: txz_smif.h:239
SMIF handle structure definition.
Definition: txz_smif.h:269
uint32_t CmdOP
Definition: txz_smif.h:250
SMIF_clock_setting_t clock
Definition: txz_smif.h:260
uint32_t base
Definition: txz_smif.h:226
TSB_SMI_TypeDef * p_instance
Definition: txz_smif.h:271
uint32_t enable
Definition: txz_smif.h:228
TXZ_Result smif_erase_sector(uint8_t *p_address, uint8_t ch)
TXZ_Result smif_sflash_read_id(uint8_t *id, uint8_t ch)
uint32_t trans_clock
Definition: txz_smif.h:238
All common macro and definition for TXZ peripheral drivers.
Direct Read setting structure definition.
Definition: txz_smif.h:248
TXZ_Result smif_bank_write(uint8_t bank, uint8_t ch)
Mapping setting structure definition.
Definition: txz_smif.h:224
TXZ_Result smif_init(SMIF_t *p_obj)
Clock setting structure definition.
Definition: txz_smif.h:236
TXZ_Result smif_finalize(void)