37 lines
559 B
C++
37 lines
559 B
C++
#include "clock.hpp"
|
|
|
|
#include "uart/uart.hpp"
|
|
|
|
#define UART0_INT_VECTORS
|
|
#include "uart/hardware0.hpp"
|
|
|
|
#include "bootloader.hpp"
|
|
#include "controller.hpp"
|
|
#include "statistics.hpp"
|
|
#include "terminal.hpp"
|
|
|
|
int main()
|
|
{
|
|
Bootloader::init([]() {});
|
|
|
|
clk::init();
|
|
|
|
using serial = uart::Uart0<uart::Config<115200>>;
|
|
Terminal<serial> terminal;
|
|
terminal.init();
|
|
|
|
Controller controller;
|
|
controller.init();
|
|
|
|
Statistics statistics;
|
|
statistics.init();
|
|
|
|
while (true) {
|
|
controller.callback();
|
|
terminal.callback();
|
|
statistics.callback();
|
|
}
|
|
|
|
return 0;
|
|
}
|