|
@@ -73,18 +73,16 @@ void DebugMon_Handler(void)
|
|
|
{
|
|
{
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-extern void mc_phase_current_irq(void);
|
|
|
|
|
-extern void mc_brake_irq(void);
|
|
|
|
|
|
|
+extern void mc_phase_current_handler(void);
|
|
|
extern void hall_sensor_handler(void);
|
|
extern void hall_sensor_handler(void);
|
|
|
-extern void foc_normal_task(void);
|
|
|
|
|
-extern void foc_brake_handler(bool brake);
|
|
|
|
|
-extern void foc_pwm_up_handler(void);
|
|
|
|
|
|
|
+extern void mc_brake_handler(void);
|
|
|
|
|
+extern void mc_pwm_up_handler(void);
|
|
|
|
|
|
|
|
|
|
|
|
|
void ADC0_1_IRQHandler(void)
|
|
void ADC0_1_IRQHandler(void)
|
|
|
{
|
|
{
|
|
|
adc_disable_ext_trigger();
|
|
adc_disable_ext_trigger();
|
|
|
- mc_phase_current_irq();
|
|
|
|
|
|
|
+ mc_phase_current_handler();
|
|
|
//adc_enable_ext_trigger();
|
|
//adc_enable_ext_trigger();
|
|
|
/* clear the ADC flag */
|
|
/* clear the ADC flag */
|
|
|
adc_clear_irq_flags();
|
|
adc_clear_irq_flags();
|
|
@@ -93,14 +91,14 @@ void ADC0_1_IRQHandler(void)
|
|
|
void TIMER0_UP_IRQHandler(void) {
|
|
void TIMER0_UP_IRQHandler(void) {
|
|
|
if (timer_interrupt_flag_get(TIMER0, TIMER_INT_FLAG_UP)) {
|
|
if (timer_interrupt_flag_get(TIMER0, TIMER_INT_FLAG_UP)) {
|
|
|
timer_interrupt_flag_clear(TIMER0, TIMER_INT_FLAG_UP);
|
|
timer_interrupt_flag_clear(TIMER0, TIMER_INT_FLAG_UP);
|
|
|
- foc_pwm_up_handler();
|
|
|
|
|
|
|
+ mc_pwm_up_handler();
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
void TIMER0_BRK_IRQHandler(void) {
|
|
void TIMER0_BRK_IRQHandler(void) {
|
|
|
if (timer_interrupt_flag_get(TIMER0, TIMER_INT_FLAG_BRK)) {
|
|
if (timer_interrupt_flag_get(TIMER0, TIMER_INT_FLAG_BRK)) {
|
|
|
timer_interrupt_flag_clear(TIMER0, TIMER_INT_FLAG_BRK);
|
|
timer_interrupt_flag_clear(TIMER0, TIMER_INT_FLAG_BRK);
|
|
|
- foc_brake_handler(true);
|
|
|
|
|
|
|
+ mc_brake_handler();
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -140,7 +138,7 @@ void EXTI4_IRQHandler(void)
|
|
|
{
|
|
{
|
|
|
if(RESET != exti_interrupt_flag_get(EXTI_4)){
|
|
if(RESET != exti_interrupt_flag_get(EXTI_4)){
|
|
|
exti_interrupt_flag_clear(EXTI_4);
|
|
exti_interrupt_flag_clear(EXTI_4);
|
|
|
- mc_brake_irq();
|
|
|
|
|
|
|
+ mc_brake_handler();
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -148,7 +146,7 @@ void EXTI4_IRQHandler(void)
|
|
|
void EXTI5_9_IRQHandler(void){
|
|
void EXTI5_9_IRQHandler(void){
|
|
|
if(RESET != exti_interrupt_flag_get(EXTI_5)){
|
|
if(RESET != exti_interrupt_flag_get(EXTI_5)){
|
|
|
exti_interrupt_flag_clear(EXTI_5);
|
|
exti_interrupt_flag_clear(EXTI_5);
|
|
|
- mc_brake_irq();
|
|
|
|
|
|
|
+ mc_brake_handler();
|
|
|
}
|
|
}
|
|
|
if(RESET != exti_interrupt_flag_get(EXTI_6)){
|
|
if(RESET != exti_interrupt_flag_get(EXTI_6)){
|
|
|
exti_interrupt_flag_clear(EXTI_6);
|
|
exti_interrupt_flag_clear(EXTI_6);
|