Fix for starting sampling of data

This commit is contained in:
Lennart Eriksson 2016-10-27 13:24:56 +02:00
parent 6838df050b
commit fd743c755e
2 changed files with 3 additions and 2 deletions

View File

@ -11,7 +11,7 @@
#include "drivers/usart.h" #include "drivers/usart.h"
#define ARDUINO_BAUD 115200 #define ARDUINO_BAUD 115200
#define ARDUINO_DMA_SIZE 100 #define ARDUINO_DMA_SIZE 15
void arduinoCom_init(USART_TypeDef* usart_inst); void arduinoCom_init(USART_TypeDef* usart_inst);

View File

@ -63,7 +63,7 @@ arduino_data_t data_arr[ARDUINO_DATA_COUNT] = {
void arduinoCom_init(USART_TypeDef* usart_inst) 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 current_header = 0;
static uint8_t crc = 0; static uint8_t crc = 0;
static arduino_data_t msg_header_and_size = {0}; static arduino_data_t msg_header_and_size = {0};
arduino_frame_available();
if (raw_dma_data_t.new_data) if (raw_dma_data_t.new_data)
{ {