at91_efc.h 530 B

1234567891011121314151617181920212223242526
  1. #ifndef _DEV_AT91_EFC_H_
  2. #define _DEV_AT91_EFC_H_
  3. #include <sys/types.h>
  4. /*!
  5. * \brief Load data from MCU on-chip flash.
  6. *
  7. * \return 0 on success, -1 otherwise.
  8. */
  9. extern int OnChipFlashLoad(u_long addr, void *buff, size_t siz);
  10. /*!
  11. * \brief Save data to MCU on-chip flash.
  12. *
  13. * \return 0 on success, -1 otherwise.
  14. */
  15. extern int OnChipFlashSave(u_long addr, CONST void *buff, size_t len);
  16. extern int FlashAreaIsLock(u_long addr);
  17. extern int LockFlashArea(u_long addr);
  18. extern int UnlockFlashArea(u_long addr);
  19. #endif