bytesum — возвращает сумму байт строки.

Описание:

u8 bytesum(u8 *string);

Возвращает сумму байт строки string.

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

Сумма байт строки string.

Пример:

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

V-ID/V-ADDR 
{
	if(opt0()) 
	{ 
		u8 str[] = "12345";
		u32 res_1 = bytesum(&str, 2); 
		u32 res_2 = bytesum(&str, 3);
		u32 res_3 = bytesum(&str, 5); 

		// Вывод результата в интерфейс
		u8 strForMess[150];
		sprintf(strForMess, "%cСумма первых 2х байт - %d\10Сумма первых 3х байт - %d\10Сумма первых 5и байт - %d", 1,
		res_1, res_2, res_3);
		setStatus(@exciterId():32, &strForMess);
	}
}
</item>

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

Сумма первых 2х байт – 99

Сумма первых 3х байт – 150

Сумма первых 5и байт – 255

Код “1” – 49 код “2” – 50 сумма первых двух байт 99, код “3” – 51 сумма первых трех байт 150 и.т.д