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 | 19 ++++++++++++++++--- 1 files changed, 16 insertions(+), 3 deletions(-) diff --git a/USR/SRC/RttTask.c b/USR/SRC/RttTask.c index a4ed584..dd4ca5b 100644 --- a/USR/SRC/RttTask.c +++ b/USR/SRC/RttTask.c @@ -2,6 +2,9 @@ #include "SEGGER_RTT.h" #include "SysCfg.h" #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) @@ -27,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); } } @@ -41,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': @@ -57,7 +62,15 @@ case 'T': SEGGER_RTT_printf(0, "Software Compile time is :%s %s\n\r", &COMPILE_DATE, &COMPILE_TIME); break; - + case 'o': + case 'O': + set_bldcm_speed(2000); + set_bldcm_enable(); + break; + case 's': + case 'S': + set_bldcm_disable(); + break; default: break; } -- Gitblit v1.8.0