openMMC
Open Source Modular MMC for AMCs
Loading...
Searching...
No Matches
lpc17_iap.c File Reference
#include "LPC176x5x.h"
#include "lpc17_iap.h"
Include dependency graph for lpc17_iap.c:

Enumerations

enum  iap_cmds {
  iap_prepare_sectors_write = 50 , iap_copy_ram_flash , iap_erase_sectors , iap_blank_check_sectors ,
  iap_read_part_id , iap_read_boot_code_version , iap_read_device_sn , iap_compare ,
  iap_reinvoke
}
 

Functions

enum iap_err lpc17_iap_prepare_sectors (uint8_t start_sector, uint8_t end_sector)
 
enum iap_err lpc17_iap_copy_ram_flash (const uint32_t *src_ram, const uint32_t *dest_flash, size_t len, uint32_t cpu_clk_khz)
 
enum iap_err lpc17_iap_erase_sectors (uint8_t start_sector, uint8_t end_sector, uint32_t cpu_clk_khz)
 
enum iap_err lpc17_iap_blank_check (uint8_t start_sector, uint8_t end_sector)
 

Enumeration Type Documentation

◆ iap_cmds

enum iap_cmds
Enumerator
iap_prepare_sectors_write 
iap_copy_ram_flash 
iap_erase_sectors 
iap_blank_check_sectors 
iap_read_part_id 
iap_read_boot_code_version 
iap_read_device_sn 
iap_compare 
iap_reinvoke 

Function Documentation

◆ lpc17_iap_blank_check()

enum iap_err lpc17_iap_blank_check ( uint8_t start_sector,
uint8_t end_sector )

◆ lpc17_iap_copy_ram_flash()

enum iap_err lpc17_iap_copy_ram_flash ( const uint32_t * src_ram,
const uint32_t * dest_flash,
size_t len,
uint32_t cpu_clk_khz )

◆ lpc17_iap_erase_sectors()

enum iap_err lpc17_iap_erase_sectors ( uint8_t start_sector,
uint8_t end_sector,
uint32_t cpu_clk_khz )

◆ lpc17_iap_prepare_sectors()

enum iap_err lpc17_iap_prepare_sectors ( uint8_t start_sector,
uint8_t end_sector )