IAP class library for LPC1768, LPC11U24, LPC1114, LPC812 and LPC824

Dependents:   MakerBotServer SystemManagement IAP_testing Arch_Pro_TCPSocket ... more

Revision:
9:26095608ac1a
Parent:
8:1d79b2bb1131
Child:
10:59f7e32ae397
--- a/IAP.cpp	Thu Aug 16 06:11:23 2018 +0000
+++ b/IAP.cpp	Thu Aug 16 06:18:29 2018 +0000
@@ -222,7 +222,11 @@
 
 int IAP::write_page( char *source_addr, int target_page )
 {
-    prepare( target_page / (LPC8XX_SCTR_SIZE / LPC8XX_PAGE_SIZE), target_page / (LPC8XX_SCTR_SIZE / LPC8XX_PAGE_SIZE) );
+    int     r;
+    
+    if ( r  = prepare( target_page / (LPC8XX_SCTR_SIZE / LPC8XX_PAGE_SIZE), target_page / (LPC8XX_SCTR_SIZE / LPC8XX_PAGE_SIZE) ) )
+        return ( r );
+        
     return ( write( source_addr, (char *)(target_page * LPC8XX_PAGE_SIZE), LPC8XX_PAGE_SIZE ) );
 }