/************************************************************************ * NAME: fnet_cpu_flash_write * * DESCRIPTION: ************************************************************************/ void fnet_cpu_flash_write( fnet_uint8_t *dest, const fnet_uint8_t *data) { #if FNET_CFG_CPU_FLASH_PROGRAM_SIZE == 4u /* K60 */ fnet_ftfl_command(FNET_MK_FNET_FTFL_FCCOB0_CMD_PROGRAM_LONGWORD, (fnet_uint32_t *)dest, data); #else /* FNET_CFG_CPU_FLASH_PROGRAM_SIZE == 8 K70 */ fnet_ftfl_command(FNET_MK_FNET_FTFL_FCCOB0_CMD_PROGRAM_PHRASE, (fnet_uint32_t *)dest, data); #endif }
/************************************************************************ * NAME: fnet_cpu_flash_write * * DESCRIPTION: ************************************************************************/ void fnet_cpu_flash_write( unsigned char *dest, unsigned char *data) { #if FNET_CFG_CPU_FLASH_PROGRAM_SIZE == 4 /* K60 */ fnet_ftfl_command(FNET_MK_FNET_FTFL_FCCOB0_CMD_PROGRAM_LONGWORD, (unsigned long *)dest, data); #else /* FNET_CFG_CPU_FLASH_PROGRAM_SIZE == 8 K70 */ fnet_ftfl_command(FNET_MK_FNET_FTFL_FCCOB0_CMD_PROGRAM_PHRASE, (unsigned long *)dest, data); #endif }
/************************************************************************ * NAME: fnet_cpu_flash_erase * * DESCRIPTION: ************************************************************************/ void fnet_cpu_flash_erase( void *flash_page_addr) { fnet_ftfl_command(FNET_MK_FNET_FTFL_FCCOB0_CMD_ERASE_SECTOR, (fnet_uint32_t *)flash_page_addr, 0); }