* Improve uart dma ring buffer. Sending dma still missing

* Add digio module for controlling LEDs, Loudspeaker, and the Digital IOs
* General code improvements
This commit is contained in:
2020-02-10 22:38:24 +01:00
parent 48fea3d36e
commit 69c00ff3d3
14 changed files with 340 additions and 96 deletions

View File

@@ -15,6 +15,7 @@
#include <clock-enable-manager.h>
#include <uart/uart.h>
#include <shell.h>
#include <digio.h>
static void setup_nvic_priorities()
{
@@ -35,18 +36,16 @@ int main()
size_t uart_input_len;
shellmatta_handle_t shell_handle;
rcc_manager_enable_clock(&RCC->AHB1ENR, BITMASK_TO_BITNO(RCC_AHB1ENR_GPIOBEN));
__DSB();
GPIOB->MODER = OUTPUT(2) | OUTPUT(3);
GPIOB->ODR |= (1<<2);
setup_nvic_priorities();
systick_setup();
//setup_dma(&adc_results, 3);
adc_pt1000_setup_meas();
digio_setup_default_all();
led_setup();
loudspeaker_setup();
uart_init_with_dma();
shell_handle = shell_init();