Hallo zusammen!
Ich benutze ein STK 600 und ein JTAG ICE mk3 um meinen AT90PWM3B zu
debuggen.
Die Software wird in den uC geladen und sobald ich den ersten
Debuggschritt ausführen möchte, springt er in den Disassembly-Code.
Gelber Pfeil steht auf scopeband und sobald ich diese auslöse, springt
er an die gezeigte Stelle im Disassembly.
Weis zufällig jemand, was hier nicht korrekt läuft?
Vielen DANK!
Gruss
int main(void)
{
unsigned int resolution = 1024;//10_bit_ADC
unsigned int Vref = 5000; // 1/1000V (mV)
scopeband = (float)Vref/resolution;
init_pwm_value();
init_psc2();
init_ramp_mode();
init_adc();
//init_pwm_out();
while(1)
{
ADC_average = ADC_average_read();
ADC_Vin = (unsigned int)ADC_average*scopeband;
LEM_current = (unsigned
int)(((((float)ADC_Vin*5)/(float)Vc_LEM)-2.5)/0.00222);
e = target_current - LEM_current; //Sollwert_Istwert_Abgleich
PI_regulator();
DAC_PWM_output();
}
return 0;