adds abstraction for connection (#111)

This commit is contained in:
tomaszduda23
2023-03-04 18:25:16 +01:00
committed by GitHub
parent 1f9e826f2f
commit 52ac8d93a1
10 changed files with 194 additions and 75 deletions

View File

@@ -27,6 +27,7 @@
#include "usb/mouse-relative-stm32.h"
#include "backup-register.h"
#include "board-stm32.h"
#include "serial.h"
#ifndef __STM32F1__
# error "Only STM32F1 is supported"
@@ -82,4 +83,12 @@ namespace DRIVERS {
return new Board(DRIVERS::DUMMY);
}
}
Connection* Factory::makeConnection(type _type) {
# ifdef CMD_SERIAL
return new Serial();
# else
# error CMD phy is not defined
# endif
}
}