HardwareTimer *pid_INT = new HardwareTimer(TIM3);
#define debug_port Serial
const int herz_int = 2;
void test_int(){
debug_port.println("HOLA soy la interrupcion");
//out_control = (float)arm_pid_f32(&pid_parametes,(float32_t)(setpoint-medicion));
}
void config_timer_interrup(){
pid_INT->setMode(1,TIMER_DISABLED); //Config para que solo sirva de contador para interrupt
pid_INT->setOverflow(herz_int,HERTZ_FORMAT); //Interrupt 1 veces por segundo.
pid_INT->attachInterrupt(1,test_int);
pid_INT->refresh();
}
void setup(){
Serial.begin(115200);
Serial.print("Se inicio el programa");
config_timer_interrup();
pid_INT->resume();
}
void loop(){
}