factors.c 516 B

1234567891011121314151617181920212223242526
  1. #include "at32f403a_407.h"
  2. #include "factors.h"
  3. #include "common_config.h"
  4. #include <stdio.h>
  5. #if defined (MAI_12)
  6. #undef DBG
  7. #define DBG if(0)
  8. // Очистить сектор системных настроек
  9. void factos_sector_clear(void)
  10. {
  11. flash_status_type status;
  12. flash_unlock();
  13. if ((status = flash_sector_erase(CALIBRATION_FACTOR_SECTOR)) != FLASH_OPERATE_DONE) {
  14. DBG printf("Calibration factors. Erase sector error: %d\r\n", status);
  15. }
  16. flash_lock();
  17. }
  18. #endif