ltoa — преобразует целочисленный тип в строку.

Описание:

u8 ltoa(u8 *string, u8 value);

Преобразует целое число value в строку string и возвращает длину строки string.

Список параметров:

string

Указатель на строку, в которую преобразуется число.

value

Преобразуемое число.

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

Функция возвращает длину строки string после преобразования в нее числа value.

Пример:

<item addr="524:248" name="Тест для функции ltoa" type="script">
V-ID/V-ADDR 
{
	if(opt0()) 
	{ 
		u16 int_1 = 1233;
		u8 int_2 = 0xCF;
		u8 str_1[10];
		u8 str_2[10];
		u8 str_3[10];
		u8 str_4[10]; 

		// Пример: 1
		u8 len_1 = ltoa(&str_1, int_1);

		// Пример: 2
		u8 len_2 = ltoa(&str_2, int_2);

		// Пример: 3
		u8 len_3 = ltoa(&str_3, 37);

		// Пример: 4
		u8 len_4 = ltoa(&str_4, 0xFFFF); 

		// Вывод результата в интерфейс
		u8 strForMess[70];
		sprintf(strForMess, "%cstr_1 - %s\10str_2 - %s\10str_3 - %s\10str_4 - %s\10", 1, str_1, str_2, str_3, str_4);
		setStatus(@exciterId():32, &strForMess);
		sprintf(strForMess, "%clen_1 - %d\10len_2 - %d\10len_3 - %d\10len_4 - %d\10", 4, len_1, len_2, len_3, len_4);
		setStatus(@exciterId():32, &strForMess);
	}
}

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

str_1: 1233

str_2: 207

str_3: 37

str_4: 65

len_1: 4

len_2: 3

len_3: 2

len_4: 5