frtos下能单电机转
This commit is contained in:
@@ -77,6 +77,50 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "jlink-gdbserver",
|
||||||
|
"version": "9.24.0+st.1",
|
||||||
|
"platform": "aarch64-darwin",
|
||||||
|
"selected_by": [
|
||||||
|
{
|
||||||
|
"name": "jlink-gdbserver",
|
||||||
|
"version": "9.24.0+st.1"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "jlink-gdbserver",
|
||||||
|
"version": "9.24.0+st.1",
|
||||||
|
"platform": "x86_64-darwin",
|
||||||
|
"selected_by": [
|
||||||
|
{
|
||||||
|
"name": "jlink-gdbserver",
|
||||||
|
"version": "9.24.0+st.1"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "jlink-gdbserver",
|
||||||
|
"version": "9.24.0+st.1",
|
||||||
|
"platform": "x86_64-linux",
|
||||||
|
"selected_by": [
|
||||||
|
{
|
||||||
|
"name": "jlink-gdbserver",
|
||||||
|
"version": "9.24.0+st.1"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "jlink-gdbserver",
|
||||||
|
"version": "9.24.0+st.1",
|
||||||
|
"platform": "x86_64-windows",
|
||||||
|
"selected_by": [
|
||||||
|
{
|
||||||
|
"name": "jlink-gdbserver",
|
||||||
|
"version": "9.24.0+st.1"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "ninja",
|
"name": "ninja",
|
||||||
"version": "1.13.1+st.1",
|
"version": "1.13.1+st.1",
|
||||||
|
|||||||
@@ -15,6 +15,10 @@
|
|||||||
{
|
{
|
||||||
"name": "st-arm-clangd",
|
"name": "st-arm-clangd",
|
||||||
"version": "19.1.2+st.3"
|
"version": "19.1.2+st.3"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "jlink-gdbserver",
|
||||||
|
"version": "9.24.0+st.1"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -38,11 +38,11 @@ void MX_CAN1_Init(void)
|
|||||||
|
|
||||||
/* USER CODE END CAN1_Init 1 */
|
/* USER CODE END CAN1_Init 1 */
|
||||||
hcan1.Instance = CAN1;
|
hcan1.Instance = CAN1;
|
||||||
hcan1.Init.Prescaler = 16;
|
hcan1.Init.Prescaler = 3;
|
||||||
hcan1.Init.Mode = CAN_MODE_NORMAL;
|
hcan1.Init.Mode = CAN_MODE_NORMAL;
|
||||||
hcan1.Init.SyncJumpWidth = CAN_SJW_1TQ;
|
hcan1.Init.SyncJumpWidth = CAN_SJW_1TQ;
|
||||||
hcan1.Init.TimeSeg1 = CAN_BS1_1TQ;
|
hcan1.Init.TimeSeg1 = CAN_BS1_10TQ;
|
||||||
hcan1.Init.TimeSeg2 = CAN_BS2_1TQ;
|
hcan1.Init.TimeSeg2 = CAN_BS2_3TQ;
|
||||||
hcan1.Init.TimeTriggeredMode = DISABLE;
|
hcan1.Init.TimeTriggeredMode = DISABLE;
|
||||||
hcan1.Init.AutoBusOff = DISABLE;
|
hcan1.Init.AutoBusOff = DISABLE;
|
||||||
hcan1.Init.AutoWakeUp = DISABLE;
|
hcan1.Init.AutoWakeUp = DISABLE;
|
||||||
|
|||||||
@@ -25,7 +25,8 @@
|
|||||||
|
|
||||||
/* Private includes ----------------------------------------------------------*/
|
/* Private includes ----------------------------------------------------------*/
|
||||||
/* USER CODE BEGIN Includes */
|
/* USER CODE BEGIN Includes */
|
||||||
|
#include "bsp_can.h"
|
||||||
|
#include "CAN_receive.h"
|
||||||
/* USER CODE END Includes */
|
/* USER CODE END Includes */
|
||||||
|
|
||||||
/* Private typedef -----------------------------------------------------------*/
|
/* Private typedef -----------------------------------------------------------*/
|
||||||
@@ -128,6 +129,7 @@ void StartCAN_Receive_Task(void *argument)
|
|||||||
/* Infinite loop */
|
/* Infinite loop */
|
||||||
for(;;)
|
for(;;)
|
||||||
{
|
{
|
||||||
|
CAN_cmd_chassis(1000,0,0,0);
|
||||||
osDelay(1);
|
osDelay(1);
|
||||||
}
|
}
|
||||||
/* USER CODE END StartCAN_Receive_Task */
|
/* USER CODE END StartCAN_Receive_Task */
|
||||||
@@ -154,5 +156,4 @@ void StartChassis_Control_Task(void *argument)
|
|||||||
/* Private application code --------------------------------------------------*/
|
/* Private application code --------------------------------------------------*/
|
||||||
/* USER CODE BEGIN Application */
|
/* USER CODE BEGIN Application */
|
||||||
|
|
||||||
/* USER CODE END Application */
|
/* USER CODE END Application */
|
||||||
|
|
||||||
@@ -24,6 +24,8 @@
|
|||||||
|
|
||||||
/* Private includes ----------------------------------------------------------*/
|
/* Private includes ----------------------------------------------------------*/
|
||||||
/* USER CODE BEGIN Includes */
|
/* USER CODE BEGIN Includes */
|
||||||
|
#include "bsp_can.h"
|
||||||
|
#include "CAN_receive.h"
|
||||||
|
|
||||||
/* USER CODE END Includes */
|
/* USER CODE END Includes */
|
||||||
|
|
||||||
@@ -91,7 +93,7 @@ int main(void)
|
|||||||
MX_GPIO_Init();
|
MX_GPIO_Init();
|
||||||
MX_CAN1_Init();
|
MX_CAN1_Init();
|
||||||
/* USER CODE BEGIN 2 */
|
/* USER CODE BEGIN 2 */
|
||||||
|
can_filter_init();
|
||||||
/* USER CODE END 2 */
|
/* USER CODE END 2 */
|
||||||
|
|
||||||
/* Init scheduler */
|
/* Init scheduler */
|
||||||
|
|||||||
@@ -2,15 +2,18 @@
|
|||||||
CAD.formats=
|
CAD.formats=
|
||||||
CAD.pinconfig=
|
CAD.pinconfig=
|
||||||
CAD.provider=
|
CAD.provider=
|
||||||
CAN1.CalculateBaudRate=875000
|
CAN1.BS1=CAN_BS1_10TQ
|
||||||
CAN1.CalculateTimeBit=1142
|
CAN1.BS2=CAN_BS2_3TQ
|
||||||
CAN1.CalculateTimeQuantum=380.95238095238096
|
CAN1.CalculateBaudRate=1000000
|
||||||
CAN1.IPParameters=CalculateTimeQuantum,CalculateTimeBit,CalculateBaudRate
|
CAN1.CalculateTimeBit=1000
|
||||||
|
CAN1.CalculateTimeQuantum=71.42857142857143
|
||||||
|
CAN1.IPParameters=CalculateTimeQuantum,CalculateTimeBit,CalculateBaudRate,Prescaler,BS1,BS2
|
||||||
|
CAN1.Prescaler=3
|
||||||
FREERTOS.FootprintOK=true
|
FREERTOS.FootprintOK=true
|
||||||
FREERTOS.IPParameters=Tasks01,FootprintOK
|
FREERTOS.IPParameters=Tasks01,FootprintOK
|
||||||
FREERTOS.Tasks01=CAN_Receive_Tas,40,128,StartCAN_Receive_Task,Default,NULL,Dynamic,NULL,NULL;Chassis_Control,24,128,StartChassis_Control_Task,Default,NULL,Dynamic,NULL,NULL
|
FREERTOS.Tasks01=CAN_Receive_Tas,40,128,StartCAN_Receive_Task,Default,NULL,Dynamic,NULL,NULL;Chassis_Control,24,128,StartChassis_Control_Task,Default,NULL,Dynamic,NULL,NULL
|
||||||
File.Version=6
|
File.Version=6
|
||||||
GPIO.groupedBy=
|
GPIO.groupedBy=Group By Peripherals
|
||||||
KeepUserPlacement=false
|
KeepUserPlacement=false
|
||||||
Mcu.CPN=STM32F407IGH6TR
|
Mcu.CPN=STM32F407IGH6TR
|
||||||
Mcu.Family=STM32F4
|
Mcu.Family=STM32F4
|
||||||
|
|||||||
Reference in New Issue
Block a user