diff --git a/arch/arm/src/lpc17xx_40xx/Make.defs b/arch/arm/src/lpc17xx_40xx/Make.defs index 81a1515dfc0..b87f5afe1f5 100644 --- a/arch/arm/src/lpc17xx_40xx/Make.defs +++ b/arch/arm/src/lpc17xx_40xx/Make.defs @@ -160,6 +160,6 @@ ifeq ($(CONFIG_LPC17_40_TMR0),y) CHIP_CSRCS += lpc17_40_timer.c endif -ifeq ($(CONFIG_MTD_PROGMEM),y) +ifeq ($(CONFIG_LPC17_40_PROGMEM),y) CHIP_CSRCS += lpc17_40_progmem.c endif diff --git a/arch/arm/src/lpc17xx_40xx/lpc17_40_progmem.c b/arch/arm/src/lpc17xx_40xx/lpc17_40_progmem.c index b203bdf5ef1..2c4edc1652d 100644 --- a/arch/arm/src/lpc17xx_40xx/lpc17_40_progmem.c +++ b/arch/arm/src/lpc17xx_40xx/lpc17_40_progmem.c @@ -74,7 +74,7 @@ static void lpc17_40_iap(FAR void *in, FAR void *out) flags = enter_critical_section(); - ((void *(FAR void *, FAR void *))LPC17_40_IAP_ENTRY_ADDR)(in, out); + ((void (*)(FAR void *, FAR void *))LPC17_40_IAP_ENTRY_ADDR)(in, out); leave_critical_section(flags); }