diff options
author | Sergey V. DUDANOV <sergey.dudanov@gmail.com> | 2016-07-08 09:56:10 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-07-08 09:56:10 +0300 |
commit | 7052847c64e558312233bd6f1bb35937ea1e4dec (patch) | |
tree | 5777f5df5ddf6366ba1911ca45b11a5e757dd23e | |
parent | 1d498ab7b8607b67f8c0c87a17e820d0399ab524 (diff) |
Update clunet.c
Да, нам нужно отказаться от еще одной стадии передачи, так как теперь она нам тоже не нужна.
-rw-r--r-- | clunet.c | 15 |
1 files changed, 4 insertions, 11 deletions
@@ -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: |