From b34d5dbff89fd992af8196c747e18a8933d0c729 Mon Sep 17 00:00:00 2001 From: tao_z <tzj0429@163.com> Date: Sun, 27 Jun 2021 19:50:59 +0800 Subject: [PATCH] 编译通过,能够在线调试 --- USR/INC/motor.h | 24 +++++++++++++++++------- 1 files changed, 17 insertions(+), 7 deletions(-) diff --git a/USR/INC/motor.h b/USR/INC/motor.h index 0ca8444..befaf8b 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,26 @@ /* �ۼ� 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); +extern void Motor_Init(void); +#endif -- Gitblit v1.8.0