Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/ClusterM/clunet.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey V. DUDANOV <sergey.dudanov@gmail.com>2016-07-08 09:56:10 +0300
committerGitHub <noreply@github.com>2016-07-08 09:56:10 +0300
commit7052847c64e558312233bd6f1bb35937ea1e4dec (patch)
tree5777f5df5ddf6366ba1911ca45b11a5e757dd23e
parent1d498ab7b8607b67f8c0c87a17e820d0399ab524 (diff)
Update clunet.c
Да, нам нужно отказаться от еще одной стадии передачи, так как теперь она нам тоже не нужна.
-rw-r--r--clunet.c15
1 files 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: