diff --git a/riscv-bldc-forced-commutation/riscv-bldc b/riscv-bldc-forced-commutation/riscv-bldc index 2074b1a..38c4673 100755 Binary files a/riscv-bldc-forced-commutation/riscv-bldc and b/riscv-bldc-forced-commutation/riscv-bldc differ diff --git a/riscv-bldc-forced-commutation/src/riscv-bldc.cpp b/riscv-bldc-forced-commutation/src/riscv-bldc.cpp index f08c0ec..7e6ec2c 100644 --- a/riscv-bldc-forced-commutation/src/riscv-bldc.cpp +++ b/riscv-bldc-forced-commutation/src/riscv-bldc.cpp @@ -58,8 +58,8 @@ extern "C" void handle_m_ext_interrupt() { plic_source int_num = PLIC_claim_interrupt(&g_plic); if ((int_num >=1 ) && (int_num < PLIC_NUM_INTERRUPTS)) g_ext_interrupt_handlers[int_num](); - else - exit(1 + (uintptr_t) int_num); + //else + // exit(1 + (uintptr_t) int_num); PLIC_complete_interrupt(&g_plic, int_num); } /*! \brief mtime interval interrupt @@ -242,9 +242,9 @@ void run_closed_loop(void){ int main() { platform_init(); printf("Starting motor\n"); - start_open_loop(); + start_open_loop(); printf("done...\n"); // Switch to sensor-less closed-loop commutation. - run_closed_loop(); - return 0; + run_closed_loop(); + return 0; }