Skip to content

Функции init() и loop()

Программа на языке LC имеет две особых функции: init() и loop().

  • Функция init() вызывается один раз после старта системы. Здесь можно выполнить инициализацию переменных, настроить периферийные устройства и задать параметры работы программы.
  • Функция loop() выполняется циклически с фиксированным периодом. По умолчанию период вызова loop() составляет 100 мс, но его можно изменить с помощью системной функции _CYCLE(ushort value).

Пример кода с настройкой периода выполнения loop() в 10 мс:

void init() 
{
  _CYCLE((ushort)10); // Устанавливаем период выполнения loop() в 10 мс
}

void loop() 
{
  // Основной код
}