trol73 / the-rat-avr

The Rat language compiler for AVR
GNU General Public License v2.0
4 stars 0 forks source link

[ОШИБКА] Value too big: 3200 Compilation error Done #16

Closed Vadimatorik closed 1 year ago

Vadimatorik commented 1 year ago

Не удается собрать такой код:

proc delay_1_ms() {
    loop (X = 3200) {
    }
    ret
}

Вообще. image

Но если попробую так:

proc delay_1_ms() {
    XL = low(3200)
    XH = high(3200)
    loop (X) {
    }
    ret
}

То будет ошибка:

Compile /home/vadimatorik/proj/rat/demo_led_flasher/src/main.art
ERROR: /home/vadimatorik/proj/rat/demo_led_flasher/src/./../driver_attiny13a/time.art:10:11: Register pair expected but R26 found
Compilation error!
Done.
Done

image

trol73 commented 1 year ago

По сути это дубликат https://github.com/trol73/the-rat-avr/issues/15