|
@@ -35,9 +35,6 @@ void BoardInit(double ts)
|
|
|
Sim_AdcInit(&adc3);
|
|
|
Sim_GpioInit(&ledPin);
|
|
|
Sim_GpioInit(&capPin);
|
|
|
- Sim_GpioInit(&switchHallA);
|
|
|
- Sim_GpioInit(&switchHallB);
|
|
|
- Sim_GpioInit(&switchHallC);
|
|
|
Sim_GpioInit(&breakPin);
|
|
|
Sim_GpioInit(&bikeBrakePin);
|
|
|
Sim_TimerInit(&sysTick);
|
|
@@ -49,7 +46,7 @@ void BoardInit(double ts)
|
|
|
Sim_DMAInit(&pwmLoadDma);
|
|
|
Sim_CaptureInit(&cadenceCap);
|
|
|
Sim_CaptureInit(&bikeSpdCap);
|
|
|
- Sim_CaptureInit(&switchhalCap);
|
|
|
+
|
|
|
|
|
|
/* 调度器外设注册 */
|
|
|
scheduler.Register(&scheduler, &pwm.Base);
|
|
@@ -58,9 +55,6 @@ void BoardInit(double ts)
|
|
|
scheduler.Register(&scheduler, &adc3.Base);
|
|
|
scheduler.Register(&scheduler, &ledPin.Base);
|
|
|
scheduler.Register(&scheduler, &capPin.Base);
|
|
|
- scheduler.Register(&scheduler, &switchHallA.Base);
|
|
|
- scheduler.Register(&scheduler, &switchHallB.Base);
|
|
|
- scheduler.Register(&scheduler, &switchHallC.Base);
|
|
|
scheduler.Register(&scheduler, &breakPin.Base);
|
|
|
scheduler.Register(&scheduler, &bikeBrakePin.Base);
|
|
|
scheduler.Register(&scheduler, &sysTick.Base);
|
|
@@ -72,7 +66,7 @@ void BoardInit(double ts)
|
|
|
scheduler.Register(&scheduler, &pwmLoadDma.Base);
|
|
|
scheduler.Register(&scheduler, &cadenceCap.Base);
|
|
|
scheduler.Register(&scheduler, &bikeSpdCap.Base);
|
|
|
- scheduler.Register(&scheduler, &switchhalCap.Base);
|
|
|
+
|
|
|
/* Pwm配置 */
|
|
|
pwm.CntMode = SIM_PWM_UP_DOWN;
|
|
|
pwm.PwmMode[0] = SIM_PWM_PWMMODE2;
|
|
@@ -178,18 +172,6 @@ void BoardInit(double ts)
|
|
|
bikeSpdCap.Channel[3].Enable = 1;
|
|
|
bikeSpdCap.Channel[3].InterruptEnable = 1;
|
|
|
|
|
|
- switchhalCap.CountMax = TICK_TRANS(HW_TIM_CLOCK_HZ / HW_INIT_FTBS_HZ - 1);
|
|
|
- switchhalCap.CounterInterruptEnable = 1;
|
|
|
- switchhalCap.Channel[0].Edge = CaptureRisingFallingEdge;
|
|
|
- switchhalCap.Channel[0].Enable = 1;
|
|
|
- switchhalCap.Channel[0].InterruptEnable = 1;
|
|
|
- switchhalCap.Channel[1].Edge = CaptureRisingFallingEdge;
|
|
|
- switchhalCap.Channel[1].Enable = 1;
|
|
|
- switchhalCap.Channel[1].InterruptEnable = 1;
|
|
|
- switchhalCap.Channel[2].Edge = CaptureRisingFallingEdge;
|
|
|
- switchhalCap.Channel[2].Enable = 1;
|
|
|
- switchhalCap.Channel[2].InterruptEnable = 1;
|
|
|
-
|
|
|
//scheduler.InterruptBind(&scheduler, &bikeSpdCap.Base, CaptureInterruptOut1, CaptureIsr);
|
|
|
|
|
|
scheduler.AppTimeSlice.Add(&scheduler.AppTimeSlice, 1, 1, 0, BackgroundTask);
|