From 7052847c64e558312233bd6f1bb35937ea1e4dec Mon Sep 17 00:00:00 2001 From: "Sergey V. DUDANOV" Date: Fri, 8 Jul 2016 10:56:10 +0400 Subject: Update clunet.c MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Да, нам нужно отказаться от еще одной стадии передачи, так как теперь она нам тоже не нужна. --- clunet.c | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/clunet.c b/clunet.c index f49f42d..fc54ca0 100644 --- a/clunet.c +++ b/clunet.c @@ -111,21 +111,14 @@ ISR(CLUNET_TIMER_COMP_VECTOR) switch (clunetSendingState) { - /* Завершение передачи */ - case CLUNET_SENDING_STATE_STOP: - - CLUNET_SEND_0; // Отпускаем линию - CLUNET_TIMER_REG_OCR = now + CLUNET_T; - clunetSendingState++; // Начинаем следующую фазу - break; - - /* Освобождение передатчика */ + /* Завершение передачи и освобождение передатчика */ case CLUNET_SENDING_STATE_DONE: - + CLUNET_DISABLE_TIMER_COMP; // Выключаем прерывание сравнения таймера clunetSendingState = CLUNET_SENDING_STATE_IDLE; // Указываем, что передатчик свободен + CLUNET_SEND_0; // Отпускаем линию break; - + /* Этот блок кода может прижать линию к земле */ default: -- cgit v1.2.3