From 4a48136e9c6d55ff9d9427a91ef43d44d26333d7 Mon Sep 17 00:00:00 2001 From: Dominik Sliwa Date: Wed, 14 Feb 2018 16:53:49 +0100 Subject: spi, can and general improvements SPI: -move to single transfer read -clear interrupt register on read -perform multibyte read transfers with DMA -make frame format consistant CAN: -move from mailbox to CAN FIFO -implement buffering -support for reading multiple frames per transfer General: -use PLL at 100MHz -remove debug task -do not compile release with debug console enabled -bumped version to 0.13 Signed-off-by: Dominik Sliwa --- .cproject | 2 + .settings/language.settings.xml | 4 +- board/clock_config.c | 5 +- drivers/fsl_dspi.c | 54 +++-- drivers/fsl_dspi.h | 2 +- drivers/fsl_dspi_edma.c | 29 ++- drivers/fsl_flexcan.c | 5 +- source/adc_task.c | 85 +------- source/can_task.c | 472 +++++++++++++--------------------------- source/can_task.h | 1 + source/com_task.c | 214 ++++++++++-------- source/com_task.h | 41 ++-- source/gpio_ext.c | 6 +- source/gpio_ext.h | 1 + source/main.c | 2 + utilities/fsl_debug_console.h | 10 +- 16 files changed, 394 insertions(+), 539 deletions(-) diff --git a/.cproject b/.cproject index 53f1863..c40e73a 100644 --- a/.cproject +++ b/.cproject @@ -188,6 +188,8 @@