From 82e38738a4d532cc3d56cbf80c1a4093f23cdd6a Mon Sep 17 00:00:00 2001 From: tao_z <tzj0429@163.com> Date: Wed, 14 Jul 2021 07:01:42 +0800 Subject: [PATCH] 调整时钟64MHz。 RTT任务增加马达开启和关闭功能 --- USR/SRC/RttTask.c | 17 +++++++++++------ 1 files changed, 11 insertions(+), 6 deletions(-) diff --git a/USR/SRC/RttTask.c b/USR/SRC/RttTask.c index a0cd66c..dd4ca5b 100644 --- a/USR/SRC/RttTask.c +++ b/USR/SRC/RttTask.c @@ -4,6 +4,7 @@ #include "gd32e23x.h" #include "pwm.h" #include "motor.h" +#include "bldc_ctrl.h" static uint32_t RttDataOutPutFlag = 0; static void RTT_KeyValue(uint32_t key); extern void RTT_TaskInit(void) @@ -29,7 +30,9 @@ } if (0 != RttDataOutPutFlag) { - SEGGER_RTT_printf(0, "%d\n", output_index++); + // SEGGER_RTT_printf(0, "%d\n", output_index++); + output_index = (uint32_t)get_motor_speed(); + SEGGER_RTT_printf(0, "motor speed is:%d!\n", output_index); } } @@ -43,7 +46,7 @@ case 'd': case 'D': RttDataOutPutFlag = !RttDataOutPutFlag; - SEGGER_RTT_printf(0, "Index:\tTemp\tBase\tCP\tleakCurr\tCurr\tAC_Vot\tState\tError\n"); + SEGGER_RTT_printf(0, "RTT Output data stop or start!\n"); break; case 'v': case 'V': @@ -60,13 +63,15 @@ SEGGER_RTT_printf(0, "Software Compile time is :%s %s\n\r", &COMPILE_DATE, &COMPILE_TIME); break; case 'o': - timer_channel_output_mode_config(TIMER0, MOTOR_OUT_CH_W, TIMER_OC_MODE_PWM0); - timer_channel_output_state_config(TIMER0, MOTOR_OUT_CH_W, TIMER_CCX_ENABLE); + case 'O': + set_bldcm_speed(2000); + set_bldcm_enable(); break; case 's': - timer_channel_output_state_config(TIMER0, MOTOR_OUT_CH_W, TIMER_CCX_DISABLE); + case 'S': + set_bldcm_disable(); break; default: - break;` + break; } } \ No newline at end of file -- Gitblit v1.8.0