Elektronische_Last/Source/ElektronischeLast.cpp

36 lines
623 B
C++

/*
* ElektronischeLast.cpp
*
* Created on: Jun 23, 2023
* Author: Carst
*/
#include <cstdint>
#include <cstdio>
#include <stm32g0xx.h>
#include "STM32G071KBT6.hpp"
#include "LED.hpp"
#include "DAC.hpp"
#include "ADC.hpp"
#include "serial.hpp"
using namespace ElektronischeLast;
int main (void)
{
__enable_irq();
serial_init();
LED led = LED(500U);
iDAC dac = iDAC();
iADC adc = iADC();
printf("\r\nElektronische Last\r\n");
printf("- Initialisierung erfolgreich\r\n");
while(1)
{
led.blink();
dac.write(iDAC::CHANNEL_1, adc.get_current());
}
}