From fd743c755e7ae92b46cd2ff4df2b0b3f2a16a7b2 Mon Sep 17 00:00:00 2001 From: Lennart Eriksson Date: Thu, 27 Oct 2016 13:24:56 +0200 Subject: [PATCH] Fix for starting sampling of data --- UAV-ControlSystem/inc/drivers/arduino_com.h | 2 +- UAV-ControlSystem/src/drivers/arduino_com.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/UAV-ControlSystem/inc/drivers/arduino_com.h b/UAV-ControlSystem/inc/drivers/arduino_com.h index ddcc06b..5b4321d 100644 --- a/UAV-ControlSystem/inc/drivers/arduino_com.h +++ b/UAV-ControlSystem/inc/drivers/arduino_com.h @@ -11,7 +11,7 @@ #include "drivers/usart.h" #define ARDUINO_BAUD 115200 -#define ARDUINO_DMA_SIZE 100 +#define ARDUINO_DMA_SIZE 15 void arduinoCom_init(USART_TypeDef* usart_inst); diff --git a/UAV-ControlSystem/src/drivers/arduino_com.c b/UAV-ControlSystem/src/drivers/arduino_com.c index 514199d..a8a0834 100644 --- a/UAV-ControlSystem/src/drivers/arduino_com.c +++ b/UAV-ControlSystem/src/drivers/arduino_com.c @@ -63,7 +63,7 @@ arduino_data_t data_arr[ARDUINO_DATA_COUNT] = { void arduinoCom_init(USART_TypeDef* usart_inst) { - usart_init_dma(usart_inst, &dmaHandler, ARDUINO_BAUD, STOP_BITS_2, PARITY_EVEN, ARDUINO_DMA_SIZE, 0); + usart_init_dma(usart_inst, &dmaHandler, ARDUINO_BAUD, STOP_BITS_1, PARITY_NONE, ARDUINO_DMA_SIZE, 0); } @@ -107,6 +107,7 @@ void arduino_read() static uint8_t current_header = 0; static uint8_t crc = 0; static arduino_data_t msg_header_and_size = {0}; + arduino_frame_available(); if (raw_dma_data_t.new_data) {