Servo к attiny85 и(или) attiny13

Спасибо. Попробую чуть позже.
Ещё по attiny13 пару вопросов.

#define SERVO_PIN 3

void setup() {
  pinMode(3, OUTPUT);
}

void loop() {
  for (uint8_t pos = 0; pos < 180; pos++) {
    pulseOut(SERVO_PIN, pos);
    delay(20);
  }
}

void pulseOut(uint8_t pin, uint8_t p) {
  digitalWrite(pin, HIGH);
  //delayMicroseconds(300 + p * (2500 / 180));
  digitalWrite(pin, LOW);
}

Установил ядро MicroCore

Спойлер

Этот текст будет скрыт

delayMicroseconds() написано что реализовано
А по факту ругается на delayMicroseconds(300 + p * (2500 / 180));

C:\Users\Vlad\AppData\Local\Temp\cc0e9KF2.s: Assembler messages:
C:\Users\Vlad\AppData\Local\Temp\cc0e9KF2.s:98: Error: register r24, r26, r28 or r30 required
lto-wrapper.exe: fatal error: C:\Users\Vlad\AppData\Local\Arduino15\packages\arduino\tools\avr-gcc\7.3.0-atmel3.6.1-arduino7/bin/avr-gcc returned 1 exit status
compilation terminated.
c:/users/Vlad/appdata/local/arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7/bin/../lib/gcc/avr/7.3.0/../../../../avr/bin/ld.exe: error: lto-wrapper failed
collect2.exe: error: ld returned 1 exit status
exit status 1
Ошибка компиляции для платы ATtiny13.