IAP class library for LPC1768, LPC11U24, LPC1114, LPC812 and LPC824
Dependents: MakerBotServer SystemManagement IAP_testing Arch_Pro_TCPSocket ... more
Diff: IAP.cpp
- 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 ) ); }