eeEmulClean — очистка всех ячеек постоянной памяти.

Описание:

u8 eeEmulClean();

Очищает все ячейки постоянной памяти СМ9 и возвращает результат процесса чистки.

Возвращаемые
значения:

· Возвращает 0 – если возникла ошибка при очистке памяти.

· Возвращает не 0 – если очистка памяти прошла успешно.

Пример:

<item addr="524:248" name="Тест для функции eeEmulClean" type="script">

V-ID/V-ADDR 
{
	u8 addr = 1;
	if(opt0()) 
	{
		u8 testWriteVar = 41;
		u8 resultOfWrite = eeEmulWrite(addr, testWriteVar); 
		u8 strForMess[70]; 
		sprintf(strForMess, "%cЗначение %d", 1, testWriteVar);

		if(resultOfWrite != 0) 
			strcat(&strForMess, " записано");
		else 
			strcat(&strForMess, " не записано");

		sprintf(strForMess, "%s в ячейку %d.", strForMess, addr);
		setStatus(@exciterId():32, &strForMess);
		u8 testClean = eeEmulClean();

		if(testClean != 0) 
			sprintf(strForMess, "%cПамять стерта!", 8);
		else 
			sprintf(strForMess, "%cПамять не стерта!", 8);

		setStatus(@exciterId():32, &strForMess);
		u8 testReadVar = 0;
		u8 resultOfRead = eeEmulRead(addr, &testReadVar);
		sprintf(strForMess, "%cС ячейки %d", 4, addr);

		if(resultOfRead != 0) 
			strcat(&strForMess, " считано");
		else
		{
			strcat(&strForMess, " не считано значения!");
			return;
		}

		sprintf(strForMess, "%s значение %d.", strForMess, testReadVar);
		setStatus(@exciterId():32, &strForMess);
	}
}

</item>

Результат
выполнения данного примера в интерфейсе:

При двойном нажатии на элемент script, в интерфейсе появятся сообщения:

“Значение 41 записано в ячейку 4” “Память стерта!”