|
@@ -40,14 +40,14 @@
|
|
|
/* ---------------------------------- 系统时钟 ---------------------------------- */
|
|
|
|
|
|
#define HW_MCU_CLOCK_HZ 72000000UL
|
|
|
-#define HW_CORECLK_KHZ HW_CLK_CORE_KHZ // Internal Clock
|
|
|
-#define HW_AHBCLK_KHZ HW_CLK_AHB_KHZ // AHB Clock
|
|
|
-#define HW_APB1CLK_KHZ HW_CLK_APB1_KHZ // APB1 Clock
|
|
|
-#define HW_APB2CLK_KHZ HW_CLK_APB2_KHZ // APB2 Clock
|
|
|
-#define HW_TIM0CLK_KHZ HW_CLK_TIM0_KHZ // TIM0 Clock
|
|
|
-#define HW_TIM1CLK_KHZ HW_CLK_TIM0_KHZ /100
|
|
|
-#define HW_TIM2CLK_KHZ HW_CLK_TIM0_KHZ
|
|
|
-#define HW_TIM5CLK_KHZ HW_CLK_TIM0_KHZ / 2
|
|
|
+#define HW_CORECLK_KHZ HW_CLK_CORE_KHZ // Internal Clock
|
|
|
+#define HW_AHBCLK_KHZ HW_CLK_AHB_KHZ // AHB Clock
|
|
|
+#define HW_APB1CLK_KHZ HW_CLK_APB1_KHZ // APB1 Clock
|
|
|
+#define HW_APB2CLK_KHZ HW_CLK_APB2_KHZ // APB2 Clock
|
|
|
+#define HW_TIM0CLK_KHZ HW_CLK_TIM0_KHZ // TIM0 Clock
|
|
|
+#define HW_TIM1CLK_KHZ HW_CLK_TIM0_KHZ / 100
|
|
|
+#define HW_TIM2CLK_KHZ HW_CLK_TIM0_KHZ
|
|
|
+#define HW_TIM5CLK_KHZ HW_CLK_TIM0_KHZ / 2
|
|
|
|
|
|
/* --------------------------------- 电力系统参数 --------------------------------- */
|
|
|
|
|
@@ -84,7 +84,7 @@
|
|
|
#define HW_RLYON_OVER_MS 200
|
|
|
|
|
|
/* ---------------------------------- 输入捕获 ---------------------------------- */
|
|
|
-#define HW_CAP_TIM_HZ 40
|
|
|
+#define HW_CAP_TIM_HZ 40
|
|
|
|
|
|
/* ---------------------------------- EEPROM参数 ---------------------------------- */
|
|
|
|
|
@@ -94,56 +94,48 @@
|
|
|
#define HW_I2C_EE_ADDR_BLOCK3 0xA4
|
|
|
#define HW_I2C_EE_ADDR_BLOCK4 0xA6
|
|
|
|
|
|
-
|
|
|
-
|
|
|
/* ========================================================================== */
|
|
|
/* ================================ API接口序号定义 =============================== */
|
|
|
/* ========================================================================== */
|
|
|
-#define HW_PWMCNT_TIMER 0
|
|
|
-#define HW_TBS_TIMER 1
|
|
|
-#define HW_EVENT1MS_TIMER 2
|
|
|
-#define HW_SYSTICK_TIMER 3
|
|
|
-
|
|
|
-#define TBS_TIMER 0
|
|
|
-#define SYSTICK_TIMER 1
|
|
|
-
|
|
|
-/* ADC0 injected group*/
|
|
|
-#define HW_ADC_IA_CH 0
|
|
|
-#define HW_ADC_IB_CH 1
|
|
|
-#define HW_ADC_IC_CH 2
|
|
|
-
|
|
|
-/* ADC1 injected group*/
|
|
|
-#define HW_ADC_IDC_CH 0
|
|
|
-
|
|
|
-/* ADC0 regular group*/
|
|
|
-#define HW_ADC_UDC_CH 0
|
|
|
-#define HW_ADC_U6V_CH 1
|
|
|
-#define HW_ADC_U5V_CH 2
|
|
|
-#define HW_ADC_PCBTEMP_CH 3
|
|
|
-#define HW_ADC_MOTTEMP_CH 4
|
|
|
-#define HW_ADC_U12V_CH 5
|
|
|
-#define HW_ADC_THRO_CH 6
|
|
|
-#define HW_ADC_TORQ_CH 7
|
|
|
-
|
|
|
+#define HW_TBC_HALF_UPDATE_TIMER 0
|
|
|
+#define HW_TBS_TIMER 1
|
|
|
+#define HW_EVENT1MS_TIMER 2
|
|
|
+#define HW_SYSTICK_TIMER 3
|
|
|
+
|
|
|
+/* ADC0 injected group*/
|
|
|
+#define HW_ADC_IA_CH 0
|
|
|
+#define HW_ADC_IB_CH 1
|
|
|
+#define HW_ADC_IC_CH 2
|
|
|
+
|
|
|
+/* ADC1 injected group*/
|
|
|
+#define HW_ADC_IDC_CH 0
|
|
|
+
|
|
|
+/* ADC0 regular group*/
|
|
|
+#define HW_ADC_UDC_CH 0
|
|
|
+#define HW_ADC_U6V_CH 1
|
|
|
+#define HW_ADC_U5V_CH 2
|
|
|
+#define HW_ADC_PCBTEMP_CH 3
|
|
|
+#define HW_ADC_MOTTEMP_CH 4
|
|
|
+#define HW_ADC_U12V_CH 5
|
|
|
+#define HW_ADC_THRO_CH 6
|
|
|
+#define HW_ADC_TORQ_CH 7
|
|
|
+
|
|
|
/* GPIO*/
|
|
|
-#define HW_GPIO_POWERSTATE_PIN 0 ///> GPIOC PIN0
|
|
|
-#define HW_GPIO_POWERLOCK_PIN 1 ///> GPIOC PIN1
|
|
|
-#define HW_GPIO_BLIG_EN_PIN 2 ///> GPIOC PIN7
|
|
|
-#define HW_GPIO_BLIG_6V_12V_EN_PIN 3 ///> GPIOC PIN8
|
|
|
-#define HW_GPIO_FLIG_EN_PIN 4 ///> GPIOC PIN15
|
|
|
-#define HW_GPIO_FLIG_6V_12V_EN_PIN 5 ///> GPIOC PIN13
|
|
|
-#define HW_GPIO_BREAK_PIN 6 ///> GPIOC PIN14
|
|
|
-#define HW_GPIO_UARTTX_PIN 7 ///> GPIOC PIN10
|
|
|
-#define HW_GPIO_UARTRX_PIN 8 ///> GPIOC PIN11
|
|
|
-#define HW_GPIO_SPICS_PIN 9 ///> GPIOD PIN2
|
|
|
-#define HW_GPIO_CANTX_PIN 10 ///> GPIOB PIN9
|
|
|
-#define HW_GPIO_CANRX_PIN 11 ///> GPIOB PIN8
|
|
|
-#define HW_GPIO_CANSTB_PIN 12 ///> GPIOA PIN12
|
|
|
-#define HW_GPIO_I2CWP_PIN 13 ///> GPIOC PIN12
|
|
|
-#define HW_GPIO_CADDIR_PIN 14 ///> GPIOB PIN2
|
|
|
-#define HW_GPIO_CADENCE_PIN 15 ///> GPIOB PIN10
|
|
|
-
|
|
|
-/* TIMER */
|
|
|
-#define HW_TIMER_CANDANCE_PIN 0 ///> TIMER1 CH2
|
|
|
-#define HW_TIMER_BIKESPD_PIN 1 ///> TIMER1 CH3
|
|
|
+#define HW_GPIO_POWERSTATE_PIN 0 ///> GPIOC PIN0
|
|
|
+#define HW_GPIO_POWERLOCK_PIN 1 ///> GPIOC PIN1
|
|
|
+#define HW_GPIO_BLIG_EN_PIN 2 ///> GPIOC PIN7
|
|
|
+#define HW_GPIO_BLIG_6V_12V_EN_PIN 3 ///> GPIOC PIN8
|
|
|
+#define HW_GPIO_FLIG_EN_PIN 4 ///> GPIOC PIN15
|
|
|
+#define HW_GPIO_FLIG_6V_12V_EN_PIN 5 ///> GPIOC PIN13
|
|
|
+#define HW_GPIO_BREAK_PIN 6 ///> GPIOC PIN14
|
|
|
+#define HW_GPIO_UARTTX_PIN 7 ///> GPIOC PIN10
|
|
|
+#define HW_GPIO_UARTRX_PIN 8 ///> GPIOC PIN11
|
|
|
+#define HW_GPIO_SPICS_PIN 9 ///> GPIOD PIN2
|
|
|
+#define HW_GPIO_CANTX_PIN 10 ///> GPIOB PIN9
|
|
|
+#define HW_GPIO_CANRX_PIN 11 ///> GPIOB PIN8
|
|
|
+#define HW_GPIO_CANSTB_PIN 12 ///> GPIOA PIN12
|
|
|
+#define HW_GPIO_I2CWP_PIN 13 ///> GPIOC PIN12
|
|
|
+#define HW_GPIO_CADDIR_PIN 14 ///> GPIOB PIN2
|
|
|
+#define HW_GPIO_CADENCE_PIN 15 ///> GPIOB PIN10
|
|
|
+
|
|
|
/* Api Device Index Definations */
|