Closed Vadimatorik closed 1 year ago
use r16 as tr1 inline proc tim_period_set(period: tr1) { OCR0A = period } inline proc uart_fsm_state_set(state: tr1) { ; Сам факт вызова присвоит значение tr1. }
Метод tim_period_set - выкинет:
Compile /home/vadimatorik/proj/tiny_endpoint/src/main.art ERROR: /home/vadimatorik/proj/tiny_endpoint/src/mcu/tim.art:25:36: Unknown identifier: tr1 Compilation error Done
Тогда как uart_fsm_state_set будет успешно заменен на ldi r16, значение.
ldi r16, значение
Спасибо, исправил. Еще обнаружил, что там была беда с inline-функциями, у которых несколько аргументов. Это тоже поправил
Метод tim_period_set - выкинет:
Тогда как uart_fsm_state_set будет успешно заменен на
ldi r16, значение
.