tao_z
2021-07-10 4a89e24804b91902def506a9e898293fa36ccb59
USR/SRC/main.c
@@ -1,19 +1,46 @@
#include "gd32e23x.h"
#include <stdio.h>
#include "gpio.h"
#include "adc.h"
#include "pwm.h"
#include "uart.h"
#include "clock.h"
#include "motor.h"
#include "bldc_ctrl.h"
#include "bsp_pid.h"
#include "os_task.h"
#include "RttTask.h"
#include "SEGGER_RTT_Conf.h"
#include "SEGGER_RTT.h"
static void Comm_Task(void *p)
{
   // uint8_t step = 0;
   // step = get_hall_state();
   // SEGGER_RTT_printf(0, "Hall state is:%d!\n", step);
}
int main()
{
   OS_TASK_MSG task_queue[8] = {0};
   InitOSTaskQueue(task_queue, 8);
   Clock_Config();
   GPIO_Init();
   TimerInit();
   UartInit();
   ADC_Init();
   Motor_Init();
   bldcm_init();
   PID_param_init();
   RTT_TaskInit();
   Ostick_config();
   OSTaskCreate(&Comm_Task, 10, 7, NULL);
   OSTaskCreate(&RTT_Task10ms, 1000, 7, NULL);
   OSSchedule(&OS_GetTick);
   while (1)
      ;
   return 0;