From bc6c916bff0b8d342c1cd62da73a2a09f18d22a8 Mon Sep 17 00:00:00 2001
From: tao_z <tzj0429@163.com>
Date: Thu, 24 Jun 2021 22:22:49 +0800
Subject: [PATCH] 基本模块编译通过

---
 USR/INC/motor.h |   23 ++++++++++++++++-------
 1 files changed, 16 insertions(+), 7 deletions(-)

diff --git a/USR/INC/motor.h b/USR/INC/motor.h
index 0ca8444..bde2ff5 100644
--- a/USR/INC/motor.h
+++ b/USR/INC/motor.h
@@ -1,6 +1,6 @@
 #ifndef MOTOR_H
 #define MOTOR_H
-#include ""
+#include "gd32e23x_exti.h"
 /* �������תʵ�ֽṹ�� */
 
 #define SPEED_FILTER_NUM 30 // �ٶ��˲�����
@@ -16,16 +16,25 @@
 /* �ۼ� TIM_Period�������һ�����»����ж�		
 	����ʱ����0������65535����Ϊ65535�Σ�Ϊһ���������� */
 #define HALL_PERIOD_COUNT (0xFFFF)
-
-/* ͨ�ÿ��ƶ�ʱ��ʱ��ԴTIMxCLK = HCLK = 72MHz
-	 �趨��ʱ��Ƶ��Ϊ = TIMxCLK / (PWM_PRESCALER_COUNT) / PWM_PERIOD_COUNT = 9.987Hz
-   ���� T = 100ms */
+#define SPEED_PRESCALER_COUNT (6400u)
+#define SPEED_PERIOD_COUNT (300u)
+/* ͨ�ÿ��ƶ�ʱ��ʱ��ԴTIMxCLK = HCLK = 64MHz
+	 �趨��ʱ��Ƶ��Ϊ = TIMxCLK / (SPEED_PRESCALER_COUNT) / SPEED_PERIOD_COUNT = 33.333Hz 
+   ���� T = 30ms */
 #define HALL_PRESCALER_COUNT (110)
 
 #define HALL_A_EXTI (EXTI_4)
 #define HALL_B_EXTI (EXTI_5)
 #define HALL_C_EXTI (EXTI_15)
 
-extern void HAL_HallExti_TriggerCallback(void);
+#define MOTOR_OUT_CH_U (TIMER_CH_1)
+#define MOTOR_OUT_CH_V (TIMER_CH_0)
+#define MOTOR_OUT_CH_W (TIMER_CH_2)
 
-#endif
\ No newline at end of file
+extern void HAL_HallExti_TriggerCallback(void);
+extern void BLDC_SpeedAndPID(void);
+extern float get_motor_speed(void);
+void hall_enable(void);
+void hall_disable(void);
+void set_pwm_pulse(uint16_t pulse);
+#endif

--
Gitblit v1.8.0