TYW_FLASH.h 695 Bytes
Newer Older
hu's avatar
hu committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
#ifndef TYW_FLASH_H
#define TYW_FLASH_H

#include"stdint.h"


typedef enum
{
    R_SFMA0_ERR_OK = 0,
    R_SFMA0_ERR_NG,
    R_SFMA0_ERR_PARAM_INCORRECT,
    R_SFMA0_ERR_RANGE_UNIT,
    R_SFMA0_ERR_RANGE_PARAM,
    R_SFMA0_ERR_NOT_ACCEPTABLE,
    R_SFMA0_ERR_FATAL_OS,
    R_SFMA0_ERR_FATAL_HW,
    R_SFMA0_ERR_NOT_SUPPORT_CLOCK,
    R_SFMA0_ERR_NOT_SUPPORT_TRANSFER,
    R_SFMA0_ERR_SFLASH_PROTECTED,
    R_SFMA0_ERR_NOT_SUPPORTED
} r_sfma0_Error_t;

typedef struct
{
    uint8_t DTR_CMD;
    uint8_t DTR_MF0_7;
    uint8_t DTR_DummyCycle;
}SFMA_DDR_Parameter_t;


void TYW_FLASH_Init(void);
void TYW_FLASH_PreInit(void);
void TYW_FLASH_DDRPreInit(SFMA_DDR_Parameter_t *DDR_Parameter);


#endif