//************************************************************ // Copyright (c) 深圳市赛元微电子有限公司 // 文件名称 : sc92f8003_iap.h // 作者 : // 模块功能 : IAP固件库函数头文件 // 局部函数列表: // 最后更正日期: 2018/9/4 // 版本 : V1.0 // 说明 : //************************************************************* #ifndef _SC92F8003_IAP_H_ #define _SC92F8003_IAP_H_ #include "sc92f8003.h" typedef enum { IAP_MEMTYPE_ROM = (uint8_t)0x00, //IAP操作区域为ROM IAP_MEMTYPE_IFB = (uint8_t)0x01, //IAP操作区域为IFB IAP_MEMTYPE_EEPROM = (uint8_t)0x02 //IAP操作区域为EEPROM } IAP_MemType_TypeDef; typedef enum { IAP_HOLDTIME_6000US = (uint8_t)0x00, //设定CPU Hold Time为6MS IAP_HOLDTIME_3000US = (uint8_t)0x04, //设定CPU Hold Time为3MS IAP_HOLDTIME_1500US = (uint8_t)0x08 //设定CPU Hold Time为1.5MS } IAP_HoldTime_TypeDef; void IAP_DeInit(void); void IAP_SetHoldTime(IAP_HoldTime_TypeDef IAP_HoldTime); void IAP_ProgramByte(uint16_t Address,uint8_t Data,IAP_MemType_TypeDef IAP_MemType,uint8_t WriteTimeLimit); uint8_t IAP_ReadByte(uint16_t Address,IAP_MemType_TypeDef IAP_MemType); #endif /******************* (C) COPYRIGHT 2018 SinOne Microelectronics *****END OF FILE****/