123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- #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);
- }
- }
|