low_task.h 842 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /**********************************
  2. * 文件名称: low_task.h
  3. * 功能描述: 低优先级任务模块头文件
  4. * 主要内容:
  5. * 1. 声明低优先级任务相关变量
  6. * 2. 声明低优先级任务相关函数
  7. *
  8. * 注意事项:
  9. * - 包含电机启停状态变量
  10. * - 包含低优先级控制任务函数声明
  11. **********************************/
  12. #ifndef __LOW_TASK_H_
  13. #define __LOW_TASK_H_
  14. /**
  15. * @brief 电机启停状态
  16. * @details 0:停止,1:启动
  17. */
  18. extern uint8_t motor_start_stop;
  19. extern uint8_t speed;
  20. extern volatile uint32_t sysTickUptime;
  21. /**
  22. * @brief 电机启动函数
  23. * @retval 无
  24. */
  25. extern void motor_start(void);
  26. /**
  27. * @brief 电机停止函数
  28. * @retval 无
  29. */
  30. extern void motor_stop(void);
  31. /**
  32. * @brief 低优先级控制任务
  33. * @retval 无
  34. */
  35. extern void low_control_task(void);
  36. #endif