20 lines
509 B
C
20 lines
509 B
C
/**
|
|
* @file nonvolatile_config.h
|
|
* @brief STM8 Data EEPROM 中的设备配置接口。
|
|
*/
|
|
#ifndef NONVOLATILE_CONFIG_H
|
|
#define NONVOLATILE_CONFIG_H
|
|
|
|
#include <stdint.h>
|
|
|
|
/** 初始化 EEPROM 配置访问状态。 */
|
|
void NonvolatileConfig_Init(void);
|
|
|
|
/** 读取保存的电流阈值;无效时返回 0。 */
|
|
uint16_t NonvolatileConfig_ReadThreshold(void);
|
|
|
|
/** 保存电流阈值;返回 1 表示写入并回读校验成功。 */
|
|
uint8_t NonvolatileConfig_WriteThreshold(uint16_t threshold_ma);
|
|
|
|
#endif
|