|
/*!
* \brief 开始保存控件数值到FLASH
* \param version 数据版本号,可任意指定,高16位为主版本号,低16位为次版本号
* \param address 数据在用户存储区的存放地址,注意防止地址重叠、冲突
*/
void FlashBeginSaveControl(uint32 version,uint32 address)
{
BEGIN_CMD();
TX_8(0xB1);
TX_8(0xAA);
TX_32(version);
TX_32(address);
}
/*!
* \brief 保存某个控件的数值到FLASH
* \param screen_id 画面ID
* \param control_id 控件ID
*/
void FlashSaveControl(uint16 screen_id,uint16 control_id)
{
TX_16(screen_id);
TX_16(control_id);
}
/*!
* \brief 保存某个控件的数值到FLASH
* \param screen_id 画面ID
* \param control_id 控件ID
*/
void FlashEndSaveControl()
{
END_CMD();
}
/*!
* \brief 从FLASH中恢复控件数据
* \param version 数据版本号,主版本号必须与存储时一致,否则会加载失败
* \param address 数据在用户存储区的存放地址
*/
void FlashRestoreControl(uint32 version,uint32 address)
{
BEGIN_CMD();
TX_8(0xB1);
TX_8(0xAB);
TX_32(version);
TX_32(address);
END_CMD();
}
#endif
|
|