#include "InputCapture.h" #include "bikespeed.h" #include "Cadence.h" #include "FSM_1st.h" #include "tbs.h" #include "switchhall.h" //#include "api.h" #include "board_config.h" void ic_voBikeSensorCntMaxIsr(void) { tbs_voIsr(); if(switch_flg.SysCoef_Flag == TRUE) { cadence_voCadenceCal(1); bikespeed_voBikeSpeedCal(1); } } void ic_voCadenceIsr(void) { if(switch_flg.SysCoef_Flag == TRUE) { cadence_voCadenceCal(2); /* Select rising or falling edge trigger */ // if(iGpio_Read(HW_GPIO_CADENCE_PIN) != 0) // { // iCap_SetEdgeType(HW_BIKESPD_CAD_CAP, CAP_CH(2), ApiCap_FallingEdge); // } // else // { // iCap_SetEdgeType(HW_BIKESPD_CAD_CAP, CAP_CH(2), ApiCap_RisingEdge); // } } } void ic_voBikeSpdIsr(void) { if(switch_flg.SysCoef_Flag == TRUE) { bikespeed_voBikeSpeedCal(3); } /* Select rising or falling edge trigger */ // if(GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_11)!=0)//(iGpio_Read(HW_GPIO_BIKESPD_PIN) != 0) // { // iCap_SetEdgeType(HW_BIKESPD_CAD_CAP, CAP_CH(3), ApiCap_FallingEdge); // } // else // { // iCap_SetEdgeType(HW_BIKESPD_CAD_CAP, CAP_CH(3), ApiCap_RisingEdge); // } } void ic_voHallCntMaxIsr(void) { if(switch_flg.SysCoef_Flag == TRUE) { switchhall_voCapIsr(0); } } void ic_voHallCh1Isr(void) { if(switch_flg.SysCoef_Flag == TRUE) { switchhall_voCapIsr(1); } } void ic_voHallCh2Isr(void) { if(switch_flg.SysCoef_Flag == TRUE) { switchhall_voCapIsr(2); } } void ic_voHallCh3Isr(void) { if(switch_flg.SysCoef_Flag == TRUE) { switchhall_voCapIsr(3); } }