| | |
| | | #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" |
| | | |
| | | static void Comm_Task(void *p) |
| | | { |
| | | } |
| | | |
| | | 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; |