X-Git-Url: https://rtime.felk.cvut.cz/gitweb/fpga/rpi-motor-control.git/blobdiff_plain/e5be33166fa28644d8931ab754db8a7c99204364..e25e3c141a062914c72263faec10ffbbad2328e2:/pmsm-control/test_sw/main_pmsm.c diff --git a/pmsm-control/test_sw/main_pmsm.c b/pmsm-control/test_sw/main_pmsm.c index 3d13ff2..bd676e4 100644 --- a/pmsm-control/test_sw/main_pmsm.c +++ b/pmsm-control/test_sw/main_pmsm.c @@ -57,7 +57,10 @@ struct rpi_state rps={ .desired_spd=0, .spd_reg_ena=0, .old_pos={0}, - .spd_err_sum=0 + .spd_err_sum=0, + .log_col_count=0, /* pocet radku zaznamu */ + .log_col=0, + .doLogs=0 }; /** @@ -95,6 +98,46 @@ int32_t min(int32_t x, int32_t y, int32_t z){ return x; } + +/* + * \brief + * Free logs + */ +void freeLogs(){ + int r; + if (rps.log_col_count){ + for (r=0;rpozice; + + rps.log_col++; + + if (rps.log_col==rps.log_col_count-1){ + rps.log_col_count*=2; + rps.log_col_count%=MAX_LOGS; + for (r=0;r