53 lines
1.2 KiB
C
53 lines
1.2 KiB
C
/**
|
||
******************************************************************************
|
||
* @file : CAN_Task.c
|
||
* @brief : CAN task
|
||
* @author : GrassFam Wang
|
||
* @date : 2025/1/22
|
||
* @version : v1.1
|
||
******************************************************************************
|
||
* @attention : None
|
||
******************************************************************************
|
||
*/
|
||
/* USER CODE END Header */
|
||
|
||
/* Includes ------------------------------------------------------------------*/
|
||
#include "cmsis_os.h"
|
||
#include "CAN_Task.h"
|
||
#include "Control_Task.h"
|
||
#include "INS_Task.h"
|
||
#include "Motor.h"
|
||
#include "bsp_can.h"
|
||
#include "Remote_Control.h"
|
||
#include "Control_Task.h"
|
||
|
||
/* USER CODE BEGIN Header_CAN_Task */
|
||
/**
|
||
* @brief Function implementing the StartCANTask thread.
|
||
* @param argument: Not used
|
||
* @retval None
|
||
*/
|
||
/* USER CODE END Header_CAN_Task */
|
||
|
||
void CAN_Task(void const * argument)
|
||
{
|
||
|
||
TickType_t CAN_Task_SysTick = 0;
|
||
|
||
for(;;)
|
||
{
|
||
|
||
CAN_Task_SysTick = osKernelSysTick();
|
||
|
||
if(CAN_Task_SysTick % 2 == 0){
|
||
|
||
//500Hz<48><7A><EFBFBD><EFBFBD> <20>뱣֤<EBB1A3><D6A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>osDelay(1)
|
||
|
||
}
|
||
osDelay(1);
|
||
}
|
||
|
||
}
|
||
|
||
|