36 lines
623 B
C++
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());
|
|
}
|
|
}
|