加入大疆C板例程bsp
This commit is contained in:
10
Application/Task/Inc/CAN_Task.h
Normal file
10
Application/Task/Inc/CAN_Task.h
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
#ifndef CAN_TASK_H
|
||||||
|
#define CAN_TASK_H
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#endif
|
||||||
141
Application/Task/Inc/Config.h
Normal file
141
Application/Task/Inc/Config.h
Normal file
@@ -0,0 +1,141 @@
|
|||||||
|
/* USER CODE BEGIN Header */
|
||||||
|
/**
|
||||||
|
******************************************************************************
|
||||||
|
* @file : Config.c
|
||||||
|
* @brief : Configuare the Robot Functions
|
||||||
|
* @author : Yan Yuanbin
|
||||||
|
* @date : 2023/05/21
|
||||||
|
* @version : v1.0
|
||||||
|
******************************************************************************
|
||||||
|
* @attention : To be perfected
|
||||||
|
******************************************************************************
|
||||||
|
*/
|
||||||
|
/* USER CODE END Header */
|
||||||
|
|
||||||
|
/* Define to prevent recursive inclusion -------------------------------------*/
|
||||||
|
#ifndef ROBOT_CONFIG_H
|
||||||
|
#define ROBOT_CONFIG_H
|
||||||
|
|
||||||
|
/* Includes ------------------------------------------------------------------*/
|
||||||
|
#include "stdint.h"
|
||||||
|
#include "stdbool.h"
|
||||||
|
#include "stdlib.h"
|
||||||
|
#include "string.h"
|
||||||
|
#include "math.h"
|
||||||
|
|
||||||
|
/* General physics and mathematics constants ---------------------------------*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief the value of local gravity acceleration
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define VAL_LIMIT(x,min,max) do{ \
|
||||||
|
if ((x) > (max)) {(x) = (max);} \
|
||||||
|
else if ((x) < (min)) {(x) = (min);} \
|
||||||
|
}while(0U)
|
||||||
|
|
||||||
|
#define GravityAccel 9.718f
|
||||||
|
|
||||||
|
#define Angle_to_rad 0.01745329f
|
||||||
|
|
||||||
|
#define Rad_to_angle 57.2957732f
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Euler's Number
|
||||||
|
*/
|
||||||
|
#define Euler_Number 2.718281828459045f
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief radian system rotation degrees system , 180.f/PI
|
||||||
|
*/
|
||||||
|
#define RadiansToDegrees 57.295779513f
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief degrees system rotation radian system , PI/180.f
|
||||||
|
*/
|
||||||
|
#define DegreesToRadians 0.01745329251f
|
||||||
|
|
||||||
|
/* Vision reslove constants -------------------------------------------------*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Decision Marking mode
|
||||||
|
* 0: select the minimum yaw armor
|
||||||
|
* 1: select the minimum distance armor
|
||||||
|
*/
|
||||||
|
#define Yaw_Distance_Decision 0
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief ballistic coefficient
|
||||||
|
* @note 17mm: 0.038
|
||||||
|
* 42mm: 0.019
|
||||||
|
*/
|
||||||
|
#define Bullet_Coefficient 0.038f
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief the half width of little armor
|
||||||
|
*/
|
||||||
|
#define LittleArmor_HalfWidth 0.07f
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief the half width of Large armor
|
||||||
|
*/
|
||||||
|
#define LargeArmor_HalfWidth 0.1175f
|
||||||
|
|
||||||
|
/* IMU reslove constants ---------------------------------------------------*/
|
||||||
|
/**
|
||||||
|
* @brief the flag of bmi088 Calibration
|
||||||
|
* 0: DISABLE
|
||||||
|
* 1: ENABLE
|
||||||
|
*/
|
||||||
|
#define IMU_Calibration_ENABLE 0U
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief the index of pitch angle update
|
||||||
|
*/
|
||||||
|
#define IMU_ANGLE_INDEX_PITCH 2U
|
||||||
|
/**
|
||||||
|
* @brief the index of yaw angle update
|
||||||
|
*/
|
||||||
|
#define IMU_ANGLE_INDEX_YAW 0U
|
||||||
|
/**
|
||||||
|
* @brief the index of roll angle update
|
||||||
|
*/
|
||||||
|
#define IMU_ANGLE_INDEX_ROLL 1U
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief the index of pitch gyro update
|
||||||
|
*/
|
||||||
|
#define IMU_GYRO_INDEX_PITCH 0U
|
||||||
|
/**
|
||||||
|
* @brief the index of yaw gyro update
|
||||||
|
*/
|
||||||
|
#define IMU_GYRO_INDEX_YAW 2U
|
||||||
|
/**
|
||||||
|
* @brief the index of roll gyro update
|
||||||
|
*/
|
||||||
|
#define IMU_GYRO_INDEX_ROLL 1U
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief the index of pitch accel update
|
||||||
|
*/
|
||||||
|
#define IMU_ACCEL_INDEX_PITCH 0U
|
||||||
|
/**
|
||||||
|
* @brief the index of yaw accel update
|
||||||
|
*/
|
||||||
|
#define IMU_ACCEL_INDEX_YAW 2U
|
||||||
|
/**
|
||||||
|
* @brief the index of roll accel update
|
||||||
|
*/
|
||||||
|
#define IMU_ACCEL_INDEX_ROLL 1U
|
||||||
|
|
||||||
|
/* Remote reslove constants -----------------------------------------------*/
|
||||||
|
/**
|
||||||
|
* @brief the flag of remote control receive frame data
|
||||||
|
* @note 0: CAN
|
||||||
|
* 1: USART
|
||||||
|
*/
|
||||||
|
#define REMOTE_FRAME_USART_CAN 0U
|
||||||
|
|
||||||
|
#endif //ROBOT_CONFIG_H
|
||||||
|
|
||||||
|
|
||||||
50
Application/Task/Inc/Control_Task.h
Normal file
50
Application/Task/Inc/Control_Task.h
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
/**
|
||||||
|
******************************************************************************
|
||||||
|
* @file : Control_Task.c
|
||||||
|
* @brief : Control task
|
||||||
|
* @author : Yan Yuanbin
|
||||||
|
* @date : 2023/04/27
|
||||||
|
* @version : v1.0
|
||||||
|
******************************************************************************
|
||||||
|
* @attention : None
|
||||||
|
******************************************************************************
|
||||||
|
*/
|
||||||
|
/* USER CODE END Header */
|
||||||
|
|
||||||
|
/* Define to prevent recursive inclusion -------------------------------------*/
|
||||||
|
#ifndef CONTROL_TASK_H
|
||||||
|
#define CONTROL_TASK_H
|
||||||
|
|
||||||
|
/* Includes ------------------------------------------------------------------*/
|
||||||
|
#include "stdint.h"
|
||||||
|
#include "stdbool.h"
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief typedef structure that contains the information of chassis control
|
||||||
|
*/
|
||||||
|
|
||||||
|
typedef struct
|
||||||
|
{
|
||||||
|
|
||||||
|
struct{
|
||||||
|
|
||||||
|
float Chassis_Velocity;
|
||||||
|
|
||||||
|
|
||||||
|
}Target;
|
||||||
|
|
||||||
|
struct{
|
||||||
|
|
||||||
|
float Chassis_Velocity;
|
||||||
|
|
||||||
|
|
||||||
|
}Measure;
|
||||||
|
|
||||||
|
int16_t SendValue[4];
|
||||||
|
|
||||||
|
}Control_Info_Typedef;
|
||||||
|
|
||||||
|
|
||||||
|
extern Control_Info_Typedef Control_Info;
|
||||||
|
#endif //CONTROL_TASK_H
|
||||||
49
Application/Task/Inc/INS_Task.h
Normal file
49
Application/Task/Inc/INS_Task.h
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
/* USER CODE BEGIN Header */
|
||||||
|
/**
|
||||||
|
******************************************************************************
|
||||||
|
* @file : INS_Task.h
|
||||||
|
* @brief : INS task
|
||||||
|
* @author : Yan Yuanbin
|
||||||
|
* @date : 2023/04/27
|
||||||
|
* @version : v1.0
|
||||||
|
******************************************************************************
|
||||||
|
* @attention : None
|
||||||
|
******************************************************************************
|
||||||
|
*/
|
||||||
|
/* USER CODE END Header */
|
||||||
|
|
||||||
|
/* Define to prevent recursive inclusion -------------------------------------*/
|
||||||
|
#ifndef INS_TASK_H
|
||||||
|
#define INS_TASK_H
|
||||||
|
|
||||||
|
/* Includes ------------------------------------------------------------------*/
|
||||||
|
#include "stdint.h"
|
||||||
|
|
||||||
|
/* Exported types ------------------------------------------------------------*/
|
||||||
|
/**
|
||||||
|
* @brief typedef structure that contains the information for the INS.
|
||||||
|
*/
|
||||||
|
typedef struct
|
||||||
|
{
|
||||||
|
float Pitch_Angle;
|
||||||
|
float Yaw_Angle;
|
||||||
|
float Yaw_TolAngle;
|
||||||
|
float Roll_Angle;
|
||||||
|
|
||||||
|
float Pitch_Gyro;
|
||||||
|
float Yaw_Gyro;
|
||||||
|
float Roll_Gyro;
|
||||||
|
|
||||||
|
float Angle[3];
|
||||||
|
float Gyro[3];
|
||||||
|
float Accel[3];
|
||||||
|
|
||||||
|
float Last_Yaw_Angle;
|
||||||
|
int16_t YawRoundCount;
|
||||||
|
|
||||||
|
}INS_Info_Typedef;
|
||||||
|
|
||||||
|
/* Externs---------------------------------------------------------*/
|
||||||
|
extern INS_Info_Typedef INS_Info;
|
||||||
|
|
||||||
|
#endif //INS_TASK_H
|
||||||
52
Application/Task/Src/CAN_Task.c
Normal file
52
Application/Task/Src/CAN_Task.c
Normal file
@@ -0,0 +1,52 @@
|
|||||||
|
/**
|
||||||
|
******************************************************************************
|
||||||
|
* @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);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
84
Application/Task/Src/Control_Task.c
Normal file
84
Application/Task/Src/Control_Task.c
Normal file
@@ -0,0 +1,84 @@
|
|||||||
|
/**
|
||||||
|
******************************************************************************
|
||||||
|
* @file : Control_Task.c
|
||||||
|
* @brief : Control task
|
||||||
|
* @author : GrassFan Wang
|
||||||
|
* @date : 2025/01/22
|
||||||
|
* @version : v1.1
|
||||||
|
******************************************************************************
|
||||||
|
* @attention : None
|
||||||
|
******************************************************************************
|
||||||
|
*/
|
||||||
|
/* USER CODE END Header */
|
||||||
|
|
||||||
|
/* Includes ------------------------------------------------------------------*/
|
||||||
|
#include "Control_Task.h"
|
||||||
|
#include "cmsis_os.h"
|
||||||
|
#include "Control_Task.h"
|
||||||
|
#include "bsp_uart.h"
|
||||||
|
#include "Remote_Control.h"
|
||||||
|
#include "PID.h"
|
||||||
|
#include "Motor.h"
|
||||||
|
|
||||||
|
static void Control_Init(Control_Info_Typedef *Control_Info);
|
||||||
|
static void Control_Measure_Update(Control_Info_Typedef *Control_Info);
|
||||||
|
static void Control_Target_Update(Control_Info_Typedef *Control_Info);
|
||||||
|
static void Control_Info_Update(Control_Info_Typedef *Control_Info);
|
||||||
|
|
||||||
|
Control_Info_Typedef Control_Info;
|
||||||
|
// KP KI KD Alpha Deadband I_MAX Output_MAX
|
||||||
|
static float Chassis_PID_Param[7] = {13.f,0.1f,0.f,0.f, 0.f, 5000.f, 12000.f};
|
||||||
|
|
||||||
|
PID_Info_TypeDef Chassis_PID;
|
||||||
|
|
||||||
|
void Control_Task(void const * argument)
|
||||||
|
{
|
||||||
|
/* USER CODE BEGIN Control_Task */
|
||||||
|
TickType_t Control_Task_SysTick = 0;
|
||||||
|
|
||||||
|
Control_Init(&Control_Info);
|
||||||
|
/* Infinite loop */
|
||||||
|
for(;;)
|
||||||
|
{
|
||||||
|
Control_Task_SysTick = osKernelSysTick();
|
||||||
|
|
||||||
|
|
||||||
|
Control_Measure_Update(&Control_Info);
|
||||||
|
Control_Target_Update(&Control_Info);
|
||||||
|
Control_Info_Update(&Control_Info);
|
||||||
|
USART_Vofa_Justfloat_Transmit(Control_Info.Measure.Chassis_Velocity,0.f,0.f);
|
||||||
|
|
||||||
|
osDelay(1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/* USER CODE END Control_Task */
|
||||||
|
|
||||||
|
static void Control_Init(Control_Info_Typedef *Control_Info){
|
||||||
|
|
||||||
|
PID_Init(&Chassis_PID,PID_POSITION,Chassis_PID_Param);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
static void Control_Measure_Update(Control_Info_Typedef *Control_Info){
|
||||||
|
|
||||||
|
Control_Info->Measure.Chassis_Velocity = Chassis_Motor[0].Data.Velocity;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
static void Control_Target_Update(Control_Info_Typedef *Control_Info){
|
||||||
|
|
||||||
|
Control_Info->Target.Chassis_Velocity = remote_ctrl.rc.ch[3] * 5.f;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
static void Control_Info_Update(Control_Info_Typedef *Control_Info){
|
||||||
|
|
||||||
|
PID_Calculate(&Chassis_PID, Control_Info->Target.Chassis_Velocity, Control_Info->Measure.Chassis_Velocity);
|
||||||
|
|
||||||
|
Control_Info->SendValue[0] = (int16_t)(Chassis_PID.Output);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
186
Application/Task/Src/INS_Task.c
Normal file
186
Application/Task/Src/INS_Task.c
Normal file
@@ -0,0 +1,186 @@
|
|||||||
|
/* USER CODE BEGIN Header */
|
||||||
|
/**
|
||||||
|
******************************************************************************
|
||||||
|
* @file : INS_Task.c
|
||||||
|
* @brief : INS task
|
||||||
|
* @author : GrassFan Wang
|
||||||
|
* @date : 2025/01/22
|
||||||
|
* @version : v1.0
|
||||||
|
******************************************************************************
|
||||||
|
* @attention : None
|
||||||
|
******************************************************************************
|
||||||
|
*/
|
||||||
|
/* USER CODE END Header */
|
||||||
|
|
||||||
|
/* Includes ------------------------------------------------------------------*/
|
||||||
|
#include "cmsis_os.h"
|
||||||
|
#include "INS_Task.h"
|
||||||
|
#include "bmi088.h"
|
||||||
|
#include "lpf.h"
|
||||||
|
#include "pid.h"
|
||||||
|
#include "config.h"
|
||||||
|
#include "tim.h"
|
||||||
|
#include "Quaternion.h"
|
||||||
|
#include "bsp_pwm.h"
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief the structure that contains the information for the INS.
|
||||||
|
*/
|
||||||
|
INS_Info_Typedef INS_Info;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief the array that contains the data of LPF2p coefficients.
|
||||||
|
*/
|
||||||
|
static float INS_LPF2p_Alpha[3]={1.929454039488895f, -0.93178349823448126f, 0.002329458745586203f};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief the structure that contains the Information of accel LPF2p.
|
||||||
|
*/
|
||||||
|
LowPassFilter2p_Info_TypeDef INS_AccelPF2p[3];
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief the Initialize data of state transition matrix.
|
||||||
|
*/
|
||||||
|
static float QuaternionEKF_A_Data[36]={1, 0, 0, 0, 0, 0,
|
||||||
|
0, 1, 0, 0, 0, 0,
|
||||||
|
0, 0, 1, 0, 0, 0,
|
||||||
|
0, 0, 0, 1, 0, 0,
|
||||||
|
0, 0, 0, 0, 1, 0,
|
||||||
|
0, 0, 0, 0, 0, 1};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief the Initialize data of posteriori covariance matrix.
|
||||||
|
*/
|
||||||
|
static float QuaternionEKF_P_Data[36]= {100000, 0.1, 0.1, 0.1, 0.1, 0.1,
|
||||||
|
0.1, 100000, 0.1, 0.1, 0.1, 0.1,
|
||||||
|
0.1, 0.1, 100000, 0.1, 0.1, 0.1,
|
||||||
|
0.1, 0.1, 0.1, 100000, 0.1, 0.1,
|
||||||
|
0.1, 0.1, 0.1, 0.1, 100, 0.1,
|
||||||
|
0.1, 0.1, 0.1, 0.1, 0.1, 100};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief the Initialize data of Temperature Control PID.
|
||||||
|
*/
|
||||||
|
static float TemCtrl_PID_Param[PID_PARAMETER_NUM]={1200,20,0,0,0,0,2000};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief the structure that contains the Information of Temperature Control PID.
|
||||||
|
*/
|
||||||
|
PID_Info_TypeDef TempCtrl_PID;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Initializes the INS_Task.
|
||||||
|
*/
|
||||||
|
static void INS_Task_Init(void);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Control the BMI088 temperature
|
||||||
|
*/
|
||||||
|
static void BMI088_Temp_Control(float temp);
|
||||||
|
|
||||||
|
/* USER CODE BEGIN Header_INS_Task */
|
||||||
|
/**
|
||||||
|
* @brief Function implementing the StartINSTask thread.
|
||||||
|
* @param argument: Not used
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
/* USER CODE END Header_INS_Task */
|
||||||
|
void INS_Task(void const * argument)
|
||||||
|
{
|
||||||
|
/* USER CODE BEGIN INS_Task */
|
||||||
|
TickType_t INS_Task_SysTick = 0;
|
||||||
|
|
||||||
|
|
||||||
|
/* Initializes the INS_Task. */
|
||||||
|
INS_Task_Init();
|
||||||
|
|
||||||
|
/* Infinite loop */
|
||||||
|
for(;;)
|
||||||
|
{
|
||||||
|
INS_Task_SysTick = osKernelSysTick();
|
||||||
|
|
||||||
|
/* Update the BMI088 measurement */
|
||||||
|
BMI088_Info_Update(&BMI088_Info);
|
||||||
|
|
||||||
|
/* Accel measurement LPF2p */
|
||||||
|
INS_Info.Accel[0] = LowPassFilter2p_Update(&INS_AccelPF2p[0],BMI088_Info.Accel[0]);
|
||||||
|
INS_Info.Accel[1] = LowPassFilter2p_Update(&INS_AccelPF2p[1],BMI088_Info.Accel[1]);
|
||||||
|
INS_Info.Accel[2] = LowPassFilter2p_Update(&INS_AccelPF2p[2],BMI088_Info.Accel[2]);
|
||||||
|
|
||||||
|
/* Update the INS gyro in radians */
|
||||||
|
INS_Info.Gyro[0] = BMI088_Info.Gyro[0];
|
||||||
|
INS_Info.Gyro[1] = BMI088_Info.Gyro[1];
|
||||||
|
INS_Info.Gyro[2] = BMI088_Info.Gyro[2];
|
||||||
|
|
||||||
|
/* Update the QuaternionEKF */
|
||||||
|
QuaternionEKF_Update(&Quaternion_Info,INS_Info.Gyro,INS_Info.Accel,0.001f);
|
||||||
|
|
||||||
|
memcpy(INS_Info.Angle,Quaternion_Info.EulerAngle,sizeof(INS_Info.Angle));
|
||||||
|
|
||||||
|
/* Update the Euler angle in degrees. */
|
||||||
|
INS_Info.Pitch_Angle = Quaternion_Info.EulerAngle[IMU_ANGLE_INDEX_PITCH]*57.295779513f;
|
||||||
|
INS_Info.Yaw_Angle = Quaternion_Info.EulerAngle[IMU_ANGLE_INDEX_YAW] *57.295779513f;
|
||||||
|
INS_Info.Roll_Angle = Quaternion_Info.EulerAngle[IMU_ANGLE_INDEX_ROLL]*57.295779513f;
|
||||||
|
|
||||||
|
/* Update the yaw total angle */
|
||||||
|
if(INS_Info.Yaw_Angle - INS_Info.Last_Yaw_Angle < -180.f)
|
||||||
|
{
|
||||||
|
INS_Info.YawRoundCount++;
|
||||||
|
}
|
||||||
|
else if(INS_Info.Yaw_Angle - INS_Info.Last_Yaw_Angle > 180.f)
|
||||||
|
{
|
||||||
|
INS_Info.YawRoundCount--;
|
||||||
|
}
|
||||||
|
INS_Info.Last_Yaw_Angle = INS_Info.Yaw_Angle;
|
||||||
|
|
||||||
|
INS_Info.Yaw_TolAngle = INS_Info.Yaw_Angle + INS_Info.YawRoundCount*360.f;
|
||||||
|
|
||||||
|
/* Update the INS gyro in degrees */
|
||||||
|
INS_Info.Pitch_Gyro = INS_Info.Gyro[IMU_GYRO_INDEX_PITCH]*RadiansToDegrees;
|
||||||
|
INS_Info.Yaw_Gyro = INS_Info.Gyro[IMU_GYRO_INDEX_YAW]*RadiansToDegrees;
|
||||||
|
INS_Info.Roll_Gyro = INS_Info.Gyro[IMU_GYRO_INDEX_ROLL]*RadiansToDegrees;
|
||||||
|
|
||||||
|
if(INS_Task_SysTick%5 == 0)
|
||||||
|
{
|
||||||
|
BMI088_Temp_Control(BMI088_Info.Temperature);
|
||||||
|
}
|
||||||
|
|
||||||
|
osDelayUntil(&INS_Task_SysTick,1);
|
||||||
|
|
||||||
|
}
|
||||||
|
/* USER CODE END INS_Task */
|
||||||
|
}
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief Initializes the INS_Task.
|
||||||
|
*/
|
||||||
|
static void INS_Task_Init(void)
|
||||||
|
{
|
||||||
|
/* Initializes the Second order lowpass filter */
|
||||||
|
LowPassFilter2p_Init(&INS_AccelPF2p[0],INS_LPF2p_Alpha);
|
||||||
|
LowPassFilter2p_Init(&INS_AccelPF2p[1],INS_LPF2p_Alpha);
|
||||||
|
LowPassFilter2p_Init(&INS_AccelPF2p[2],INS_LPF2p_Alpha);
|
||||||
|
|
||||||
|
/* Initializes the Temperature Control PID */
|
||||||
|
PID_Init(&TempCtrl_PID,PID_POSITION,TemCtrl_PID_Param);
|
||||||
|
|
||||||
|
/* Initializes the Quaternion EKF */
|
||||||
|
QuaternionEKF_Init(&Quaternion_Info,10.f, 0.001f, 1000000.f,QuaternionEKF_A_Data,QuaternionEKF_P_Data);
|
||||||
|
}
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
/**
|
||||||
|
* @brief Control the BMI088 temperature
|
||||||
|
* @param temp measure of the BMI088 temperature
|
||||||
|
* @retval none
|
||||||
|
*/
|
||||||
|
static void BMI088_Temp_Control(float Temp)
|
||||||
|
{
|
||||||
|
PID_Calculate(&TempCtrl_PID,40.f,Temp);
|
||||||
|
|
||||||
|
VAL_LIMIT(TempCtrl_PID.Output,-TempCtrl_PID.Param.LimitOutput,TempCtrl_PID.Param.LimitOutput);
|
||||||
|
|
||||||
|
Heat_Power_Control((uint16_t)(TempCtrl_PID.Output));
|
||||||
|
}
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|
||||||
@@ -54,7 +54,7 @@ void MX_DMA_Init(void)
|
|||||||
HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 5, 0);
|
HAL_NVIC_SetPriority(DMA2_Stream1_IRQn, 5, 0);
|
||||||
HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn);
|
HAL_NVIC_EnableIRQ(DMA2_Stream1_IRQn);
|
||||||
/* DMA2_Stream2_IRQn interrupt configuration */
|
/* DMA2_Stream2_IRQn interrupt configuration */
|
||||||
HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 0, 0);
|
HAL_NVIC_SetPriority(DMA2_Stream2_IRQn, 5, 0);
|
||||||
HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn);
|
HAL_NVIC_EnableIRQ(DMA2_Stream2_IRQn);
|
||||||
/* DMA2_Stream3_IRQn interrupt configuration */
|
/* DMA2_Stream3_IRQn interrupt configuration */
|
||||||
HAL_NVIC_SetPriority(DMA2_Stream3_IRQn, 5, 0);
|
HAL_NVIC_SetPriority(DMA2_Stream3_IRQn, 5, 0);
|
||||||
|
|||||||
@@ -47,14 +47,24 @@
|
|||||||
/* USER CODE BEGIN Variables */
|
/* USER CODE BEGIN Variables */
|
||||||
|
|
||||||
/* USER CODE END Variables */
|
/* USER CODE END Variables */
|
||||||
osThreadId defaultTaskHandle;
|
osThreadId Start_CAN_TaskHandle;
|
||||||
|
uint32_t Start_CAN_TaskBuffer[ 128 ];
|
||||||
|
osStaticThreadDef_t Start_CAN_TaskControlBlock;
|
||||||
|
osThreadId Start_LED_TaskHandle;
|
||||||
|
uint32_t LEDBuffer[ 128 ];
|
||||||
|
osStaticThreadDef_t LEDControlBlock;
|
||||||
|
osThreadId Start_IMU_TaskHandle;
|
||||||
|
uint32_t Start_IMU_TaskBuffer[ 128 ];
|
||||||
|
osStaticThreadDef_t Start_IMU_TaskControlBlock;
|
||||||
|
|
||||||
/* Private function prototypes -----------------------------------------------*/
|
/* Private function prototypes -----------------------------------------------*/
|
||||||
/* USER CODE BEGIN FunctionPrototypes */
|
/* USER CODE BEGIN FunctionPrototypes */
|
||||||
|
|
||||||
/* USER CODE END FunctionPrototypes */
|
/* USER CODE END FunctionPrototypes */
|
||||||
|
|
||||||
void StartDefaultTask(void const * argument);
|
void CAN_Task(void const * argument);
|
||||||
|
void LED_Task(void const * argument);
|
||||||
|
void IMU_Task(void const * argument);
|
||||||
|
|
||||||
extern void MX_USB_DEVICE_Init(void);
|
extern void MX_USB_DEVICE_Init(void);
|
||||||
void MX_FREERTOS_Init(void); /* (MISRA C 2004 rule 8.1) */
|
void MX_FREERTOS_Init(void); /* (MISRA C 2004 rule 8.1) */
|
||||||
@@ -102,9 +112,17 @@ void MX_FREERTOS_Init(void) {
|
|||||||
/* USER CODE END RTOS_QUEUES */
|
/* USER CODE END RTOS_QUEUES */
|
||||||
|
|
||||||
/* Create the thread(s) */
|
/* Create the thread(s) */
|
||||||
/* definition and creation of defaultTask */
|
/* definition and creation of Start_CAN_Task */
|
||||||
osThreadDef(defaultTask, StartDefaultTask, osPriorityNormal, 0, 128);
|
osThreadStaticDef(Start_CAN_Task, CAN_Task, osPriorityNormal, 0, 128, Start_CAN_TaskBuffer, &Start_CAN_TaskControlBlock);
|
||||||
defaultTaskHandle = osThreadCreate(osThread(defaultTask), NULL);
|
Start_CAN_TaskHandle = osThreadCreate(osThread(Start_CAN_Task), NULL);
|
||||||
|
|
||||||
|
/* definition and creation of Start_LED_Task */
|
||||||
|
osThreadStaticDef(Start_LED_Task, LED_Task, osPriorityLow, 0, 128, LEDBuffer, &LEDControlBlock);
|
||||||
|
Start_LED_TaskHandle = osThreadCreate(osThread(Start_LED_Task), NULL);
|
||||||
|
|
||||||
|
/* definition and creation of Start_IMU_Task */
|
||||||
|
osThreadStaticDef(Start_IMU_Task, IMU_Task, osPriorityHigh, 0, 128, Start_IMU_TaskBuffer, &Start_IMU_TaskControlBlock);
|
||||||
|
Start_IMU_TaskHandle = osThreadCreate(osThread(Start_IMU_Task), NULL);
|
||||||
|
|
||||||
/* USER CODE BEGIN RTOS_THREADS */
|
/* USER CODE BEGIN RTOS_THREADS */
|
||||||
/* add threads, ... */
|
/* add threads, ... */
|
||||||
@@ -112,24 +130,60 @@ void MX_FREERTOS_Init(void) {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* USER CODE BEGIN Header_StartDefaultTask */
|
/* USER CODE BEGIN Header_CAN_Task */
|
||||||
/**
|
/**
|
||||||
* @brief Function implementing the defaultTask thread.
|
* @brief Function implementing the Start_CAN_Task thread.
|
||||||
* @param argument: Not used
|
* @param argument: Not used
|
||||||
* @retval None
|
* @retval None
|
||||||
*/
|
*/
|
||||||
/* USER CODE END Header_StartDefaultTask */
|
/* USER CODE END Header_CAN_Task */
|
||||||
void StartDefaultTask(void const * argument)
|
__weak void CAN_Task(void const * argument)
|
||||||
{
|
{
|
||||||
/* init code for USB_DEVICE */
|
/* init code for USB_DEVICE */
|
||||||
MX_USB_DEVICE_Init();
|
MX_USB_DEVICE_Init();
|
||||||
/* USER CODE BEGIN StartDefaultTask */
|
/* USER CODE BEGIN CAN_Task */
|
||||||
/* Infinite loop */
|
/* Infinite loop */
|
||||||
for(;;)
|
for(;;)
|
||||||
{
|
{
|
||||||
osDelay(1);
|
osDelay(1);
|
||||||
}
|
}
|
||||||
/* USER CODE END StartDefaultTask */
|
/* USER CODE END CAN_Task */
|
||||||
|
}
|
||||||
|
|
||||||
|
/* USER CODE BEGIN Header_LED_Task */
|
||||||
|
/**
|
||||||
|
* @brief Function implementing the Start_LED_Task thread.
|
||||||
|
* @param argument: Not used
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
/* USER CODE END Header_LED_Task */
|
||||||
|
__weak void LED_Task(void const * argument)
|
||||||
|
{
|
||||||
|
/* USER CODE BEGIN LED_Task */
|
||||||
|
/* Infinite loop */
|
||||||
|
for(;;)
|
||||||
|
{
|
||||||
|
osDelay(1);
|
||||||
|
}
|
||||||
|
/* USER CODE END LED_Task */
|
||||||
|
}
|
||||||
|
|
||||||
|
/* USER CODE BEGIN Header_IMU_Task */
|
||||||
|
/**
|
||||||
|
* @brief Function implementing the Start_IMU_Task thread.
|
||||||
|
* @param argument: Not used
|
||||||
|
* @retval None
|
||||||
|
*/
|
||||||
|
/* USER CODE END Header_IMU_Task */
|
||||||
|
__weak void IMU_Task(void const * argument)
|
||||||
|
{
|
||||||
|
/* USER CODE BEGIN IMU_Task */
|
||||||
|
/* Infinite loop */
|
||||||
|
for(;;)
|
||||||
|
{
|
||||||
|
osDelay(1);
|
||||||
|
}
|
||||||
|
/* USER CODE END IMU_Task */
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Private application code --------------------------------------------------*/
|
/* Private application code --------------------------------------------------*/
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -964,7 +964,7 @@
|
|||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>Middlewares/USB_Device_Library</GroupName>
|
<GroupName>Middlewares/USB_Device_Library</GroupName>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>1</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<cbSel>0</cbSel>
|
<cbSel>0</cbSel>
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
@@ -1018,6 +1018,430 @@
|
|||||||
</File>
|
</File>
|
||||||
</Group>
|
</Group>
|
||||||
|
|
||||||
|
<Group>
|
||||||
|
<GroupName>Application/Task</GroupName>
|
||||||
|
<tvExp>1</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<cbSel>0</cbSel>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
</Group>
|
||||||
|
|
||||||
|
<Group>
|
||||||
|
<GroupName>Board/bsp</GroupName>
|
||||||
|
<tvExp>1</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<cbSel>0</cbSel>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>10</GroupNumber>
|
||||||
|
<FileNumber>65</FileNumber>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\bsp\boards\bsp_adc.c</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>bsp_adc.c</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>10</GroupNumber>
|
||||||
|
<FileNumber>66</FileNumber>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\bsp\boards\bsp_buzzer.c</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>bsp_buzzer.c</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>10</GroupNumber>
|
||||||
|
<FileNumber>67</FileNumber>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\bsp\boards\bsp_can.c</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>bsp_can.c</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>10</GroupNumber>
|
||||||
|
<FileNumber>68</FileNumber>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\bsp\boards\bsp_crc32.c</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>bsp_crc32.c</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>10</GroupNumber>
|
||||||
|
<FileNumber>69</FileNumber>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\bsp\boards\bsp_delay.c</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>bsp_delay.c</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>10</GroupNumber>
|
||||||
|
<FileNumber>70</FileNumber>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\bsp\boards\bsp_flash.c</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>bsp_flash.c</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>10</GroupNumber>
|
||||||
|
<FileNumber>71</FileNumber>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\bsp\boards\bsp_fric.c</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>bsp_fric.c</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>10</GroupNumber>
|
||||||
|
<FileNumber>72</FileNumber>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\bsp\boards\bsp_i2c.c</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>bsp_i2c.c</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>10</GroupNumber>
|
||||||
|
<FileNumber>73</FileNumber>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\bsp\boards\bsp_imu_pwm.c</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>bsp_imu_pwm.c</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>10</GroupNumber>
|
||||||
|
<FileNumber>74</FileNumber>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\bsp\boards\bsp_laser.c</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>bsp_laser.c</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>10</GroupNumber>
|
||||||
|
<FileNumber>75</FileNumber>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\bsp\boards\bsp_led.c</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>bsp_led.c</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>10</GroupNumber>
|
||||||
|
<FileNumber>76</FileNumber>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\bsp\boards\bsp_pwm.c</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>bsp_pwm.c</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>10</GroupNumber>
|
||||||
|
<FileNumber>77</FileNumber>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\bsp\boards\bsp_rc.c</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>bsp_rc.c</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>10</GroupNumber>
|
||||||
|
<FileNumber>78</FileNumber>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\bsp\boards\bsp_rng.c</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>bsp_rng.c</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>10</GroupNumber>
|
||||||
|
<FileNumber>79</FileNumber>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\bsp\boards\bsp_spi.c</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>bsp_spi.c</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>10</GroupNumber>
|
||||||
|
<FileNumber>80</FileNumber>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\bsp\boards\bsp_uart.c</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>bsp_uart.c</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>10</GroupNumber>
|
||||||
|
<FileNumber>81</FileNumber>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\bsp\boards\bsp_usart.c</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>bsp_usart.c</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>10</GroupNumber>
|
||||||
|
<FileNumber>82</FileNumber>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\bsp\boards\bsp_adc.h</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>bsp_adc.h</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>10</GroupNumber>
|
||||||
|
<FileNumber>83</FileNumber>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\bsp\boards\bsp_buzzer.h</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>bsp_buzzer.h</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>10</GroupNumber>
|
||||||
|
<FileNumber>84</FileNumber>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\bsp\boards\bsp_can.h</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>bsp_can.h</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>10</GroupNumber>
|
||||||
|
<FileNumber>85</FileNumber>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\bsp\boards\bsp_crc32.h</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>bsp_crc32.h</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>10</GroupNumber>
|
||||||
|
<FileNumber>86</FileNumber>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\bsp\boards\bsp_delay.h</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>bsp_delay.h</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>10</GroupNumber>
|
||||||
|
<FileNumber>87</FileNumber>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\bsp\boards\bsp_flash.h</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>bsp_flash.h</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>10</GroupNumber>
|
||||||
|
<FileNumber>88</FileNumber>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\bsp\boards\bsp_fric.h</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>bsp_fric.h</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>10</GroupNumber>
|
||||||
|
<FileNumber>89</FileNumber>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\bsp\boards\bsp_i2c.h</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>bsp_i2c.h</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>10</GroupNumber>
|
||||||
|
<FileNumber>90</FileNumber>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\bsp\boards\bsp_imu_pwm.h</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>bsp_imu_pwm.h</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>10</GroupNumber>
|
||||||
|
<FileNumber>91</FileNumber>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\bsp\boards\bsp_laser.h</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>bsp_laser.h</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>10</GroupNumber>
|
||||||
|
<FileNumber>92</FileNumber>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\bsp\boards\bsp_led.h</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>bsp_led.h</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>10</GroupNumber>
|
||||||
|
<FileNumber>93</FileNumber>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\bsp\boards\bsp_pwm.h</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>bsp_pwm.h</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>10</GroupNumber>
|
||||||
|
<FileNumber>94</FileNumber>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\bsp\boards\bsp_rc.h</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>bsp_rc.h</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>10</GroupNumber>
|
||||||
|
<FileNumber>95</FileNumber>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\bsp\boards\bsp_rng.h</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>bsp_rng.h</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>10</GroupNumber>
|
||||||
|
<FileNumber>96</FileNumber>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\bsp\boards\bsp_spi.h</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>bsp_spi.h</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>10</GroupNumber>
|
||||||
|
<FileNumber>97</FileNumber>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\bsp\boards\bsp_uart.h</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>bsp_uart.h</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>10</GroupNumber>
|
||||||
|
<FileNumber>98</FileNumber>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\bsp\boards\bsp_usart.h</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>bsp_usart.h</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
</Group>
|
||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>::CMSIS</GroupName>
|
<GroupName>::CMSIS</GroupName>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
|
|||||||
@@ -315,7 +315,7 @@
|
|||||||
</ArmAdsMisc>
|
</ArmAdsMisc>
|
||||||
<Cads>
|
<Cads>
|
||||||
<interw>1</interw>
|
<interw>1</interw>
|
||||||
<Optim>2</Optim>
|
<Optim>1</Optim>
|
||||||
<oTime>0</oTime>
|
<oTime>0</oTime>
|
||||||
<SplitLS>0</SplitLS>
|
<SplitLS>0</SplitLS>
|
||||||
<OneElfS>1</OneElfS>
|
<OneElfS>1</OneElfS>
|
||||||
@@ -341,7 +341,7 @@
|
|||||||
<MiscControls></MiscControls>
|
<MiscControls></MiscControls>
|
||||||
<Define>USE_HAL_DRIVER,STM32F407xx</Define>
|
<Define>USE_HAL_DRIVER,STM32F407xx</Define>
|
||||||
<Undefine></Undefine>
|
<Undefine></Undefine>
|
||||||
<IncludePath>../Core/Inc;../Drivers/STM32F4xx_HAL_Driver/Inc;../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy;../Middlewares/Third_Party/FreeRTOS/Source/include;../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS;../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F;../Drivers/CMSIS/Device/ST/STM32F4xx/Include;../Drivers/CMSIS/Include;../USB_DEVICE/App;../USB_DEVICE/Target;../Middlewares/ST/STM32_USB_Device_Library/Core/Inc;../Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc</IncludePath>
|
<IncludePath>../Core/Inc;../Drivers/STM32F4xx_HAL_Driver/Inc;../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy;../Middlewares/Third_Party/FreeRTOS/Source/include;../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS;../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F;../Drivers/CMSIS/Device/ST/STM32F4xx/Include;../Drivers/CMSIS/Include;../USB_DEVICE/App;../USB_DEVICE/Target;../Middlewares/ST/STM32_USB_Device_Library/Core/Inc;../Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc;../Application/Task/;..\bsp\</IncludePath>
|
||||||
</VariousControls>
|
</VariousControls>
|
||||||
</Cads>
|
</Cads>
|
||||||
<Aads>
|
<Aads>
|
||||||
@@ -359,7 +359,7 @@
|
|||||||
<MiscControls></MiscControls>
|
<MiscControls></MiscControls>
|
||||||
<Define></Define>
|
<Define></Define>
|
||||||
<Undefine></Undefine>
|
<Undefine></Undefine>
|
||||||
<IncludePath>../Core/Inc;../Drivers/STM32F4xx_HAL_Driver/Inc;../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy;../Middlewares/Third_Party/FreeRTOS/Source/include;../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS;../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F;../Drivers/CMSIS/Device/ST/STM32F4xx/Include;../Drivers/CMSIS/Include</IncludePath>
|
<IncludePath>../Core/Inc;../Drivers/STM32F4xx_HAL_Driver/Inc;../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy;../Middlewares/Third_Party/FreeRTOS/Source/include;../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS;../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F;../Drivers/CMSIS/Device/ST/STM32F4xx/Include;../Drivers/CMSIS/Include;..\Application\Task\Inc;..\bsp</IncludePath>
|
||||||
</VariousControls>
|
</VariousControls>
|
||||||
</Aads>
|
</Aads>
|
||||||
<LDads>
|
<LDads>
|
||||||
@@ -2326,6 +2326,184 @@
|
|||||||
</File>
|
</File>
|
||||||
</Files>
|
</Files>
|
||||||
</Group>
|
</Group>
|
||||||
|
<Group>
|
||||||
|
<GroupName>Application/Task</GroupName>
|
||||||
|
</Group>
|
||||||
|
<Group>
|
||||||
|
<GroupName>Board/bsp</GroupName>
|
||||||
|
<Files>
|
||||||
|
<File>
|
||||||
|
<FileName>bsp_adc.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\bsp\boards\bsp_adc.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>bsp_buzzer.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\bsp\boards\bsp_buzzer.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>bsp_can.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\bsp\boards\bsp_can.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>bsp_crc32.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\bsp\boards\bsp_crc32.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>bsp_delay.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\bsp\boards\bsp_delay.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>bsp_flash.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\bsp\boards\bsp_flash.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>bsp_fric.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\bsp\boards\bsp_fric.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>bsp_i2c.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\bsp\boards\bsp_i2c.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>bsp_imu_pwm.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\bsp\boards\bsp_imu_pwm.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>bsp_laser.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\bsp\boards\bsp_laser.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>bsp_led.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\bsp\boards\bsp_led.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>bsp_pwm.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\bsp\boards\bsp_pwm.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>bsp_rc.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\bsp\boards\bsp_rc.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>bsp_rng.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\bsp\boards\bsp_rng.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>bsp_spi.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\bsp\boards\bsp_spi.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>bsp_uart.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\bsp\boards\bsp_uart.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>bsp_usart.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\bsp\boards\bsp_usart.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>bsp_adc.h</FileName>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<FilePath>..\bsp\boards\bsp_adc.h</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>bsp_buzzer.h</FileName>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<FilePath>..\bsp\boards\bsp_buzzer.h</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>bsp_can.h</FileName>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<FilePath>..\bsp\boards\bsp_can.h</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>bsp_crc32.h</FileName>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<FilePath>..\bsp\boards\bsp_crc32.h</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>bsp_delay.h</FileName>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<FilePath>..\bsp\boards\bsp_delay.h</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>bsp_flash.h</FileName>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<FilePath>..\bsp\boards\bsp_flash.h</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>bsp_fric.h</FileName>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<FilePath>..\bsp\boards\bsp_fric.h</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>bsp_i2c.h</FileName>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<FilePath>..\bsp\boards\bsp_i2c.h</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>bsp_imu_pwm.h</FileName>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<FilePath>..\bsp\boards\bsp_imu_pwm.h</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>bsp_laser.h</FileName>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<FilePath>..\bsp\boards\bsp_laser.h</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>bsp_led.h</FileName>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<FilePath>..\bsp\boards\bsp_led.h</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>bsp_pwm.h</FileName>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<FilePath>..\bsp\boards\bsp_pwm.h</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>bsp_rc.h</FileName>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<FilePath>..\bsp\boards\bsp_rc.h</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>bsp_rng.h</FileName>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<FilePath>..\bsp\boards\bsp_rng.h</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>bsp_spi.h</FileName>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<FilePath>..\bsp\boards\bsp_spi.h</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>bsp_uart.h</FileName>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<FilePath>..\bsp\boards\bsp_uart.h</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>bsp_usart.h</FileName>
|
||||||
|
<FileType>5</FileType>
|
||||||
|
<FilePath>..\bsp\boards\bsp_usart.h</FilePath>
|
||||||
|
</File>
|
||||||
|
</Files>
|
||||||
|
</Group>
|
||||||
<Group>
|
<Group>
|
||||||
<GroupName>::CMSIS</GroupName>
|
<GroupName>::CMSIS</GroupName>
|
||||||
</Group>
|
</Group>
|
||||||
@@ -2346,4 +2524,13 @@
|
|||||||
<files/>
|
<files/>
|
||||||
</RTE>
|
</RTE>
|
||||||
|
|
||||||
|
<LayerInfo>
|
||||||
|
<Layers>
|
||||||
|
<Layer>
|
||||||
|
<LayName>Simba-ELCT-FrameWork</LayName>
|
||||||
|
<LayPrjMark>1</LayPrjMark>
|
||||||
|
</Layer>
|
||||||
|
</Layers>
|
||||||
|
</LayerInfo>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
Binary file not shown.
@@ -27,72 +27,72 @@ Project File Date: 04/12/2026
|
|||||||
<h2>Output:</h2>
|
<h2>Output:</h2>
|
||||||
*** Using Compiler 'V6.24', folder: 'C:\Users\LSMushui\AppData\Local\Keil_v5\ARM\ARMCLANG\Bin'
|
*** Using Compiler 'V6.24', folder: 'C:\Users\LSMushui\AppData\Local\Keil_v5\ARM\ARMCLANG\Bin'
|
||||||
Rebuild target 'Simba-ELCT-FrameWork'
|
Rebuild target 'Simba-ELCT-FrameWork'
|
||||||
compiling rtc.c...
|
|
||||||
assembling startup_stm32f407xx.s...
|
assembling startup_stm32f407xx.s...
|
||||||
compiling can.c...
|
|
||||||
compiling gpio.c...
|
|
||||||
compiling adc.c...
|
|
||||||
compiling main.c...
|
|
||||||
compiling stm32f4xx_hal_tim_ex.c...
|
|
||||||
compiling stm32f4xx_hal_timebase_tim.c...
|
|
||||||
compiling i2c.c...
|
|
||||||
compiling stm32f4xx_it.c...
|
|
||||||
compiling spi.c...
|
|
||||||
compiling crc.c...
|
|
||||||
compiling stm32f4xx_hal_msp.c...
|
|
||||||
compiling dma.c...
|
|
||||||
compiling stm32f4xx_hal_pcd_ex.c...
|
|
||||||
compiling freertos.c...
|
compiling freertos.c...
|
||||||
compiling usart.c...
|
compiling adc.c...
|
||||||
|
compiling dma.c...
|
||||||
|
compiling gpio.c...
|
||||||
|
compiling can.c...
|
||||||
|
compiling main.c...
|
||||||
|
compiling i2c.c...
|
||||||
|
compiling spi.c...
|
||||||
compiling stm32f4xx_hal_rcc_ex.c...
|
compiling stm32f4xx_hal_rcc_ex.c...
|
||||||
compiling stm32f4xx_hal_flash.c...
|
compiling stm32f4xx_hal_pcd_ex.c...
|
||||||
|
compiling stm32f4xx_hal_msp.c...
|
||||||
|
compiling stm32f4xx_it.c...
|
||||||
|
compiling rtc.c...
|
||||||
|
compiling crc.c...
|
||||||
|
compiling usart.c...
|
||||||
|
compiling stm32f4xx_hal_timebase_tim.c...
|
||||||
compiling tim.c...
|
compiling tim.c...
|
||||||
compiling stm32f4xx_hal_rcc.c...
|
compiling stm32f4xx_hal_rcc.c...
|
||||||
compiling stm32f4xx_hal_flash_ex.c...
|
|
||||||
compiling stm32f4xx_hal_flash_ramfunc.c...
|
|
||||||
compiling stm32f4xx_hal_dma_ex.c...
|
|
||||||
compiling stm32f4xx_hal_pcd.c...
|
compiling stm32f4xx_hal_pcd.c...
|
||||||
compiling stm32f4xx_hal_gpio.c...
|
compiling stm32f4xx_hal_tim_ex.c...
|
||||||
compiling stm32f4xx_hal_dma.c...
|
|
||||||
compiling stm32f4xx_hal_pwr.c...
|
|
||||||
compiling stm32f4xx_ll_usb.c...
|
compiling stm32f4xx_ll_usb.c...
|
||||||
compiling stm32f4xx_hal_pwr_ex.c...
|
compiling stm32f4xx_hal_flash.c...
|
||||||
|
compiling stm32f4xx_hal_flash_ex.c...
|
||||||
compiling stm32f4xx_ll_adc.c...
|
compiling stm32f4xx_ll_adc.c...
|
||||||
|
compiling stm32f4xx_hal_flash_ramfunc.c...
|
||||||
|
compiling stm32f4xx_hal_pwr_ex.c...
|
||||||
|
compiling stm32f4xx_hal_gpio.c...
|
||||||
|
compiling stm32f4xx_hal_pwr.c...
|
||||||
compiling stm32f4xx_hal_exti.c...
|
compiling stm32f4xx_hal_exti.c...
|
||||||
|
compiling stm32f4xx_hal_dma_ex.c...
|
||||||
compiling stm32f4xx_hal.c...
|
compiling stm32f4xx_hal.c...
|
||||||
|
compiling stm32f4xx_hal_dma.c...
|
||||||
compiling stm32f4xx_hal_cortex.c...
|
compiling stm32f4xx_hal_cortex.c...
|
||||||
compiling stm32f4xx_hal_i2c_ex.c...
|
|
||||||
compiling stm32f4xx_hal_crc.c...
|
compiling stm32f4xx_hal_crc.c...
|
||||||
compiling croutine.c...
|
compiling stm32f4xx_hal_i2c_ex.c...
|
||||||
compiling stm32f4xx_hal_adc_ex.c...
|
|
||||||
compiling system_stm32f4xx.c...
|
|
||||||
compiling stm32f4xx_hal_adc.c...
|
|
||||||
compiling stm32f4xx_hal_tim.c...
|
compiling stm32f4xx_hal_tim.c...
|
||||||
|
compiling stm32f4xx_hal_adc_ex.c...
|
||||||
|
compiling croutine.c...
|
||||||
|
compiling system_stm32f4xx.c...
|
||||||
compiling stm32f4xx_hal_can.c...
|
compiling stm32f4xx_hal_can.c...
|
||||||
compiling list.c...
|
compiling stm32f4xx_hal_adc.c...
|
||||||
compiling stm32f4xx_hal_rtc_ex.c...
|
|
||||||
compiling event_groups.c...
|
|
||||||
compiling stm32f4xx_hal_rtc.c...
|
compiling stm32f4xx_hal_rtc.c...
|
||||||
|
compiling list.c...
|
||||||
|
compiling event_groups.c...
|
||||||
|
compiling stm32f4xx_hal_rtc_ex.c...
|
||||||
compiling timers.c...
|
compiling timers.c...
|
||||||
compiling port.c...
|
|
||||||
compiling stream_buffer.c...
|
compiling stream_buffer.c...
|
||||||
compiling heap_4.c...
|
compiling heap_4.c...
|
||||||
compiling stm32f4xx_hal_uart.c...
|
compiling port.c...
|
||||||
compiling stm32f4xx_hal_spi.c...
|
|
||||||
compiling queue.c...
|
compiling queue.c...
|
||||||
compiling cmsis_os.c...
|
|
||||||
compiling usb_device.c...
|
compiling usb_device.c...
|
||||||
compiling usbd_desc.c...
|
compiling stm32f4xx_hal_spi.c...
|
||||||
|
compiling stm32f4xx_hal_uart.c...
|
||||||
compiling usbd_cdc_if.c...
|
compiling usbd_cdc_if.c...
|
||||||
|
compiling usbd_desc.c...
|
||||||
|
compiling cmsis_os.c...
|
||||||
compiling usbd_ioreq.c...
|
compiling usbd_ioreq.c...
|
||||||
compiling tasks.c...
|
|
||||||
compiling usbd_conf.c...
|
compiling usbd_conf.c...
|
||||||
compiling usbd_cdc.c...
|
|
||||||
compiling usbd_core.c...
|
compiling usbd_core.c...
|
||||||
|
compiling tasks.c...
|
||||||
|
compiling usbd_cdc.c...
|
||||||
compiling usbd_ctlreq.c...
|
compiling usbd_ctlreq.c...
|
||||||
compiling stm32f4xx_hal_i2c.c...
|
compiling stm32f4xx_hal_i2c.c...
|
||||||
linking...
|
linking...
|
||||||
Program Size: Code=31330 RO-data=470 RW-data=248 ZI-data=27168
|
Program Size: Code=31494 RO-data=502 RW-data=248 ZI-data=28960
|
||||||
FromELF: creating hex file...
|
FromELF: creating hex file...
|
||||||
"Simba-ELCT-FrameWork\Simba-ELCT-FrameWork.axf" - 0 Error(s), 0 Warning(s).
|
"Simba-ELCT-FrameWork\Simba-ELCT-FrameWork.axf" - 0 Error(s), 0 Warning(s).
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -1,7 +1,7 @@
|
|||||||
Dependencies for Project 'Simba-ELCT-FrameWork', Target 'Simba-ELCT-FrameWork': (DO NOT MODIFY !)
|
Dependencies for Project 'Simba-ELCT-FrameWork', Target 'Simba-ELCT-FrameWork': (DO NOT MODIFY !)
|
||||||
CompilerVersion: 6240000::V6.24::ARMCLANG
|
CompilerVersion: 6240000::V6.24::ARMCLANG
|
||||||
F (startup_stm32f407xx.s)(0x69DB4B56)(--target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -masm=auto -Wa,armasm,--diag_suppress=A1950W -c
|
F (startup_stm32f407xx.s)(0x69DB8F2D)(--target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -masm=auto -Wa,armasm,--diag_suppress=A1950W -c
|
||||||
|
|
||||||
-gdwarf-4 -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../Application/Task/Inc
|
-gdwarf-4 -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../Application/Task/Inc
|
||||||
|
|
||||||
-I./RTE/_Simba-ELCT-FrameWork
|
-I./RTE/_Simba-ELCT-FrameWork
|
||||||
@@ -67,7 +67,7 @@ I (..\USB_DEVICE\App\usb_device.h)(0x69DB4B53)
|
|||||||
I (..\Core\Inc\FreeRTOSConfig.h)(0x69D77998)
|
I (..\Core\Inc\FreeRTOSConfig.h)(0x69D77998)
|
||||||
I (..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h)(0x68CAA3EE)
|
I (..\Middlewares\Third_Party\FreeRTOS\Source\include\projdefs.h)(0x68CAA3EE)
|
||||||
I (..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h)(0x68CAA3EE)
|
I (..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h)(0x68CAA3EE)
|
||||||
I (..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h)(0x68CAA3EE)
|
I (..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h)(0x68CAA3EE)
|
||||||
I (..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F\portmacro.h)(0x68CAA3EE)
|
I (..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F\portmacro.h)(0x68CAA3EE)
|
||||||
I (..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h)(0x68CAA3EE)
|
I (..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h)(0x68CAA3EE)
|
||||||
I (..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x68CAA3EE)
|
I (..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x68CAA3EE)
|
||||||
@@ -107,7 +107,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x68CAA42E)
|
||||||
I (..\Core\Inc\stm32f4xx_hal_conf.h)(0x69DB4B54)
|
I (..\Core\Inc\stm32f4xx_hal_conf.h)(0x69DB4B54)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h)(0x68CAA42E)
|
||||||
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h)(0x68CAA42F)
|
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h)(0x68CAA42F)
|
||||||
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h)(0x68CAA42F)
|
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h)(0x68CAA42F)
|
||||||
I (..\Drivers\CMSIS\Include\core_cm4.h)(0x68CAA42F)
|
I (..\Drivers\CMSIS\Include\core_cm4.h)(0x68CAA42F)
|
||||||
@@ -160,7 +160,7 @@ I (..\Middlewares\Third_Party\FreeRTOS\Source\include\timers.h)(0x68CAA3EE)
|
|||||||
I (..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h)(0x68CAA3EE)
|
I (..\Middlewares\Third_Party\FreeRTOS\Source\include\portable.h)(0x68CAA3EE)
|
||||||
I (..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h)(0x68CAA3EE)
|
I (..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h)(0x68CAA3EE)
|
||||||
I (..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F\portmacro.h)(0x68CAA3EE)
|
I (..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F\portmacro.h)(0x68CAA3EE)
|
||||||
I (..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h)(0x68CAA3EE)
|
I (..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h)(0x68CAA3EE)
|
||||||
I (..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x68CAA3EE)
|
I (..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x68CAA3EE)
|
||||||
I (..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h)(0x68CAA3EE)
|
I (..\Middlewares\Third_Party\FreeRTOS\Source\include\list.h)(0x68CAA3EE)
|
||||||
I (..\Core\Inc\main.h)(0x69DB4B55)
|
I (..\Core\Inc\main.h)(0x69DB4B55)
|
||||||
@@ -200,7 +200,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h)(0x68CAA42E)
|
||||||
I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS\cmsis_os.h)(0x68CAA3EE)
|
I (..\Middlewares\Third_Party\FreeRTOS\Source\CMSIS_RTOS\cmsis_os.h)(0x68CAA3EE)
|
||||||
I (..\Middlewares\Third_Party\FreeRTOS\Source\include\timers.h)(0x68CAA3EE)
|
I (..\Middlewares\Third_Party\FreeRTOS\Source\include\timers.h)(0x68CAA3EE)
|
||||||
I (..\Middlewares\Third_Party\FreeRTOS\Source\include\queue.h)(0x68CAA3EE)
|
I (..\Middlewares\Third_Party\FreeRTOS\Source\include\queue.h)(0x68CAA3EE)
|
||||||
@@ -240,7 +240,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_adc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_adc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_can.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_can.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_crc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_crc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h)(0x68CAA42E)
|
||||||
@@ -280,7 +280,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h)(0x68CAA42F)
|
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h)(0x68CAA42F)
|
||||||
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h)(0x68CAA42F)
|
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h)(0x68CAA42F)
|
||||||
I (..\Drivers\CMSIS\Include\core_cm4.h)(0x68CAA42F)
|
I (..\Drivers\CMSIS\Include\core_cm4.h)(0x68CAA42F)
|
||||||
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h)(0x68CAA42F)
|
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h)(0x68CAA42F)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h)(0x68CAA42E)
|
||||||
@@ -320,7 +320,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
|
|
||||||
-IC:/Users/LSMushui/AppData/Local/Arm/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include
|
-IC:/Users/LSMushui/AppData/Local/Arm/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include
|
||||||
|
|
||||||
-D__UVISION_VERSION="543" -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
|
-D__UVISION_VERSION="543" -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
|
||||||
|
|
||||||
-o simba-elct-framework/crc.o -MMD)
|
-o simba-elct-framework/crc.o -MMD)
|
||||||
I (..\Core\Inc\crc.h)(0x69DB4B52)
|
I (..\Core\Inc\crc.h)(0x69DB4B52)
|
||||||
@@ -360,7 +360,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h)(0x68CAA42E)
|
||||||
F (../Core/Src/dma.c)(0x69DB8071)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c
|
F (../Core/Src/dma.c)(0x69DB8071)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c
|
||||||
|
|
||||||
@@ -400,7 +400,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_crc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_crc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h)(0x68CAA42E)
|
||||||
@@ -440,7 +440,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h)(0x68CAA42E)
|
||||||
@@ -480,7 +480,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
|
|
||||||
-o simba-elct-framework/rtc.o -MMD)
|
-o simba-elct-framework/rtc.o -MMD)
|
||||||
I (..\Core\Inc\rtc.h)(0x69DB4B53)
|
I (..\Core\Inc\rtc.h)(0x69DB4B53)
|
||||||
I (..\Core\Inc\main.h)(0x69DB4B55)
|
I (..\Core\Inc\main.h)(0x69DB4B55)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x68CAA42E)
|
||||||
I (..\Core\Inc\stm32f4xx_hal_conf.h)(0x69DB4B54)
|
I (..\Core\Inc\stm32f4xx_hal_conf.h)(0x69DB4B54)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h)(0x68CAA42E)
|
||||||
@@ -520,7 +520,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h)(0x68CAA42E)
|
||||||
F (../Core/Src/spi.c)(0x69DB4B53)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c
|
F (../Core/Src/spi.c)(0x69DB4B53)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c
|
||||||
|
|
||||||
-fno-rtti -funsigned-char -fshort-enums -fshort-wchar
|
-fno-rtti -funsigned-char -fshort-enums -fshort-wchar
|
||||||
|
|
||||||
-gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../USB_DEVICE/App -I ../USB_DEVICE/Target -I ../Middlewares/ST/STM32_USB_Device_Library/Core/Inc -I ../Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc -I ../Application/Task/
|
-gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../USB_DEVICE/App -I ../USB_DEVICE/Target -I ../Middlewares/ST/STM32_USB_Device_Library/Core/Inc -I ../Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc -I ../Application/Task/
|
||||||
|
|
||||||
@@ -560,7 +560,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x68CAA42E)
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h)(0x68CAA42E)
|
||||||
@@ -599,7 +599,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_adc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_adc.h)(0x68CAA42E)
|
||||||
@@ -637,7 +637,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
-o simba-elct-framework/usart.o -MMD)
|
-o simba-elct-framework/usart.o -MMD)
|
||||||
I (..\Core\Inc\usart.h)(0x69DB4B53)
|
I (..\Core\Inc\usart.h)(0x69DB4B53)
|
||||||
I (..\Core\Inc\main.h)(0x69DB4B55)
|
I (..\Core\Inc\main.h)(0x69DB4B55)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x68CAA42E)
|
||||||
I (..\Core\Inc\stm32f4xx_hal_conf.h)(0x69DB4B54)
|
I (..\Core\Inc\stm32f4xx_hal_conf.h)(0x69DB4B54)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h)(0x68CAA42E)
|
||||||
@@ -675,7 +675,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h)(0x68CAA42E)
|
||||||
F (../Core/Src/stm32f4xx_it.c)(0x69DB4B54)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c
|
F (../Core/Src/stm32f4xx_it.c)(0x69DB4B54)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c
|
||||||
|
|
||||||
-fno-rtti -funsigned-char -fshort-enums -fshort-wchar
|
-fno-rtti -funsigned-char -fshort-enums -fshort-wchar
|
||||||
|
|
||||||
-gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../USB_DEVICE/App -I ../USB_DEVICE/Target -I ../Middlewares/ST/STM32_USB_Device_Library/Core/Inc -I ../Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc -I ../Application/Task/
|
-gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../USB_DEVICE/App -I ../USB_DEVICE/Target -I ../Middlewares/ST/STM32_USB_Device_Library/Core/Inc -I ../Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc -I ../Application/Task/
|
||||||
@@ -713,7 +713,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc.h)(0x68CAA42E)
|
||||||
@@ -751,7 +751,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h)(0x68CAA42E)
|
||||||
@@ -789,7 +789,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
|
|
||||||
-D__UVISION_VERSION="543" -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
|
-D__UVISION_VERSION="543" -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
|
||||||
|
|
||||||
-o simba-elct-framework/stm32f4xx_hal_timebase_tim.o -MMD)
|
-o simba-elct-framework/stm32f4xx_hal_timebase_tim.o -MMD)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x68CAA42E)
|
||||||
I (..\Core\Inc\stm32f4xx_hal_conf.h)(0x69DB4B54)
|
I (..\Core\Inc\stm32f4xx_hal_conf.h)(0x69DB4B54)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h)(0x68CAA42E)
|
||||||
@@ -827,7 +827,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h)(0x68CAA42E)
|
||||||
F (../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c)(0x68CAA42E)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c
|
F (../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c)(0x68CAA42E)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c
|
||||||
|
|
||||||
-fno-rtti -funsigned-char -fshort-enums -fshort-wchar
|
-fno-rtti -funsigned-char -fshort-enums -fshort-wchar
|
||||||
|
|
||||||
@@ -865,7 +865,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc.h)(0x68CAA42E)
|
||||||
@@ -903,7 +903,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc.h)(0x68CAA42E)
|
||||||
@@ -941,7 +941,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
|
|
||||||
-o simba-elct-framework/stm32f4xx_hal_pcd.o -MMD)
|
-o simba-elct-framework/stm32f4xx_hal_pcd.o -MMD)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x68CAA42E)
|
||||||
I (..\Core\Inc\stm32f4xx_hal_conf.h)(0x69DB4B54)
|
I (..\Core\Inc\stm32f4xx_hal_conf.h)(0x69DB4B54)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h)(0x68CAA42E)
|
||||||
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h)(0x68CAA42F)
|
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h)(0x68CAA42F)
|
||||||
@@ -979,7 +979,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h)(0x68CAA42E)
|
||||||
F (../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c)(0x68CAA42E)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c
|
F (../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pcd_ex.c)(0x68CAA42E)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c
|
||||||
|
|
||||||
-fno-rtti -funsigned-char -fshort-enums -fshort-wchar
|
-fno-rtti -funsigned-char -fshort-enums -fshort-wchar
|
||||||
|
|
||||||
-gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../USB_DEVICE/App -I ../USB_DEVICE/Target -I ../Middlewares/ST/STM32_USB_Device_Library/Core/Inc -I ../Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc -I ../Application/Task/
|
-gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../USB_DEVICE/App -I ../USB_DEVICE/Target -I ../Middlewares/ST/STM32_USB_Device_Library/Core/Inc -I ../Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc -I ../Application/Task/
|
||||||
|
|
||||||
@@ -1017,7 +1017,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h)(0x68CAA42E)
|
||||||
@@ -1055,7 +1055,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_adc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_adc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc_ex.h)(0x68CAA42E)
|
||||||
@@ -1093,7 +1093,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x68CAA42E)
|
||||||
I (..\Core\Inc\stm32f4xx_hal_conf.h)(0x69DB4B54)
|
I (..\Core\Inc\stm32f4xx_hal_conf.h)(0x69DB4B54)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h)(0x68CAA42E)
|
||||||
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h)(0x68CAA42F)
|
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h)(0x68CAA42F)
|
||||||
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h)(0x68CAA42F)
|
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h)(0x68CAA42F)
|
||||||
I (..\Drivers\CMSIS\Include\core_cm4.h)(0x68CAA42F)
|
I (..\Drivers\CMSIS\Include\core_cm4.h)(0x68CAA42F)
|
||||||
@@ -1131,7 +1131,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
|
|
||||||
-fno-rtti -funsigned-char -fshort-enums -fshort-wchar
|
-fno-rtti -funsigned-char -fshort-enums -fshort-wchar
|
||||||
|
|
||||||
-gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../USB_DEVICE/App -I ../USB_DEVICE/Target -I ../Middlewares/ST/STM32_USB_Device_Library/Core/Inc -I ../Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc
|
-gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../USB_DEVICE/App -I ../USB_DEVICE/Target -I ../Middlewares/ST/STM32_USB_Device_Library/Core/Inc -I ../Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc -I ../Application/Task/
|
||||||
|
|
||||||
-I./RTE/_Simba-ELCT-FrameWork
|
-I./RTE/_Simba-ELCT-FrameWork
|
||||||
|
|
||||||
@@ -1169,7 +1169,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h)(0x68CAA42E)
|
||||||
@@ -1207,7 +1207,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_adc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_adc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_can.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_can.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_crc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_crc.h)(0x68CAA42E)
|
||||||
@@ -1245,7 +1245,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h)(0x68CAA42E)
|
||||||
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h)(0x68CAA42F)
|
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h)(0x68CAA42F)
|
||||||
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h)(0x68CAA42F)
|
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h)(0x68CAA42F)
|
||||||
I (..\Drivers\CMSIS\Include\core_cm4.h)(0x68CAA42F)
|
I (..\Drivers\CMSIS\Include\core_cm4.h)(0x68CAA42F)
|
||||||
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h)(0x68CAA42F)
|
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h)(0x68CAA42F)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h)(0x68CAA42E)
|
||||||
@@ -1283,7 +1283,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
|
|
||||||
-gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../USB_DEVICE/App -I ../USB_DEVICE/Target -I ../Middlewares/ST/STM32_USB_Device_Library/Core/Inc -I ../Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc -I ../Application/Task/
|
-gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../USB_DEVICE/App -I ../USB_DEVICE/Target -I ../Middlewares/ST/STM32_USB_Device_Library/Core/Inc -I ../Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc -I ../Application/Task/
|
||||||
|
|
||||||
-I./RTE/_Simba-ELCT-FrameWork
|
-I./RTE/_Simba-ELCT-FrameWork
|
||||||
|
|
||||||
-IC:/Users/LSMushui/AppData/Local/Arm/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include
|
-IC:/Users/LSMushui/AppData/Local/Arm/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include
|
||||||
|
|
||||||
@@ -1321,7 +1321,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x68CAA42E)
|
||||||
@@ -1359,7 +1359,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_adc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_adc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_can.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_can.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_crc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_crc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h)(0x68CAA42E)
|
||||||
@@ -1397,8 +1397,8 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h)(0x68CAA42F)
|
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h)(0x68CAA42F)
|
||||||
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h)(0x68CAA42F)
|
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h)(0x68CAA42F)
|
||||||
I (..\Drivers\CMSIS\Include\core_cm4.h)(0x68CAA42F)
|
I (..\Drivers\CMSIS\Include\core_cm4.h)(0x68CAA42F)
|
||||||
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h)(0x68CAA42F)
|
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h)(0x68CAA42F)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h)(0x68CAA42E)
|
||||||
@@ -1436,7 +1436,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
-I./RTE/_Simba-ELCT-FrameWork
|
-I./RTE/_Simba-ELCT-FrameWork
|
||||||
|
|
||||||
-IC:/Users/LSMushui/AppData/Local/Arm/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include
|
-IC:/Users/LSMushui/AppData/Local/Arm/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include
|
||||||
|
|
||||||
-D__UVISION_VERSION="543" -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
|
-D__UVISION_VERSION="543" -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
|
||||||
|
|
||||||
-o simba-elct-framework/stm32f4xx_hal_dma.o -MMD)
|
-o simba-elct-framework/stm32f4xx_hal_dma.o -MMD)
|
||||||
@@ -1474,7 +1474,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h)(0x68CAA42E)
|
||||||
F (../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c)(0x68CAA42E)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c
|
F (../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_pwr.c)(0x68CAA42E)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c
|
||||||
@@ -1512,7 +1512,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_can.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_can.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_crc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_crc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h)(0x68CAA42E)
|
||||||
@@ -1550,7 +1550,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h)(0x68CAA42F)
|
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h)(0x68CAA42F)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h)(0x68CAA42E)
|
||||||
@@ -1588,7 +1588,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
-IC:/Users/LSMushui/AppData/Local/Arm/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include
|
-IC:/Users/LSMushui/AppData/Local/Arm/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include
|
||||||
|
|
||||||
-D__UVISION_VERSION="543" -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
|
-D__UVISION_VERSION="543" -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
|
||||||
|
|
||||||
-o simba-elct-framework/stm32f4xx_hal_cortex.o -MMD)
|
-o simba-elct-framework/stm32f4xx_hal_cortex.o -MMD)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x68CAA42E)
|
||||||
I (..\Core\Inc\stm32f4xx_hal_conf.h)(0x69DB4B54)
|
I (..\Core\Inc\stm32f4xx_hal_conf.h)(0x69DB4B54)
|
||||||
@@ -1626,7 +1626,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h)(0x68CAA42E)
|
||||||
F (../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c)(0x68CAA42E)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c
|
F (../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal.c)(0x68CAA42E)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c
|
||||||
|
|
||||||
-fno-rtti -funsigned-char -fshort-enums -fshort-wchar
|
-fno-rtti -funsigned-char -fshort-enums -fshort-wchar
|
||||||
@@ -1664,7 +1664,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h)(0x68CAA42E)
|
||||||
@@ -1702,7 +1702,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h)(0x68CAA42E)
|
||||||
@@ -1740,7 +1740,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
|||||||
-D__UVISION_VERSION="543" -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
|
-D__UVISION_VERSION="543" -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
|
||||||
|
|
||||||
-o simba-elct-framework/stm32f4xx_hal_adc.o -MMD)
|
-o simba-elct-framework/stm32f4xx_hal_adc.o -MMD)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x68CAA42E)
|
||||||
I (..\Core\Inc\stm32f4xx_hal_conf.h)(0x69DB4B54)
|
I (..\Core\Inc\stm32f4xx_hal_conf.h)(0x69DB4B54)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h)(0x68CAA42E)
|
||||||
@@ -1751,7 +1751,7 @@ I (..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h)(0x68CAA3EE
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\Legacy\stm32_hal_legacy.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h)(0x68CAA42E)
|
||||||
@@ -1763,7 +1763,7 @@ I (..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x68CAA3EE)
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_crc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_crc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h)(0x68CAA42E)
|
||||||
@@ -1772,7 +1772,7 @@ I (..\Middlewares\Third_Party\FreeRTOS\Source\include\deprecated_definitions.h)(
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h)(0x68CAA42E)
|
||||||
@@ -1783,7 +1783,7 @@ I (..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h)(0x68CAA3EE
|
|||||||
|
|
||||||
-gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../USB_DEVICE/App -I ../USB_DEVICE/Target -I ../Middlewares/ST/STM32_USB_Device_Library/Core/Inc -I ../Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc -I ../Application/Task/
|
-gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../USB_DEVICE/App -I ../USB_DEVICE/Target -I ../Middlewares/ST/STM32_USB_Device_Library/Core/Inc -I ../Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc -I ../Application/Task/
|
||||||
|
|
||||||
-I./RTE/_Simba-ELCT-FrameWork
|
-I./RTE/_Simba-ELCT-FrameWork
|
||||||
|
|
||||||
-IC:/Users/LSMushui/AppData/Local/Arm/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include
|
-IC:/Users/LSMushui/AppData/Local/Arm/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include
|
||||||
|
|
||||||
@@ -1794,7 +1794,7 @@ I (..\Middlewares\Third_Party\FreeRTOS\Source\include\mpu_wrappers.h)(0x68CAA3EE
|
|||||||
I (..\Core\Inc\stm32f4xx_hal_conf.h)(0x69DB4B54)
|
I (..\Core\Inc\stm32f4xx_hal_conf.h)(0x69DB4B54)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h)(0x68CAA42E)
|
||||||
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h)(0x68CAA42F)
|
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h)(0x68CAA42F)
|
||||||
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h)(0x68CAA42F)
|
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h)(0x68CAA42F)
|
||||||
I (..\Drivers\CMSIS\Include\core_cm4.h)(0x68CAA42F)
|
I (..\Drivers\CMSIS\Include\core_cm4.h)(0x68CAA42F)
|
||||||
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h)(0x68CAA42F)
|
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h)(0x68CAA42F)
|
||||||
@@ -1806,7 +1806,7 @@ I (..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x68CAA3EE)
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_adc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_adc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_can.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_can.h)(0x68CAA42E)
|
||||||
@@ -1818,7 +1818,7 @@ I (..\Middlewares\Third_Party\FreeRTOS\Source\include\task.h)(0x68CAA3EE)
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h)(0x68CAA42E)
|
||||||
@@ -1834,7 +1834,7 @@ I (..\Middlewares\Third_Party\FreeRTOS\Source\include\queue.h)(0x68CAA3EE)
|
|||||||
-gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../USB_DEVICE/App -I ../USB_DEVICE/Target -I ../Middlewares/ST/STM32_USB_Device_Library/Core/Inc -I ../Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc -I ../Application/Task/
|
-gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../USB_DEVICE/App -I ../USB_DEVICE/Target -I ../Middlewares/ST/STM32_USB_Device_Library/Core/Inc -I ../Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc -I ../Application/Task/
|
||||||
|
|
||||||
-I./RTE/_Simba-ELCT-FrameWork
|
-I./RTE/_Simba-ELCT-FrameWork
|
||||||
|
|
||||||
-IC:/Users/LSMushui/AppData/Local/Arm/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include
|
-IC:/Users/LSMushui/AppData/Local/Arm/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include
|
||||||
|
|
||||||
-D__UVISION_VERSION="543" -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
|
-D__UVISION_VERSION="543" -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
|
||||||
@@ -1844,7 +1844,7 @@ I (..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F\portmacro.h
|
|||||||
|
|
||||||
-fno-rtti -funsigned-char -fshort-enums -fshort-wchar
|
-fno-rtti -funsigned-char -fshort-enums -fshort-wchar
|
||||||
|
|
||||||
-gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../USB_DEVICE/App -I ../USB_DEVICE/Target -I ../Middlewares/ST/STM32_USB_Device_Library/Core/Inc -I ../Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc
|
-gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../USB_DEVICE/App -I ../USB_DEVICE/Target -I ../Middlewares/ST/STM32_USB_Device_Library/Core/Inc -I ../Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc -I ../Application/Task/
|
||||||
|
|
||||||
-I./RTE/_Simba-ELCT-FrameWork
|
-I./RTE/_Simba-ELCT-FrameWork
|
||||||
|
|
||||||
@@ -1854,7 +1854,7 @@ I (..\Middlewares\Third_Party\FreeRTOS\Source\portable\RVDS\ARM_CM4F\portmacro.h
|
|||||||
|
|
||||||
-o simba-elct-framework/stm32f4xx_hal_can.o -MMD)
|
-o simba-elct-framework/stm32f4xx_hal_can.o -MMD)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x68CAA42E)
|
||||||
I (..\Core\Inc\stm32f4xx_hal_conf.h)(0x69DB4B54)
|
I (..\Core\Inc\stm32f4xx_hal_conf.h)(0x69DB4B54)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h)(0x68CAA42E)
|
||||||
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h)(0x68CAA42F)
|
I (..\Drivers\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h)(0x68CAA42F)
|
||||||
@@ -1902,7 +1902,7 @@ I (..\Middlewares\ST\STM32_USB_Device_Library\Core\Inc\usbd_ctlreq.h)(0x68CAA42E
|
|||||||
|
|
||||||
-D__UVISION_VERSION="543" -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
|
-D__UVISION_VERSION="543" -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
|
||||||
|
|
||||||
-o simba-elct-framework/stm32f4xx_hal_crc.o -MMD)
|
-o simba-elct-framework/stm32f4xx_hal_crc.o -MMD)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h)(0x68CAA42E)
|
||||||
I (..\Core\Inc\stm32f4xx_hal_conf.h)(0x69DB4B54)
|
I (..\Core\Inc\stm32f4xx_hal_conf.h)(0x69DB4B54)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h)(0x68CAA42E)
|
||||||
@@ -1947,7 +1947,7 @@ I (..\Middlewares\ST\STM32_USB_Device_Library\Core\Inc\usbd_def.h)(0x68CAA42E)
|
|||||||
-gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../USB_DEVICE/App -I ../USB_DEVICE/Target -I ../Middlewares/ST/STM32_USB_Device_Library/Core/Inc -I ../Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc -I ../Application/Task/
|
-gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../USB_DEVICE/App -I ../USB_DEVICE/Target -I ../Middlewares/ST/STM32_USB_Device_Library/Core/Inc -I ../Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc -I ../Application/Task/
|
||||||
|
|
||||||
-I./RTE/_Simba-ELCT-FrameWork
|
-I./RTE/_Simba-ELCT-FrameWork
|
||||||
|
|
||||||
-IC:/Users/LSMushui/AppData/Local/Arm/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include
|
-IC:/Users/LSMushui/AppData/Local/Arm/Packs/ARM/CMSIS/6.2.0/CMSIS/Core/Include
|
||||||
|
|
||||||
-D__UVISION_VERSION="543" -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
|
-D__UVISION_VERSION="543" -DSTM32F407xx -D_RTE_ -DUSE_HAL_DRIVER -DSTM32F407xx
|
||||||
@@ -1993,7 +1993,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h)(0x68CAA42E)
|
|||||||
F (../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c_ex.c)(0x68CAA42E)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c
|
F (../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_i2c_ex.c)(0x68CAA42E)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c
|
||||||
|
|
||||||
-fno-rtti -funsigned-char -fshort-enums -fshort-wchar
|
-fno-rtti -funsigned-char -fshort-enums -fshort-wchar
|
||||||
|
|
||||||
-gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../USB_DEVICE/App -I ../USB_DEVICE/Target -I ../Middlewares/ST/STM32_USB_Device_Library/Core/Inc -I ../Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc -I ../Application/Task/
|
-gdwarf-4 -O1 -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../Core/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc -I ../Drivers/STM32F4xx_HAL_Driver/Inc/Legacy -I ../Middlewares/Third_Party/FreeRTOS/Source/include -I ../Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I ../Middlewares/Third_Party/FreeRTOS/Source/portable/RVDS/ARM_CM4F -I ../Drivers/CMSIS/Device/ST/STM32F4xx/Include -I ../Drivers/CMSIS/Include -I ../USB_DEVICE/App -I ../USB_DEVICE/Target -I ../Middlewares/ST/STM32_USB_Device_Library/Core/Inc -I ../Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc -I ../Application/Task/
|
||||||
|
|
||||||
-I./RTE/_Simba-ELCT-FrameWork
|
-I./RTE/_Simba-ELCT-FrameWork
|
||||||
@@ -2038,7 +2038,7 @@ I (..\Middlewares\ST\STM32_USB_Device_Library\Core\Inc\usbd_core.h)(0x68CAA42E)
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h)(0x68CAA42E)
|
||||||
F (../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc.c)(0x68CAA42E)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c
|
F (../Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_rtc.c)(0x68CAA42E)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard -c
|
||||||
|
|
||||||
@@ -2082,7 +2082,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h)(0x68CAA42E)
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h)(0x68CAA42E)
|
||||||
@@ -2126,7 +2126,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h)(0x68CAA42E)
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_crc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_crc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h)(0x68CAA42E)
|
||||||
@@ -2170,7 +2170,7 @@ I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h)(0x68CAA42E)
|
|||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_adc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_adc.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc_ex.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc_ex.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_can.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_can.h)(0x68CAA42E)
|
||||||
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_crc.h)(0x68CAA42E)
|
I (..\Drivers\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_crc.h)(0x68CAA42E)
|
||||||
|
|||||||
@@ -105,8 +105,9 @@ Dma.USART6_TX.2.PeriphDataAlignment=DMA_PDATAALIGN_BYTE
|
|||||||
Dma.USART6_TX.2.PeriphInc=DMA_PINC_DISABLE
|
Dma.USART6_TX.2.PeriphInc=DMA_PINC_DISABLE
|
||||||
Dma.USART6_TX.2.Priority=DMA_PRIORITY_MEDIUM
|
Dma.USART6_TX.2.Priority=DMA_PRIORITY_MEDIUM
|
||||||
Dma.USART6_TX.2.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority,FIFOMode
|
Dma.USART6_TX.2.RequestParameters=Instance,Direction,PeriphInc,MemInc,PeriphDataAlignment,MemDataAlignment,Mode,Priority,FIFOMode
|
||||||
FREERTOS.IPParameters=Tasks01
|
FREERTOS.FootprintOK=true
|
||||||
FREERTOS.Tasks01=defaultTask,0,128,StartDefaultTask,Default,NULL,Dynamic,NULL,NULL
|
FREERTOS.IPParameters=Tasks01,FootprintOK
|
||||||
|
FREERTOS.Tasks01=Start_CAN_Task,0,128,CAN_Task,As weak,NULL,Static,Start_CAN_TaskBuffer,Start_CAN_TaskControlBlock;Start_LED_Task,-2,128,LED_Task,As weak,NULL,Static,LEDBuffer,LEDControlBlock;Start_IMU_Task,2,128,IMU_Task,As weak,NULL,Static,Start_IMU_TaskBuffer,Start_IMU_TaskControlBlock
|
||||||
File.Version=6
|
File.Version=6
|
||||||
GPIO.groupedBy=Group By Peripherals
|
GPIO.groupedBy=Group By Peripherals
|
||||||
KeepUserPlacement=false
|
KeepUserPlacement=false
|
||||||
@@ -220,7 +221,7 @@ NVIC.CAN1_RX0_IRQn=true\:5\:0\:false\:false\:true\:true\:true\:true\:true
|
|||||||
NVIC.DMA1_Stream1_IRQn=true\:5\:0\:false\:false\:true\:true\:false\:true\:true
|
NVIC.DMA1_Stream1_IRQn=true\:5\:0\:false\:false\:true\:true\:false\:true\:true
|
||||||
NVIC.DMA1_Stream7_IRQn=true\:5\:0\:false\:false\:true\:true\:false\:true\:true
|
NVIC.DMA1_Stream7_IRQn=true\:5\:0\:false\:false\:true\:true\:false\:true\:true
|
||||||
NVIC.DMA2_Stream1_IRQn=true\:5\:0\:false\:false\:true\:true\:false\:true\:true
|
NVIC.DMA2_Stream1_IRQn=true\:5\:0\:false\:false\:true\:true\:false\:true\:true
|
||||||
NVIC.DMA2_Stream2_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:true\:true
|
NVIC.DMA2_Stream2_IRQn=true\:5\:0\:false\:false\:true\:false\:false\:true\:true
|
||||||
NVIC.DMA2_Stream3_IRQn=true\:5\:0\:false\:false\:true\:true\:false\:true\:true
|
NVIC.DMA2_Stream3_IRQn=true\:5\:0\:false\:false\:true\:true\:false\:true\:true
|
||||||
NVIC.DMA2_Stream6_IRQn=true\:5\:0\:false\:false\:true\:true\:false\:true\:true
|
NVIC.DMA2_Stream6_IRQn=true\:5\:0\:false\:false\:true\:true\:false\:true\:true
|
||||||
NVIC.DMA2_Stream7_IRQn=true\:5\:0\:false\:false\:true\:true\:false\:true\:true
|
NVIC.DMA2_Stream7_IRQn=true\:5\:0\:false\:false\:true\:true\:false\:true\:true
|
||||||
|
|||||||
74
bsp/boards/bsp_adc.c
Normal file
74
bsp/boards/bsp_adc.c
Normal file
@@ -0,0 +1,74 @@
|
|||||||
|
#include "bsp_adc.h"
|
||||||
|
#include "main.h"
|
||||||
|
extern ADC_HandleTypeDef hadc1;
|
||||||
|
extern ADC_HandleTypeDef hadc2;
|
||||||
|
extern ADC_HandleTypeDef hadc3;
|
||||||
|
|
||||||
|
|
||||||
|
volatile fp32 voltage_vrefint_proportion = 8.0586080586080586080586080586081e-4f;
|
||||||
|
static uint16_t adcx_get_chx_value(ADC_HandleTypeDef *ADCx, uint32_t ch)
|
||||||
|
{
|
||||||
|
static ADC_ChannelConfTypeDef sConfig = {0};
|
||||||
|
sConfig.Channel = ch;
|
||||||
|
sConfig.Rank = 1;
|
||||||
|
sConfig.SamplingTime = ADC_SAMPLETIME_3CYCLES;//ADC_SAMPLETIME_3CYCLES;
|
||||||
|
|
||||||
|
if (HAL_ADC_ConfigChannel(ADCx, &sConfig) != HAL_OK)
|
||||||
|
{
|
||||||
|
Error_Handler();
|
||||||
|
}
|
||||||
|
|
||||||
|
HAL_ADC_Start(ADCx);
|
||||||
|
|
||||||
|
HAL_ADC_PollForConversion(ADCx, 10);
|
||||||
|
return (uint16_t)HAL_ADC_GetValue(ADCx);
|
||||||
|
|
||||||
|
}
|
||||||
|
void init_vrefint_reciprocal(void)
|
||||||
|
{
|
||||||
|
uint8_t i = 0;
|
||||||
|
uint32_t total_adc = 0;
|
||||||
|
for(i = 0; i < 200; i++)
|
||||||
|
{
|
||||||
|
total_adc += adcx_get_chx_value(&hadc1, ADC_CHANNEL_VREFINT);
|
||||||
|
}
|
||||||
|
|
||||||
|
voltage_vrefint_proportion = 200 * 1.2f / total_adc;
|
||||||
|
|
||||||
|
}
|
||||||
|
fp32 get_temprate(void)
|
||||||
|
{
|
||||||
|
uint16_t adcx = 0;
|
||||||
|
fp32 temperate;
|
||||||
|
|
||||||
|
adcx = adcx_get_chx_value(&hadc1, ADC_CHANNEL_TEMPSENSOR);
|
||||||
|
temperate = (fp32)adcx * voltage_vrefint_proportion;
|
||||||
|
temperate = (temperate - 0.76f) * 400.0f + 25.0f;
|
||||||
|
|
||||||
|
return temperate;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
fp32 get_battery_voltage(void)
|
||||||
|
{
|
||||||
|
fp32 voltage;
|
||||||
|
uint16_t adcx = 0;
|
||||||
|
|
||||||
|
adcx = adcx_get_chx_value(&hadc3, ADC_CHANNEL_8);
|
||||||
|
voltage = (fp32)adcx * voltage_vrefint_proportion * 10.090909090909090909090909090909f;
|
||||||
|
|
||||||
|
return voltage;
|
||||||
|
}
|
||||||
|
|
||||||
|
uint8_t get_hardware_version(void)
|
||||||
|
{
|
||||||
|
uint8_t hardware_version;
|
||||||
|
hardware_version = HAL_GPIO_ReadPin(HW0_GPIO_Port, HW0_Pin)
|
||||||
|
| (HAL_GPIO_ReadPin(HW1_GPIO_Port, HW1_Pin)<<1)
|
||||||
|
| (HAL_GPIO_ReadPin(HW2_GPIO_Port, HW2_Pin)<<2);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
return hardware_version;
|
||||||
|
}
|
||||||
|
|
||||||
9
bsp/boards/bsp_adc.h
Normal file
9
bsp/boards/bsp_adc.h
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
#ifndef BSP_ADC_H
|
||||||
|
#define BSP_ADC_H
|
||||||
|
#include "struct_typedef.h"
|
||||||
|
|
||||||
|
extern void init_vrefint_reciprocal(void);
|
||||||
|
extern fp32 get_temprate(void);
|
||||||
|
extern fp32 get_battery_voltage(void);
|
||||||
|
extern uint8_t get_hardware_version(void);
|
||||||
|
#endif
|
||||||
46
bsp/boards/bsp_buzzer.c
Normal file
46
bsp/boards/bsp_buzzer.c
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
#include "bsp_buzzer.h"
|
||||||
|
#include "main.h"
|
||||||
|
extern TIM_HandleTypeDef htim4;
|
||||||
|
void buzzer_on(uint16_t psc, uint16_t pwm)
|
||||||
|
{
|
||||||
|
__HAL_TIM_PRESCALER(&htim4, psc);
|
||||||
|
__HAL_TIM_SetCompare(&htim4, TIM_CHANNEL_3, pwm);
|
||||||
|
|
||||||
|
}
|
||||||
|
void buzzer_off(void)
|
||||||
|
{
|
||||||
|
__HAL_TIM_SetCompare(&htim4, TIM_CHANNEL_3, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief 用蜂鸣器发出音符
|
||||||
|
* @param note note
|
||||||
|
* @param volume 音量,范围[0.0\\~1.0],用百分比表示
|
||||||
|
*/
|
||||||
|
void buzzer_note(uint16_t note,float volume)
|
||||||
|
{
|
||||||
|
if(volume > 1.0f)
|
||||||
|
{
|
||||||
|
volume = 1.0f;
|
||||||
|
}else if(volume < 0.0f)
|
||||||
|
{
|
||||||
|
volume = 0.0f;
|
||||||
|
}
|
||||||
|
// 禁用定时器
|
||||||
|
__HAL_TIM_DISABLE(&htim4);
|
||||||
|
|
||||||
|
// 重置定时器计数器
|
||||||
|
htim4.Instance->CNT = 0;
|
||||||
|
|
||||||
|
// 设置自动重装载寄存器(ARR),以控制PWM信号的频率
|
||||||
|
htim4.Instance->ARR = (8*21000 / note - 1) * 1u;
|
||||||
|
|
||||||
|
// 设置比较寄存器(CCR3),以控制PWM信号的占空比
|
||||||
|
htim4.Instance->CCR3 = (8*10500 / note - 1) * volume * 1u;
|
||||||
|
|
||||||
|
// 重新启用定时器
|
||||||
|
__HAL_TIM_ENABLE(&htim4);
|
||||||
|
|
||||||
|
// 启动PWM信号
|
||||||
|
HAL_TIM_PWM_Start(&htim4, TIM_CHANNEL_3);
|
||||||
|
}
|
||||||
8
bsp/boards/bsp_buzzer.h
Normal file
8
bsp/boards/bsp_buzzer.h
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
#ifndef BSP_BUZZER_H
|
||||||
|
#define BSP_BUZZER_H
|
||||||
|
#include "struct_typedef.h"
|
||||||
|
extern void buzzer_on(uint16_t psc, uint16_t pwm);
|
||||||
|
extern void buzzer_off(void);
|
||||||
|
extern void buzzer_note(uint16_t note,float volume);
|
||||||
|
|
||||||
|
#endif
|
||||||
45
bsp/boards/bsp_can.c
Normal file
45
bsp/boards/bsp_can.c
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
#include "bsp_can.h"
|
||||||
|
|
||||||
|
void can_filter_init(void)
|
||||||
|
{
|
||||||
|
CAN_FilterTypeDef can_filter_st;
|
||||||
|
can_filter_st.FilterActivation = ENABLE;
|
||||||
|
can_filter_st.FilterMode = CAN_FILTERMODE_IDMASK;
|
||||||
|
can_filter_st.FilterScale = CAN_FILTERSCALE_32BIT;
|
||||||
|
can_filter_st.FilterIdHigh = 0x0000;
|
||||||
|
can_filter_st.FilterIdLow = 0x0000;
|
||||||
|
can_filter_st.FilterMaskIdHigh = 0x0000;
|
||||||
|
can_filter_st.FilterMaskIdLow = 0x0000;
|
||||||
|
can_filter_st.FilterBank = 0;
|
||||||
|
can_filter_st.FilterFIFOAssignment = CAN_RX_FIFO0;
|
||||||
|
HAL_CAN_ConfigFilter(&hcan1, &can_filter_st);
|
||||||
|
HAL_CAN_Start(&hcan1);
|
||||||
|
HAL_CAN_ActivateNotification(&hcan1, CAN_IT_RX_FIFO0_MSG_PENDING);
|
||||||
|
|
||||||
|
can_filter_st.SlaveStartFilterBank = 14;
|
||||||
|
can_filter_st.FilterBank = 14;
|
||||||
|
HAL_CAN_ConfigFilter(&hcan2, &can_filter_st);
|
||||||
|
HAL_CAN_Start(&hcan2);
|
||||||
|
HAL_CAN_ActivateNotification(&hcan2, CAN_IT_RX_FIFO0_MSG_PENDING);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief 发送控制数据
|
||||||
|
* @param[in] can_handle 选择CAN1或CAN2
|
||||||
|
* @param[in] tx_header CAN发送数据header
|
||||||
|
* @param[in] tx_data 发送数据
|
||||||
|
* @return none
|
||||||
|
*/
|
||||||
|
void CAN_SendTxMessage(CanCtrlData_s * can_ctrl_data)
|
||||||
|
{
|
||||||
|
uint32_t send_mail_box;
|
||||||
|
uint8_t cnt = 20; // 重复检测次数
|
||||||
|
|
||||||
|
uint32_t free_TxMailbox =
|
||||||
|
HAL_CAN_GetTxMailboxesFreeLevel(can_ctrl_data->hcan); // 检测是否有空闲邮箱
|
||||||
|
while (free_TxMailbox < 3 && cnt--) { // 等待空闲邮箱数达到3
|
||||||
|
free_TxMailbox = HAL_CAN_GetTxMailboxesFreeLevel(can_ctrl_data->hcan);
|
||||||
|
}
|
||||||
|
HAL_CAN_AddTxMessage(
|
||||||
|
can_ctrl_data->hcan, &can_ctrl_data->tx_header, can_ctrl_data->tx_data, &send_mail_box);
|
||||||
|
}
|
||||||
26
bsp/boards/bsp_can.h
Normal file
26
bsp/boards/bsp_can.h
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
#ifndef BSP_CAN_H
|
||||||
|
#define BSP_CAN_H
|
||||||
|
#include "struct_typedef.h"
|
||||||
|
#include "stm32f4xx_hal.h"
|
||||||
|
|
||||||
|
// clang-format off
|
||||||
|
#define BOARD_DATA_ANY ((uint16_t)0x500)
|
||||||
|
#define BOARD_DATA_UINT16 ((uint16_t)0x600)
|
||||||
|
// clang-format on
|
||||||
|
|
||||||
|
typedef CAN_HandleTypeDef hcan_t;
|
||||||
|
|
||||||
|
typedef struct __CanCtrlData
|
||||||
|
{
|
||||||
|
hcan_t * hcan;
|
||||||
|
CAN_TxHeaderTypeDef tx_header;
|
||||||
|
uint8_t tx_data[8];
|
||||||
|
} CanCtrlData_s;
|
||||||
|
|
||||||
|
extern hcan_t hcan1;
|
||||||
|
extern hcan_t hcan2;
|
||||||
|
|
||||||
|
extern void can_filter_init(void);
|
||||||
|
|
||||||
|
extern void CAN_SendTxMessage(CanCtrlData_s * can_ctrl_data);
|
||||||
|
#endif
|
||||||
22
bsp/boards/bsp_crc32.c
Normal file
22
bsp/boards/bsp_crc32.c
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
#include "bsp_crc32.h"
|
||||||
|
#include "main.h"
|
||||||
|
extern CRC_HandleTypeDef hcrc;
|
||||||
|
|
||||||
|
uint32_t get_crc32_check_sum(uint32_t *data, uint32_t len)
|
||||||
|
{
|
||||||
|
return HAL_CRC_Calculate(&hcrc, data, len);
|
||||||
|
}
|
||||||
|
|
||||||
|
bool_t verify_crc32_check_sum(uint32_t *data, uint32_t len)
|
||||||
|
{
|
||||||
|
static uint32_t crc32;
|
||||||
|
crc32 = get_crc32_check_sum(data, len-1);
|
||||||
|
return (crc32 == data[len-1]);
|
||||||
|
}
|
||||||
|
void append_crc32_check_sum(uint32_t *data, uint32_t len)
|
||||||
|
{
|
||||||
|
uint32_t crc32;
|
||||||
|
crc32 = get_crc32_check_sum(data, len-1);
|
||||||
|
data[len-1] = crc32;
|
||||||
|
}
|
||||||
|
|
||||||
8
bsp/boards/bsp_crc32.h
Normal file
8
bsp/boards/bsp_crc32.h
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
#ifndef BSP_CRC32_H
|
||||||
|
#define BSP_CRC32_H
|
||||||
|
#include "struct_typedef.h"
|
||||||
|
|
||||||
|
extern uint32_t get_crc32_check_sum(uint32_t *data, uint32_t len);
|
||||||
|
extern bool_t verify_crc32_check_sum(uint32_t *data, uint32_t len);
|
||||||
|
extern void append_crc32_check_sum(uint32_t *data, uint32_t len);
|
||||||
|
#endif
|
||||||
76
bsp/boards/bsp_delay.c
Normal file
76
bsp/boards/bsp_delay.c
Normal file
@@ -0,0 +1,76 @@
|
|||||||
|
#include "bsp_delay.h"
|
||||||
|
#include "main.h"
|
||||||
|
|
||||||
|
static uint8_t fac_us = 0;
|
||||||
|
static uint32_t fac_ms = 0;
|
||||||
|
|
||||||
|
void delay_init(void)
|
||||||
|
{
|
||||||
|
fac_us = SystemCoreClock / 1000000;
|
||||||
|
fac_ms = SystemCoreClock / 1000;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
void delay_us(uint16_t nus)
|
||||||
|
{
|
||||||
|
uint32_t ticks = 0;
|
||||||
|
uint32_t told = 0;
|
||||||
|
uint32_t tnow = 0;
|
||||||
|
uint32_t tcnt = 0;
|
||||||
|
uint32_t reload = 0;
|
||||||
|
reload = SysTick->LOAD;
|
||||||
|
ticks = nus * fac_us;
|
||||||
|
told = SysTick->VAL;
|
||||||
|
while (1)
|
||||||
|
{
|
||||||
|
tnow = SysTick->VAL;
|
||||||
|
if (tnow != told)
|
||||||
|
{
|
||||||
|
if (tnow < told)
|
||||||
|
{
|
||||||
|
tcnt += told - tnow;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
tcnt += reload - tnow + told;
|
||||||
|
}
|
||||||
|
told = tnow;
|
||||||
|
if (tcnt >= ticks)
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void delay_ms(uint16_t nms)
|
||||||
|
{
|
||||||
|
uint32_t ticks = 0;
|
||||||
|
uint32_t told = 0;
|
||||||
|
uint32_t tnow = 0;
|
||||||
|
uint32_t tcnt = 0;
|
||||||
|
uint32_t reload = 0;
|
||||||
|
reload = SysTick->LOAD;
|
||||||
|
ticks = nms * fac_ms;
|
||||||
|
told = SysTick->VAL;
|
||||||
|
while (1)
|
||||||
|
{
|
||||||
|
tnow = SysTick->VAL;
|
||||||
|
if (tnow != told)
|
||||||
|
{
|
||||||
|
if (tnow < told)
|
||||||
|
{
|
||||||
|
tcnt += told - tnow;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
tcnt += reload - tnow + told;
|
||||||
|
}
|
||||||
|
told = tnow;
|
||||||
|
if (tcnt >= ticks)
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
9
bsp/boards/bsp_delay.h
Normal file
9
bsp/boards/bsp_delay.h
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
#ifndef BSP_DELAY_H
|
||||||
|
#define BSP_DELAY_H
|
||||||
|
#include "struct_typedef.h"
|
||||||
|
|
||||||
|
extern void delay_init(void);
|
||||||
|
extern void delay_us(uint16_t nus);
|
||||||
|
extern void delay_ms(uint16_t nms);
|
||||||
|
#endif
|
||||||
|
|
||||||
298
bsp/boards/bsp_flash.c
Normal file
298
bsp/boards/bsp_flash.c
Normal file
@@ -0,0 +1,298 @@
|
|||||||
|
#include "bsp_flash.h"
|
||||||
|
#include "main.h"
|
||||||
|
#include "string.h"
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief get the sector number of flash
|
||||||
|
* @param[in] address: flash address
|
||||||
|
* @retval sector number
|
||||||
|
*/
|
||||||
|
/**
|
||||||
|
* @brief 获取flash的sector号
|
||||||
|
* @param[in] address: flash 地址
|
||||||
|
* @retval sector号
|
||||||
|
*/
|
||||||
|
static uint32_t ger_sector(uint32_t address);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief erase flash
|
||||||
|
* @param[in] address: flash address
|
||||||
|
* @param[in] len: page num
|
||||||
|
* @retval none
|
||||||
|
*/
|
||||||
|
/**
|
||||||
|
* @brief 擦除flash
|
||||||
|
* @param[in] address: flash 地址
|
||||||
|
* @param[in] len: 页数量
|
||||||
|
* @retval none
|
||||||
|
*/
|
||||||
|
void flash_erase_address(uint32_t address, uint16_t len)
|
||||||
|
{
|
||||||
|
FLASH_EraseInitTypeDef flash_erase;
|
||||||
|
uint32_t error;
|
||||||
|
|
||||||
|
flash_erase.Sector = ger_sector(address);
|
||||||
|
flash_erase.TypeErase = FLASH_TYPEERASE_SECTORS;
|
||||||
|
flash_erase.VoltageRange = FLASH_VOLTAGE_RANGE_3;
|
||||||
|
flash_erase.NbSectors = len;
|
||||||
|
|
||||||
|
HAL_FLASH_Unlock();
|
||||||
|
HAL_FLASHEx_Erase(&flash_erase, &error);
|
||||||
|
HAL_FLASH_Lock();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief write data to one page of flash
|
||||||
|
* @param[in] start_address: flash address
|
||||||
|
* @param[in] buf: data point
|
||||||
|
* @param[in] len: data num
|
||||||
|
* @retval success 0, fail -1
|
||||||
|
*/
|
||||||
|
/**
|
||||||
|
* @brief 往一页flash写数据
|
||||||
|
* @param[in] start_address: flash 地址
|
||||||
|
* @param[in] buf: 数据指针
|
||||||
|
* @param[in] len: 数据长度
|
||||||
|
* @retval success 0, fail -1
|
||||||
|
*/
|
||||||
|
int8_t flash_write_single_address(uint32_t start_address, uint32_t *buf, uint32_t len)
|
||||||
|
{
|
||||||
|
static uint32_t uw_address;
|
||||||
|
static uint32_t end_address;
|
||||||
|
static uint32_t *data_buf;
|
||||||
|
static uint32_t data_len;
|
||||||
|
|
||||||
|
HAL_FLASH_Unlock();
|
||||||
|
|
||||||
|
uw_address = start_address;
|
||||||
|
end_address = get_next_flash_address(start_address);
|
||||||
|
data_buf = buf;
|
||||||
|
data_len = 0;
|
||||||
|
|
||||||
|
while (uw_address <= end_address)
|
||||||
|
{
|
||||||
|
|
||||||
|
if (HAL_FLASH_Program(FLASH_TYPEPROGRAM_WORD,uw_address, *data_buf) == HAL_OK)
|
||||||
|
{
|
||||||
|
uw_address += 4;
|
||||||
|
data_buf++;
|
||||||
|
data_len++;
|
||||||
|
if (data_len == len)
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
HAL_FLASH_Lock();
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
HAL_FLASH_Lock();
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief write data to some pages of flash
|
||||||
|
* @param[in] start_address: flash start address
|
||||||
|
* @param[in] end_address: flash end address
|
||||||
|
* @param[in] buf: data point
|
||||||
|
* @param[in] len: data num
|
||||||
|
* @retval success 0, fail -1
|
||||||
|
*/
|
||||||
|
/**
|
||||||
|
* @brief 往几页flash写数据
|
||||||
|
* @param[in] start_address: flash 开始地址
|
||||||
|
* @param[in] end_address: flash 结束地址
|
||||||
|
* @param[in] buf: 数据指针
|
||||||
|
* @param[in] len: 数据长度
|
||||||
|
* @retval success 0, fail -1
|
||||||
|
*/
|
||||||
|
int8_t flash_write_muli_address(uint32_t start_address, uint32_t end_address, uint32_t *buf, uint32_t len)
|
||||||
|
{
|
||||||
|
uint32_t uw_address = 0;
|
||||||
|
uint32_t *data_buf;
|
||||||
|
uint32_t data_len;
|
||||||
|
|
||||||
|
HAL_FLASH_Unlock();
|
||||||
|
|
||||||
|
uw_address = start_address;
|
||||||
|
data_buf = buf;
|
||||||
|
data_len = 0;
|
||||||
|
while (uw_address <= end_address)
|
||||||
|
{
|
||||||
|
if (HAL_FLASH_Program(FLASH_TYPEPROGRAM_WORD,uw_address, *data_buf) == HAL_OK)
|
||||||
|
{
|
||||||
|
uw_address += 4;
|
||||||
|
data_buf++;
|
||||||
|
data_len++;
|
||||||
|
if (data_len == len)
|
||||||
|
{
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
HAL_FLASH_Lock();
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
HAL_FLASH_Lock();
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief read data for flash
|
||||||
|
* @param[in] address: flash address
|
||||||
|
* @param[out] buf: data point
|
||||||
|
* @param[in] len: data num
|
||||||
|
* @retval none
|
||||||
|
*/
|
||||||
|
/**
|
||||||
|
* @brief 从flash读数据
|
||||||
|
* @param[in] start_address: flash 地址
|
||||||
|
* @param[out] buf: 数据指针
|
||||||
|
* @param[in] len: 数据长度
|
||||||
|
* @retval none
|
||||||
|
*/
|
||||||
|
void flash_read(uint32_t address, uint32_t *buf, uint32_t len)
|
||||||
|
{
|
||||||
|
memcpy(buf, (void*)address, len *4);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief get the sector number of flash
|
||||||
|
* @param[in] address: flash address
|
||||||
|
* @retval sector number
|
||||||
|
*/
|
||||||
|
/**
|
||||||
|
* @brief 获取flash的sector号
|
||||||
|
* @param[in] address: flash 地址
|
||||||
|
* @retval sector号
|
||||||
|
*/
|
||||||
|
uint32_t ger_sector(uint32_t address)
|
||||||
|
{
|
||||||
|
uint32_t sector = 0;
|
||||||
|
if ((address < ADDR_FLASH_SECTOR_1) && (address >= ADDR_FLASH_SECTOR_0))
|
||||||
|
{
|
||||||
|
sector = FLASH_SECTOR_0;
|
||||||
|
}
|
||||||
|
else if ((address < ADDR_FLASH_SECTOR_2) && (address >= ADDR_FLASH_SECTOR_1))
|
||||||
|
{
|
||||||
|
sector = FLASH_SECTOR_1;
|
||||||
|
}
|
||||||
|
else if ((address < ADDR_FLASH_SECTOR_3) && (address >= ADDR_FLASH_SECTOR_2))
|
||||||
|
{
|
||||||
|
sector = FLASH_SECTOR_2;
|
||||||
|
}
|
||||||
|
else if ((address < ADDR_FLASH_SECTOR_4) && (address >= ADDR_FLASH_SECTOR_3))
|
||||||
|
{
|
||||||
|
sector = FLASH_SECTOR_3;
|
||||||
|
}
|
||||||
|
else if ((address < ADDR_FLASH_SECTOR_5) && (address >= ADDR_FLASH_SECTOR_4))
|
||||||
|
{
|
||||||
|
sector = FLASH_SECTOR_4;
|
||||||
|
}
|
||||||
|
else if ((address < ADDR_FLASH_SECTOR_6) && (address >= ADDR_FLASH_SECTOR_5))
|
||||||
|
{
|
||||||
|
sector = FLASH_SECTOR_5;
|
||||||
|
}
|
||||||
|
else if ((address < ADDR_FLASH_SECTOR_7) && (address >= ADDR_FLASH_SECTOR_6))
|
||||||
|
{
|
||||||
|
sector = FLASH_SECTOR_6;
|
||||||
|
}
|
||||||
|
else if ((address < ADDR_FLASH_SECTOR_8) && (address >= ADDR_FLASH_SECTOR_7))
|
||||||
|
{
|
||||||
|
sector = FLASH_SECTOR_7;
|
||||||
|
}
|
||||||
|
else if ((address < ADDR_FLASH_SECTOR_9) && (address >= ADDR_FLASH_SECTOR_8))
|
||||||
|
{
|
||||||
|
sector = FLASH_SECTOR_8;
|
||||||
|
}
|
||||||
|
else if ((address < ADDR_FLASH_SECTOR_10) && (address >= ADDR_FLASH_SECTOR_9))
|
||||||
|
{
|
||||||
|
sector = FLASH_SECTOR_9;
|
||||||
|
}
|
||||||
|
else if ((address < ADDR_FLASH_SECTOR_11) && (address >= ADDR_FLASH_SECTOR_10))
|
||||||
|
{
|
||||||
|
sector = FLASH_SECTOR_10;
|
||||||
|
}
|
||||||
|
else if ((address < ADDR_FLASH_SECTOR_12) && (address >= ADDR_FLASH_SECTOR_11))
|
||||||
|
{
|
||||||
|
sector = FLASH_SECTOR_11;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
sector = FLASH_SECTOR_11;
|
||||||
|
}
|
||||||
|
|
||||||
|
return sector;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief get the next page flash address
|
||||||
|
* @param[in] address: flash address
|
||||||
|
* @retval next page flash address
|
||||||
|
*/
|
||||||
|
/**
|
||||||
|
* @brief 获取下一页flash地址
|
||||||
|
* @param[in] address: flash 地址
|
||||||
|
* @retval 下一页flash地址
|
||||||
|
*/
|
||||||
|
uint32_t get_next_flash_address(uint32_t address)
|
||||||
|
{
|
||||||
|
uint32_t sector = 0;
|
||||||
|
|
||||||
|
if ((address < ADDR_FLASH_SECTOR_1) && (address >= ADDR_FLASH_SECTOR_0))
|
||||||
|
{
|
||||||
|
sector = ADDR_FLASH_SECTOR_1;
|
||||||
|
}
|
||||||
|
else if ((address < ADDR_FLASH_SECTOR_2) && (address >= ADDR_FLASH_SECTOR_1))
|
||||||
|
{
|
||||||
|
sector = ADDR_FLASH_SECTOR_2;
|
||||||
|
}
|
||||||
|
else if ((address < ADDR_FLASH_SECTOR_3) && (address >= ADDR_FLASH_SECTOR_2))
|
||||||
|
{
|
||||||
|
sector = ADDR_FLASH_SECTOR_3;
|
||||||
|
}
|
||||||
|
else if ((address < ADDR_FLASH_SECTOR_4) && (address >= ADDR_FLASH_SECTOR_3))
|
||||||
|
{
|
||||||
|
sector = ADDR_FLASH_SECTOR_4;
|
||||||
|
}
|
||||||
|
else if ((address < ADDR_FLASH_SECTOR_5) && (address >= ADDR_FLASH_SECTOR_4))
|
||||||
|
{
|
||||||
|
sector = ADDR_FLASH_SECTOR_5;
|
||||||
|
}
|
||||||
|
else if ((address < ADDR_FLASH_SECTOR_6) && (address >= ADDR_FLASH_SECTOR_5))
|
||||||
|
{
|
||||||
|
sector = ADDR_FLASH_SECTOR_6;
|
||||||
|
}
|
||||||
|
else if ((address < ADDR_FLASH_SECTOR_7) && (address >= ADDR_FLASH_SECTOR_6))
|
||||||
|
{
|
||||||
|
sector = ADDR_FLASH_SECTOR_7;
|
||||||
|
}
|
||||||
|
else if ((address < ADDR_FLASH_SECTOR_8) && (address >= ADDR_FLASH_SECTOR_7))
|
||||||
|
{
|
||||||
|
sector = ADDR_FLASH_SECTOR_8;
|
||||||
|
}
|
||||||
|
else if ((address < ADDR_FLASH_SECTOR_9) && (address >= ADDR_FLASH_SECTOR_8))
|
||||||
|
{
|
||||||
|
sector = ADDR_FLASH_SECTOR_9;
|
||||||
|
}
|
||||||
|
else if ((address < ADDR_FLASH_SECTOR_10) && (address >= ADDR_FLASH_SECTOR_9))
|
||||||
|
{
|
||||||
|
sector = ADDR_FLASH_SECTOR_10;
|
||||||
|
}
|
||||||
|
else if ((address < ADDR_FLASH_SECTOR_11) && (address >= ADDR_FLASH_SECTOR_10))
|
||||||
|
{
|
||||||
|
sector = ADDR_FLASH_SECTOR_11;
|
||||||
|
}
|
||||||
|
else /*(address < FLASH_END_ADDR) && (address >= ADDR_FLASH_SECTOR_23))*/
|
||||||
|
{
|
||||||
|
sector = FLASH_END_ADDR;
|
||||||
|
}
|
||||||
|
return sector;
|
||||||
|
}
|
||||||
125
bsp/boards/bsp_flash.h
Normal file
125
bsp/boards/bsp_flash.h
Normal file
@@ -0,0 +1,125 @@
|
|||||||
|
#ifndef BSP_FLASH_H
|
||||||
|
#define BSP_FLASH_H
|
||||||
|
#include "struct_typedef.h"
|
||||||
|
|
||||||
|
/* Base address of the Flash sectors */
|
||||||
|
#define ADDR_FLASH_SECTOR_0 ((uint32_t)0x08000000) /* Base address of Sector 0, 16 Kbytes */
|
||||||
|
#define ADDR_FLASH_SECTOR_1 ((uint32_t)0x08004000) /* Base address of Sector 1, 16 Kbytes */
|
||||||
|
#define ADDR_FLASH_SECTOR_2 ((uint32_t)0x08008000) /* Base address of Sector 2, 16 Kbytes */
|
||||||
|
#define ADDR_FLASH_SECTOR_3 ((uint32_t)0x0800C000) /* Base address of Sector 3, 16 Kbytes */
|
||||||
|
#define ADDR_FLASH_SECTOR_4 ((uint32_t)0x08010000) /* Base address of Sector 4, 64 Kbytes */
|
||||||
|
#define ADDR_FLASH_SECTOR_5 ((uint32_t)0x08020000) /* Base address of Sector 5, 128 Kbytes */
|
||||||
|
#define ADDR_FLASH_SECTOR_6 ((uint32_t)0x08040000) /* Base address of Sector 6, 128 Kbytes */
|
||||||
|
#define ADDR_FLASH_SECTOR_7 ((uint32_t)0x08060000) /* Base address of Sector 7, 128 Kbytes */
|
||||||
|
#define ADDR_FLASH_SECTOR_8 ((uint32_t)0x08080000) /* Base address of Sector 8, 128 Kbytes */
|
||||||
|
#define ADDR_FLASH_SECTOR_9 ((uint32_t)0x080A0000) /* Base address of Sector 9, 128 Kbytes */
|
||||||
|
#define ADDR_FLASH_SECTOR_10 ((uint32_t)0x080C0000) /* Base address of Sector 10, 128 Kbytes */
|
||||||
|
#define ADDR_FLASH_SECTOR_11 ((uint32_t)0x080E0000) /* Base address of Sector 11, 128 Kbytes */
|
||||||
|
|
||||||
|
#define FLASH_END_ADDR ((uint32_t)0x08100000) /* Base address of Sector 23, 128 Kbytes */
|
||||||
|
|
||||||
|
|
||||||
|
#define ADDR_FLASH_SECTOR_12 ((uint32_t)0x08100000) /* Base address of Sector 12, 16 Kbytes */
|
||||||
|
#define ADDR_FLASH_SECTOR_13 ((uint32_t)0x08104000) /* Base address of Sector 13, 16 Kbytes */
|
||||||
|
#define ADDR_FLASH_SECTOR_14 ((uint32_t)0x08108000) /* Base address of Sector 14, 16 Kbytes */
|
||||||
|
#define ADDR_FLASH_SECTOR_15 ((uint32_t)0x0810C000) /* Base address of Sector 15, 16 Kbytes */
|
||||||
|
#define ADDR_FLASH_SECTOR_16 ((uint32_t)0x08110000) /* Base address of Sector 16, 64 Kbytes */
|
||||||
|
#define ADDR_FLASH_SECTOR_17 ((uint32_t)0x08120000) /* Base address of Sector 17, 128 Kbytes */
|
||||||
|
#define ADDR_FLASH_SECTOR_18 ((uint32_t)0x08140000) /* Base address of Sector 18, 128 Kbytes */
|
||||||
|
#define ADDR_FLASH_SECTOR_19 ((uint32_t)0x08160000) /* Base address of Sector 19, 128 Kbytes */
|
||||||
|
#define ADDR_FLASH_SECTOR_20 ((uint32_t)0x08180000) /* Base address of Sector 20, 128 Kbytes */
|
||||||
|
#define ADDR_FLASH_SECTOR_21 ((uint32_t)0x081A0000) /* Base address of Sector 21, 128 Kbytes */
|
||||||
|
#define ADDR_FLASH_SECTOR_22 ((uint32_t)0x081C0000) /* Base address of Sector 22, 128 Kbytes */
|
||||||
|
#define ADDR_FLASH_SECTOR_23 ((uint32_t)0x081E0000) /* Base address of Sector 23, 128 Kbytes */
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief erase flash
|
||||||
|
* @param[in] address: flash address
|
||||||
|
* @param[in] len: page num
|
||||||
|
* @retval none
|
||||||
|
*/
|
||||||
|
/**
|
||||||
|
* @brief 擦除flash
|
||||||
|
* @param[in] address: flash 地址
|
||||||
|
* @param[in] len: 页数量
|
||||||
|
* @retval none
|
||||||
|
*/
|
||||||
|
extern void flash_erase_address(uint32_t address, uint16_t len);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief write data to one page of flash
|
||||||
|
* @param[in] start_address: flash address
|
||||||
|
* @param[in] buf: data point
|
||||||
|
* @param[in] len: data num
|
||||||
|
* @retval success 0, fail -1
|
||||||
|
*/
|
||||||
|
/**
|
||||||
|
* @brief 往一页flash写数据
|
||||||
|
* @param[in] start_address: flash 地址
|
||||||
|
* @param[in] buf: 数据指针
|
||||||
|
* @param[in] len: 数据长度
|
||||||
|
* @retval success 0, fail -1
|
||||||
|
*/
|
||||||
|
extern int8_t flash_write_single_address(uint32_t start_address, uint32_t *buf, uint32_t len);
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief write data to some pages of flash
|
||||||
|
* @param[in] start_address: flash start address
|
||||||
|
* @param[in] end_address: flash end address
|
||||||
|
* @param[in] buf: data point
|
||||||
|
* @param[in] len: data num
|
||||||
|
* @retval success 0, fail -1
|
||||||
|
*/
|
||||||
|
/**
|
||||||
|
* @brief 往几页flash写数据
|
||||||
|
* @param[in] start_address: flash 开始地址
|
||||||
|
* @param[in] end_address: flash 结束地址
|
||||||
|
* @param[in] buf: 数据指针
|
||||||
|
* @param[in] len: 数据长度
|
||||||
|
* @retval success 0, fail -1
|
||||||
|
*/
|
||||||
|
extern int8_t flash_write_muli_address(uint32_t start_address, uint32_t end_address, uint32_t *buf, uint32_t len);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief read data for flash
|
||||||
|
* @param[in] address: flash address
|
||||||
|
* @param[out] buf: data point
|
||||||
|
* @param[in] len: data num
|
||||||
|
* @retval none
|
||||||
|
*/
|
||||||
|
/**
|
||||||
|
* @brief 从flash读数据
|
||||||
|
* @param[in] start_address: flash 地址
|
||||||
|
* @param[out] buf: 数据指针
|
||||||
|
* @param[in] len: 数据长度
|
||||||
|
* @retval none
|
||||||
|
*/
|
||||||
|
extern void flash_read(uint32_t address, uint32_t *buf, uint32_t len);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief get the sector number of flash
|
||||||
|
* @param[in] address: flash address
|
||||||
|
* @retval sector number
|
||||||
|
*/
|
||||||
|
/**
|
||||||
|
* @brief 获取flash的sector号
|
||||||
|
* @param[in] address: flash 地址
|
||||||
|
* @retval sector号
|
||||||
|
*/
|
||||||
|
extern uint32_t ger_sector(uint32_t address);
|
||||||
|
/**
|
||||||
|
* @brief get the next page flash address
|
||||||
|
* @param[in] address: flash address
|
||||||
|
* @retval next page flash address
|
||||||
|
*/
|
||||||
|
/**
|
||||||
|
* @brief 获取下一页flash地址
|
||||||
|
* @param[in] address: flash 地址
|
||||||
|
* @retval 下一页flash地址
|
||||||
|
*/
|
||||||
|
extern uint32_t get_next_flash_address(uint32_t address);
|
||||||
|
|
||||||
|
#endif
|
||||||
18
bsp/boards/bsp_fric.c
Normal file
18
bsp/boards/bsp_fric.c
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
#include "bsp_fric.h"
|
||||||
|
#include "main.h"
|
||||||
|
extern TIM_HandleTypeDef htim1;
|
||||||
|
void fric_off(void)
|
||||||
|
{
|
||||||
|
__HAL_TIM_SetCompare(&htim1, TIM_CHANNEL_1, FRIC_OFF);
|
||||||
|
__HAL_TIM_SetCompare(&htim1, TIM_CHANNEL_2, FRIC_OFF);
|
||||||
|
}
|
||||||
|
void fric1_on(uint16_t cmd)
|
||||||
|
{
|
||||||
|
__HAL_TIM_SetCompare(&htim1, TIM_CHANNEL_1, cmd);
|
||||||
|
}
|
||||||
|
void fric2_on(uint16_t cmd)
|
||||||
|
{
|
||||||
|
__HAL_TIM_SetCompare(&htim1, TIM_CHANNEL_2, cmd);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
12
bsp/boards/bsp_fric.h
Normal file
12
bsp/boards/bsp_fric.h
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
#ifndef BSP_FRIC_H
|
||||||
|
#define BSP_FRIC_H
|
||||||
|
#include "struct_typedef.h"
|
||||||
|
|
||||||
|
#define FRIC_UP 1400
|
||||||
|
#define FRIC_DOWN 1320
|
||||||
|
#define FRIC_OFF 1000
|
||||||
|
|
||||||
|
extern void fric_off(void);
|
||||||
|
extern void fric1_on(uint16_t cmd);
|
||||||
|
extern void fric2_on(uint16_t cmd);
|
||||||
|
#endif
|
||||||
269
bsp/boards/bsp_i2c.c
Normal file
269
bsp/boards/bsp_i2c.c
Normal file
@@ -0,0 +1,269 @@
|
|||||||
|
#include "bsp_i2c.h"
|
||||||
|
#include "main.h"
|
||||||
|
|
||||||
|
|
||||||
|
extern I2C_HandleTypeDef hi2c1;
|
||||||
|
extern I2C_HandleTypeDef hi2c2;
|
||||||
|
|
||||||
|
|
||||||
|
void bsp_I2C_master_transmit(I2C_TypeDef *I2C, uint16_t I2C_address, uint8_t *data, uint16_t len)
|
||||||
|
{
|
||||||
|
if(I2C == I2C1)
|
||||||
|
{
|
||||||
|
HAL_I2C_Master_Transmit(&hi2c1, I2C_address, data, len, 100);
|
||||||
|
}
|
||||||
|
else if(I2C == I2C2)
|
||||||
|
{
|
||||||
|
HAL_I2C_Master_Transmit(&hi2c2, I2C_address, data, len, 100);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void bsp_I2C_reset(I2C_TypeDef *I2C)
|
||||||
|
{
|
||||||
|
I2C_HandleTypeDef *hi2c;
|
||||||
|
if(I2C == I2C1)
|
||||||
|
{
|
||||||
|
hi2c = &hi2c1;
|
||||||
|
}
|
||||||
|
else if(I2C == I2C2)
|
||||||
|
{
|
||||||
|
hi2c = &hi2c2;
|
||||||
|
}
|
||||||
|
|
||||||
|
SET_BIT(hi2c->Instance->CR1, I2C_CR1_SWRST);
|
||||||
|
CLEAR_BIT(hi2c->Instance->CR1, I2C_CR1_SWRST);
|
||||||
|
if (HAL_I2C_Init(hi2c) != HAL_OK)
|
||||||
|
{
|
||||||
|
Error_Handler();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
bool_t bsp_I2C_check_ack(I2C_TypeDef *I2C, uint16_t I2C_address)
|
||||||
|
{
|
||||||
|
I2C_HandleTypeDef *hi2c;
|
||||||
|
if(I2C == I2C1)
|
||||||
|
{
|
||||||
|
hi2c = &hi2c1;
|
||||||
|
}
|
||||||
|
else if(I2C == I2C2)
|
||||||
|
{
|
||||||
|
hi2c = &hi2c2;
|
||||||
|
}
|
||||||
|
|
||||||
|
if((hi2c->Instance->CR2 & I2C_CR2_DMAEN) && ((hi2c->hdmatx != NULL && hi2c->hdmatx->Instance->NDTR != 0) || (hi2c->hdmarx != NULL && hi2c->hdmarx->Instance->NDTR != 0)))
|
||||||
|
{
|
||||||
|
return I2C_ACK;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
uint16_t timeout = 0;
|
||||||
|
|
||||||
|
timeout = 0;
|
||||||
|
while(hi2c->Instance->SR2 & 0x02)
|
||||||
|
{
|
||||||
|
timeout ++;
|
||||||
|
if(timeout > 100)
|
||||||
|
{
|
||||||
|
SET_BIT(hi2c->Instance->CR1, I2C_CR1_STOP);
|
||||||
|
return I2C_NO_ACK;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
CLEAR_BIT(hi2c->Instance->CR1, I2C_CR1_POS);
|
||||||
|
|
||||||
|
SET_BIT(hi2c->Instance->CR1, I2C_CR1_START);
|
||||||
|
|
||||||
|
timeout = 0;
|
||||||
|
while(!(hi2c->Instance->SR1 & 0x01))
|
||||||
|
{
|
||||||
|
timeout ++;
|
||||||
|
if(timeout > 100)
|
||||||
|
{
|
||||||
|
SET_BIT(hi2c->Instance->CR1, I2C_CR1_STOP);
|
||||||
|
return I2C_NO_ACK;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
hi2c->Instance->DR = I2C_7BIT_ADD_WRITE(I2C_address);
|
||||||
|
|
||||||
|
timeout = 0;
|
||||||
|
while(!(hi2c->Instance->SR1 & 0x02))
|
||||||
|
{
|
||||||
|
timeout ++;
|
||||||
|
if(timeout > 500)
|
||||||
|
{
|
||||||
|
SET_BIT(hi2c->Instance->CR1, I2C_CR1_STOP);
|
||||||
|
return I2C_NO_ACK;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
do{
|
||||||
|
__IO uint32_t tmpreg = 0x00U;
|
||||||
|
tmpreg = hi2c->Instance->SR1;
|
||||||
|
tmpreg = hi2c->Instance->SR2;
|
||||||
|
UNUSED(tmpreg);
|
||||||
|
} while(0);
|
||||||
|
|
||||||
|
timeout = 0;
|
||||||
|
while(!(hi2c->Instance->SR1 & 0x80))
|
||||||
|
{
|
||||||
|
timeout ++;
|
||||||
|
if(timeout > 500)
|
||||||
|
{
|
||||||
|
SET_BIT(hi2c->Instance->CR1, I2C_CR1_STOP);
|
||||||
|
return I2C_NO_ACK;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
SET_BIT(hi2c->Instance->CR1, I2C_CR1_STOP);
|
||||||
|
|
||||||
|
return I2C_ACK;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
void DMA1_Stream7_IRQHandler(void)
|
||||||
|
{
|
||||||
|
if(DMA1->HISR & (1<<27))
|
||||||
|
{
|
||||||
|
__HAL_DMA_CLEAR_FLAG(hi2c2.hdmatx, DMA_HISR_TCIF7);
|
||||||
|
SET_BIT(hi2c2.Instance->CR1, I2C_CR1_STOP);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
void I2C2_tx_DMA_init(void)
|
||||||
|
{
|
||||||
|
|
||||||
|
//disable DMA
|
||||||
|
//ʧЧDMA
|
||||||
|
__HAL_DMA_DISABLE(hi2c2.hdmatx);
|
||||||
|
|
||||||
|
while(hi2c2.hdmatx->Instance->CR & DMA_SxCR_EN)
|
||||||
|
{
|
||||||
|
__HAL_DMA_DISABLE(hi2c2.hdmatx);
|
||||||
|
}
|
||||||
|
hi2c2.hdmatx->Instance->PAR = (uint32_t)(&I2C2->DR);
|
||||||
|
__HAL_DMA_CLEAR_FLAG(hi2c2.hdmatx, DMA_HISR_TCIF7);
|
||||||
|
__HAL_DMA_ENABLE_IT(hi2c2.hdmatx, DMA_IT_TC);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
void I2C2_tx_DMA_enable(uint32_t tx_buf, uint16_t ndtr)
|
||||||
|
{
|
||||||
|
//disable DMA
|
||||||
|
//ʧЧDMA
|
||||||
|
__HAL_DMA_DISABLE(hi2c2.hdmatx);
|
||||||
|
|
||||||
|
while(hi2c2.hdmatx->Instance->CR & DMA_SxCR_EN)
|
||||||
|
{
|
||||||
|
__HAL_DMA_DISABLE(hi2c2.hdmatx);
|
||||||
|
}
|
||||||
|
|
||||||
|
__HAL_DMA_CLEAR_FLAG(hi2c2.hdmatx, DMA_HISR_TCIF7);
|
||||||
|
|
||||||
|
|
||||||
|
hi2c2.hdmatx->Instance->M0AR = tx_buf;
|
||||||
|
__HAL_DMA_SET_COUNTER(hi2c2.hdmatx, ndtr);
|
||||||
|
|
||||||
|
__HAL_DMA_ENABLE(hi2c2.hdmatx);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
HAL_StatusTypeDef I2C_TX_DMA_START(I2C_HandleTypeDef *hi2c, uint16_t DevAddress)
|
||||||
|
{
|
||||||
|
uint16_t timeout = 0;
|
||||||
|
|
||||||
|
if ((hi2c->Instance->CR1 & I2C_CR1_PE) != I2C_CR1_PE)
|
||||||
|
{
|
||||||
|
hi2c->Instance->CR1 |= I2C_CR1_PE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
timeout = 0;
|
||||||
|
while(hi2c->Instance->SR2 & 0x02)
|
||||||
|
{
|
||||||
|
timeout ++;
|
||||||
|
if(timeout > 100)
|
||||||
|
{
|
||||||
|
SET_BIT(hi2c->Instance->CR1, I2C_CR1_STOP);
|
||||||
|
return HAL_BUSY;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
CLEAR_BIT(hi2c->Instance->CR1, I2C_CR1_POS);
|
||||||
|
|
||||||
|
SET_BIT(hi2c->Instance->CR1, I2C_CR1_START);
|
||||||
|
|
||||||
|
timeout = 0;
|
||||||
|
while(!(hi2c->Instance->SR1 & 0x01))
|
||||||
|
{
|
||||||
|
timeout ++;
|
||||||
|
if(timeout > 100)
|
||||||
|
{
|
||||||
|
SET_BIT(hi2c->Instance->CR1, I2C_CR1_STOP);
|
||||||
|
return HAL_ERROR;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
hi2c->Instance->DR = I2C_7BIT_ADD_WRITE(DevAddress);
|
||||||
|
|
||||||
|
|
||||||
|
timeout = 0;
|
||||||
|
while(!(hi2c->Instance->SR1 & 0x02))
|
||||||
|
{
|
||||||
|
timeout ++;
|
||||||
|
if(timeout > 500)
|
||||||
|
{
|
||||||
|
SET_BIT(hi2c->Instance->CR1, I2C_CR1_STOP);
|
||||||
|
return HAL_ERROR;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
do{
|
||||||
|
__IO uint32_t tmpreg = 0x00U;
|
||||||
|
tmpreg = hi2c->Instance->SR1;
|
||||||
|
tmpreg = hi2c->Instance->SR2;
|
||||||
|
UNUSED(tmpreg);
|
||||||
|
} while(0);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
timeout = 0;
|
||||||
|
while(!(hi2c->Instance->SR1 & 0x80))
|
||||||
|
{
|
||||||
|
timeout ++;
|
||||||
|
if(timeout > 500)
|
||||||
|
{
|
||||||
|
SET_BIT(hi2c->Instance->CR1, I2C_CR1_STOP);
|
||||||
|
return HAL_ERROR;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return HAL_OK;
|
||||||
|
}
|
||||||
|
void I2C2_DMA_transmit(uint16_t DevAddress, uint8_t *pData, uint16_t Size)
|
||||||
|
{
|
||||||
|
if( I2C_TX_DMA_START(&hi2c2, DevAddress) == HAL_OK)
|
||||||
|
{
|
||||||
|
I2C2_tx_DMA_enable((uint32_t)pData, Size);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
19
bsp/boards/bsp_i2c.h
Normal file
19
bsp/boards/bsp_i2c.h
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
#ifndef BSP_I2C_H
|
||||||
|
#define BSP_I2C_H
|
||||||
|
#include "struct_typedef.h"
|
||||||
|
#include "main.h"
|
||||||
|
|
||||||
|
#define I2C_ACK 1
|
||||||
|
#define I2C_NO_ACK 0
|
||||||
|
|
||||||
|
|
||||||
|
extern void bsp_I2C_reset(I2C_TypeDef *I2C);
|
||||||
|
extern void bsp_I2C_master_transmit(I2C_TypeDef *I2C, uint16_t I2C_address, uint8_t *data, uint16_t len);
|
||||||
|
extern bool_t bsp_I2C_check_ack(I2C_TypeDef *I2C, uint16_t I2C_address);
|
||||||
|
|
||||||
|
extern void I2C2_tx_DMA_init(void);
|
||||||
|
extern void I2C2_DMA_transmit(uint16_t DevAddress, uint8_t *pData, uint16_t Size);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#endif
|
||||||
8
bsp/boards/bsp_imu_pwm.c
Normal file
8
bsp/boards/bsp_imu_pwm.c
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
#include "bsp_imu_pwm.h"
|
||||||
|
#include "main.h"
|
||||||
|
|
||||||
|
extern TIM_HandleTypeDef htim10;
|
||||||
|
void imu_pwm_set(uint16_t pwm)
|
||||||
|
{
|
||||||
|
__HAL_TIM_SetCompare(&htim10, TIM_CHANNEL_1, pwm);
|
||||||
|
}
|
||||||
7
bsp/boards/bsp_imu_pwm.h
Normal file
7
bsp/boards/bsp_imu_pwm.h
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
#ifndef BSP_IMU_PWM_H
|
||||||
|
#define BSP_IMU_PWM_H
|
||||||
|
#include "struct_typedef.h"
|
||||||
|
|
||||||
|
extern void imu_pwm_set(uint16_t pwm);
|
||||||
|
|
||||||
|
#endif
|
||||||
12
bsp/boards/bsp_laser.c
Normal file
12
bsp/boards/bsp_laser.c
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
#include "bsp_laser.h"
|
||||||
|
#include "main.h"
|
||||||
|
|
||||||
|
extern TIM_HandleTypeDef htim3;
|
||||||
|
void laser_on(void)
|
||||||
|
{
|
||||||
|
__HAL_TIM_SetCompare(&htim3, TIM_CHANNEL_3, 8399);
|
||||||
|
}
|
||||||
|
void laser_off(void)
|
||||||
|
{
|
||||||
|
__HAL_TIM_SetCompare(&htim3, TIM_CHANNEL_3, 0);
|
||||||
|
}
|
||||||
8
bsp/boards/bsp_laser.h
Normal file
8
bsp/boards/bsp_laser.h
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
#ifndef BSP_LASER_H
|
||||||
|
#define BSP_LASER_H
|
||||||
|
#include "struct_typedef.h"
|
||||||
|
|
||||||
|
extern void laser_configuration(void);
|
||||||
|
extern void laser_on(void);
|
||||||
|
extern void laser_off(void);
|
||||||
|
#endif
|
||||||
30
bsp/boards/bsp_led.c
Normal file
30
bsp/boards/bsp_led.c
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
#include "bsp_led.h"
|
||||||
|
#include "main.h"
|
||||||
|
|
||||||
|
extern TIM_HandleTypeDef htim5;
|
||||||
|
/**
|
||||||
|
* @brief aRGB show
|
||||||
|
* @param[in] aRGB: 0xaaRRGGBB, 'aa' is alpha, 'RR' is red, 'GG' is green, 'BB' is blue
|
||||||
|
* @retval none
|
||||||
|
*/
|
||||||
|
/**
|
||||||
|
* @brief <20><>ʾRGB
|
||||||
|
* @param[in] aRGB:0xaaRRGGBB,'aa' <20><><EFBFBD><CDB8><EFBFBD><EFBFBD>,'RR'<27>Ǻ<EFBFBD>ɫ,'GG'<27><><EFBFBD><EFBFBD>ɫ,'BB'<27><><EFBFBD><EFBFBD>ɫ
|
||||||
|
* @retval none
|
||||||
|
*/
|
||||||
|
void aRGB_led_show(uint32_t aRGB)
|
||||||
|
{
|
||||||
|
static uint8_t alpha;
|
||||||
|
static uint16_t red,green,blue;
|
||||||
|
|
||||||
|
alpha = (aRGB & 0xFF000000) >> 24;
|
||||||
|
red = ((aRGB & 0x00FF0000) >> 16) * alpha;
|
||||||
|
green = ((aRGB & 0x0000FF00) >> 8) * alpha;
|
||||||
|
blue = ((aRGB & 0x000000FF) >> 0) * alpha;
|
||||||
|
|
||||||
|
__HAL_TIM_SetCompare(&htim5, TIM_CHANNEL_1, blue);
|
||||||
|
__HAL_TIM_SetCompare(&htim5, TIM_CHANNEL_2, green);
|
||||||
|
__HAL_TIM_SetCompare(&htim5, TIM_CHANNEL_3, red);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
18
bsp/boards/bsp_led.h
Normal file
18
bsp/boards/bsp_led.h
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
#ifndef BSP_LED_H
|
||||||
|
#define BSP_LED_H
|
||||||
|
#include "struct_typedef.h"
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief aRGB show
|
||||||
|
* @param[in] aRGB: 0xaaRRGGBB, 'aa' is alpha, 'RR' is red, 'GG' is green, 'BB' is blue
|
||||||
|
* @retval none
|
||||||
|
*/
|
||||||
|
/**
|
||||||
|
* @brief <20><>ʾRGB
|
||||||
|
* @param[in] aRGB:0xaaRRGGBB,'aa' <20><><EFBFBD><CDB8><EFBFBD><EFBFBD>,'RR'<27>Ǻ<EFBFBD>ɫ,'GG'<27><><EFBFBD><EFBFBD>ɫ,'BB'<27><><EFBFBD><EFBFBD>ɫ
|
||||||
|
* @retval none
|
||||||
|
*/
|
||||||
|
extern void aRGB_led_show(uint32_t aRGB);
|
||||||
|
|
||||||
|
|
||||||
|
#endif
|
||||||
42
bsp/boards/bsp_pwm.c
Normal file
42
bsp/boards/bsp_pwm.c
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
#include "bsp_pwm.h"
|
||||||
|
#include "main.h"
|
||||||
|
|
||||||
|
extern TIM_HandleTypeDef htim1;
|
||||||
|
extern TIM_HandleTypeDef htim8;
|
||||||
|
|
||||||
|
void servo_pwm_set(uint16_t pwm, uint8_t i)
|
||||||
|
{
|
||||||
|
switch(i)
|
||||||
|
{
|
||||||
|
case 0:
|
||||||
|
{
|
||||||
|
__HAL_TIM_SetCompare(&htim8, TIM_CHANNEL_1, pwm);
|
||||||
|
}break;
|
||||||
|
case 1:
|
||||||
|
{
|
||||||
|
__HAL_TIM_SetCompare(&htim8, TIM_CHANNEL_2, pwm);
|
||||||
|
}break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
void pump_pwm_set(uint16_t pwm, uint8_t i)
|
||||||
|
{
|
||||||
|
switch(i)
|
||||||
|
{
|
||||||
|
case 1:
|
||||||
|
{
|
||||||
|
__HAL_TIM_SetCompare(&htim1, TIM_CHANNEL_1, pwm);
|
||||||
|
}break;
|
||||||
|
case 2:
|
||||||
|
{
|
||||||
|
__HAL_TIM_SetCompare(&htim1, TIM_CHANNEL_2, pwm);
|
||||||
|
}break;
|
||||||
|
case 3:
|
||||||
|
{
|
||||||
|
__HAL_TIM_SetCompare(&htim1, TIM_CHANNEL_3, pwm);
|
||||||
|
}break;
|
||||||
|
case 4:
|
||||||
|
{
|
||||||
|
__HAL_TIM_SetCompare(&htim1, TIM_CHANNEL_4, pwm);
|
||||||
|
}break;
|
||||||
|
}
|
||||||
|
}
|
||||||
8
bsp/boards/bsp_pwm.h
Normal file
8
bsp/boards/bsp_pwm.h
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
#ifndef BSP_SERVO_PWM_H
|
||||||
|
#define BSP_SERVO_PWM_H
|
||||||
|
#include "struct_typedef.h"
|
||||||
|
|
||||||
|
extern void servo_pwm_set(uint16_t pwm, uint8_t i);
|
||||||
|
extern void pump_pwm_set(uint16_t pwm, uint8_t i);
|
||||||
|
|
||||||
|
#endif
|
||||||
67
bsp/boards/bsp_rc.c
Normal file
67
bsp/boards/bsp_rc.c
Normal file
@@ -0,0 +1,67 @@
|
|||||||
|
#include "bsp_rc.h"
|
||||||
|
#include "main.h"
|
||||||
|
|
||||||
|
extern UART_HandleTypeDef huart3;
|
||||||
|
extern DMA_HandleTypeDef hdma_usart3_rx;
|
||||||
|
|
||||||
|
void RC_Init(uint8_t *rx1_buf, uint8_t *rx2_buf, uint16_t dma_buf_num)
|
||||||
|
{
|
||||||
|
|
||||||
|
//enable the DMA transfer for the receiver request
|
||||||
|
//使能DMA串口接收
|
||||||
|
SET_BIT(huart3.Instance->CR3, USART_CR3_DMAR);
|
||||||
|
|
||||||
|
//enalbe idle interrupt
|
||||||
|
//使能空闲中断
|
||||||
|
__HAL_UART_ENABLE_IT(&huart3, UART_IT_IDLE);
|
||||||
|
|
||||||
|
//disable DMA
|
||||||
|
//失效DMA
|
||||||
|
__HAL_DMA_DISABLE(&hdma_usart3_rx);
|
||||||
|
while(hdma_usart3_rx.Instance->CR & DMA_SxCR_EN)
|
||||||
|
{
|
||||||
|
__HAL_DMA_DISABLE(&hdma_usart3_rx);
|
||||||
|
}
|
||||||
|
|
||||||
|
hdma_usart3_rx.Instance->PAR = (uint32_t) & (USART3->DR);
|
||||||
|
//memory buffer 1
|
||||||
|
//内存缓冲区1
|
||||||
|
hdma_usart3_rx.Instance->M0AR = (uint32_t)(rx1_buf);
|
||||||
|
//memory buffer 2
|
||||||
|
//内存缓冲区2
|
||||||
|
hdma_usart3_rx.Instance->M1AR = (uint32_t)(rx2_buf);
|
||||||
|
//data length
|
||||||
|
//数据长度
|
||||||
|
hdma_usart3_rx.Instance->NDTR = dma_buf_num;
|
||||||
|
//enable double memory buffer
|
||||||
|
//使能双缓冲区
|
||||||
|
SET_BIT(hdma_usart3_rx.Instance->CR, DMA_SxCR_DBM);
|
||||||
|
|
||||||
|
//enable DMA
|
||||||
|
//使能DMA
|
||||||
|
__HAL_DMA_ENABLE(&hdma_usart3_rx);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
void RC_unable(void)
|
||||||
|
{
|
||||||
|
__HAL_UART_DISABLE(&huart3);
|
||||||
|
}
|
||||||
|
void RC_restart(uint16_t dma_buf_num)
|
||||||
|
{
|
||||||
|
__HAL_UART_DISABLE(&huart3);
|
||||||
|
__HAL_DMA_DISABLE(&hdma_usart3_rx);
|
||||||
|
|
||||||
|
hdma_usart3_rx.Instance->NDTR = dma_buf_num;
|
||||||
|
|
||||||
|
__HAL_DMA_ENABLE(&hdma_usart3_rx);
|
||||||
|
__HAL_UART_ENABLE(&huart3);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
8
bsp/boards/bsp_rc.h
Normal file
8
bsp/boards/bsp_rc.h
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
#ifndef BSP_RC_H
|
||||||
|
#define BSP_RC_H
|
||||||
|
#include "struct_typedef.h"
|
||||||
|
|
||||||
|
extern void RC_Init(uint8_t *rx1_buf, uint8_t *rx2_buf, uint16_t dma_buf_num);
|
||||||
|
extern void RC_unable(void);
|
||||||
|
extern void RC_restart(uint16_t dma_buf_num);
|
||||||
|
#endif
|
||||||
21
bsp/boards/bsp_rng.c
Normal file
21
bsp/boards/bsp_rng.c
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
#include "bsp_rng.h"
|
||||||
|
#include "main.h"
|
||||||
|
|
||||||
|
extern RNG_HandleTypeDef hrng;
|
||||||
|
|
||||||
|
uint32_t RNG_get_random_num(void)
|
||||||
|
{
|
||||||
|
static uint32_t rng;
|
||||||
|
HAL_RNG_GenerateRandomNumber(&hrng, &rng);
|
||||||
|
return rng;
|
||||||
|
}
|
||||||
|
|
||||||
|
int32_t RNG_get_random_rangle(int min, int max)
|
||||||
|
{
|
||||||
|
static int32_t random;
|
||||||
|
random = (RNG_get_random_num() % (max - min + 1)) + min;
|
||||||
|
return random;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
7
bsp/boards/bsp_rng.h
Normal file
7
bsp/boards/bsp_rng.h
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
#ifndef BSP_RNG_H
|
||||||
|
#define BSP_RNG_H
|
||||||
|
#include "struct_typedef.h"
|
||||||
|
|
||||||
|
extern uint32_t RNG_get_random_num(void);
|
||||||
|
extern int32_t RNG_get_random_rangle(int min, int max);
|
||||||
|
#endif
|
||||||
101
bsp/boards/bsp_spi.c
Normal file
101
bsp/boards/bsp_spi.c
Normal file
@@ -0,0 +1,101 @@
|
|||||||
|
#include "bsp_spi.h"
|
||||||
|
#include "main.h"
|
||||||
|
|
||||||
|
extern SPI_HandleTypeDef hspi1;
|
||||||
|
extern DMA_HandleTypeDef hdma_spi1_rx;
|
||||||
|
extern DMA_HandleTypeDef hdma_spi1_tx;
|
||||||
|
|
||||||
|
void SPI1_DMA_init(uint32_t tx_buf, uint32_t rx_buf, uint16_t num)
|
||||||
|
{
|
||||||
|
SET_BIT(hspi1.Instance->CR2, SPI_CR2_TXDMAEN);
|
||||||
|
SET_BIT(hspi1.Instance->CR2, SPI_CR2_RXDMAEN);
|
||||||
|
|
||||||
|
__HAL_SPI_ENABLE(&hspi1);
|
||||||
|
|
||||||
|
|
||||||
|
//disable DMA
|
||||||
|
//失效DMA
|
||||||
|
__HAL_DMA_DISABLE(&hdma_spi1_rx);
|
||||||
|
|
||||||
|
while(hdma_spi1_rx.Instance->CR & DMA_SxCR_EN)
|
||||||
|
{
|
||||||
|
__HAL_DMA_DISABLE(&hdma_spi1_rx);
|
||||||
|
}
|
||||||
|
|
||||||
|
__HAL_DMA_CLEAR_FLAG(&hdma_spi1_rx, DMA_LISR_TCIF2);
|
||||||
|
|
||||||
|
hdma_spi1_rx.Instance->PAR = (uint32_t) & (SPI1->DR);
|
||||||
|
//memory buffer 1
|
||||||
|
//内存缓冲区1
|
||||||
|
hdma_spi1_rx.Instance->M0AR = (uint32_t)(rx_buf);
|
||||||
|
//data length
|
||||||
|
//数据长度
|
||||||
|
__HAL_DMA_SET_COUNTER(&hdma_spi1_rx, num);
|
||||||
|
|
||||||
|
__HAL_DMA_ENABLE_IT(&hdma_spi1_rx, DMA_IT_TC);
|
||||||
|
|
||||||
|
|
||||||
|
//disable DMA
|
||||||
|
//失效DMA
|
||||||
|
__HAL_DMA_DISABLE(&hdma_spi1_tx);
|
||||||
|
|
||||||
|
while(hdma_spi1_tx.Instance->CR & DMA_SxCR_EN)
|
||||||
|
{
|
||||||
|
__HAL_DMA_DISABLE(&hdma_spi1_tx);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
__HAL_DMA_CLEAR_FLAG(&hdma_spi1_tx, DMA_LISR_TCIF3);
|
||||||
|
|
||||||
|
hdma_spi1_tx.Instance->PAR = (uint32_t) & (SPI1->DR);
|
||||||
|
//memory buffer 1
|
||||||
|
//内存缓冲区1
|
||||||
|
hdma_spi1_tx.Instance->M0AR = (uint32_t)(tx_buf);
|
||||||
|
//data length
|
||||||
|
//数据长度
|
||||||
|
__HAL_DMA_SET_COUNTER(&hdma_spi1_tx, num);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
void SPI1_DMA_enable(uint32_t tx_buf, uint32_t rx_buf, uint16_t ndtr)
|
||||||
|
{
|
||||||
|
__HAL_DMA_DISABLE(&hdma_spi1_rx);
|
||||||
|
__HAL_DMA_DISABLE(&hdma_spi1_tx);
|
||||||
|
|
||||||
|
|
||||||
|
while(hdma_spi1_rx.Instance->CR & DMA_SxCR_EN)
|
||||||
|
{
|
||||||
|
__HAL_DMA_DISABLE(&hdma_spi1_rx);
|
||||||
|
}
|
||||||
|
while(hdma_spi1_tx.Instance->CR & DMA_SxCR_EN)
|
||||||
|
{
|
||||||
|
__HAL_DMA_DISABLE(&hdma_spi1_tx);
|
||||||
|
}
|
||||||
|
|
||||||
|
__HAL_DMA_CLEAR_FLAG (hspi1.hdmarx, __HAL_DMA_GET_TC_FLAG_INDEX(hspi1.hdmarx));
|
||||||
|
__HAL_DMA_CLEAR_FLAG (hspi1.hdmarx, __HAL_DMA_GET_HT_FLAG_INDEX(hspi1.hdmarx));
|
||||||
|
__HAL_DMA_CLEAR_FLAG (hspi1.hdmarx, __HAL_DMA_GET_TE_FLAG_INDEX(hspi1.hdmarx));
|
||||||
|
__HAL_DMA_CLEAR_FLAG (hspi1.hdmarx, __HAL_DMA_GET_DME_FLAG_INDEX(hspi1.hdmarx));
|
||||||
|
__HAL_DMA_CLEAR_FLAG (hspi1.hdmarx, __HAL_DMA_GET_FE_FLAG_INDEX(hspi1.hdmarx));
|
||||||
|
|
||||||
|
__HAL_DMA_CLEAR_FLAG (hspi1.hdmatx, __HAL_DMA_GET_TC_FLAG_INDEX(hspi1.hdmatx));
|
||||||
|
__HAL_DMA_CLEAR_FLAG (hspi1.hdmatx, __HAL_DMA_GET_HT_FLAG_INDEX(hspi1.hdmatx));
|
||||||
|
__HAL_DMA_CLEAR_FLAG (hspi1.hdmatx, __HAL_DMA_GET_TE_FLAG_INDEX(hspi1.hdmatx));
|
||||||
|
__HAL_DMA_CLEAR_FLAG (hspi1.hdmatx, __HAL_DMA_GET_DME_FLAG_INDEX(hspi1.hdmatx));
|
||||||
|
__HAL_DMA_CLEAR_FLAG (hspi1.hdmatx, __HAL_DMA_GET_FE_FLAG_INDEX(hspi1.hdmatx));
|
||||||
|
|
||||||
|
|
||||||
|
hdma_spi1_rx.Instance->M0AR = rx_buf;
|
||||||
|
hdma_spi1_tx.Instance->M0AR = tx_buf;
|
||||||
|
|
||||||
|
__HAL_DMA_SET_COUNTER(&hdma_spi1_rx, ndtr);
|
||||||
|
__HAL_DMA_SET_COUNTER(&hdma_spi1_tx, ndtr);
|
||||||
|
|
||||||
|
__HAL_DMA_ENABLE(&hdma_spi1_rx);
|
||||||
|
__HAL_DMA_ENABLE(&hdma_spi1_tx);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
11
bsp/boards/bsp_spi.h
Normal file
11
bsp/boards/bsp_spi.h
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
#ifndef BSP_SPI_H
|
||||||
|
#define BSP_SPI_H
|
||||||
|
#include "struct_typedef.h"
|
||||||
|
#include "stm32f4xx_hal.h"
|
||||||
|
|
||||||
|
extern SPI_HandleTypeDef hspi2;
|
||||||
|
|
||||||
|
extern void SPI1_DMA_init(uint32_t tx_buf, uint32_t rx_buf, uint16_t num);
|
||||||
|
extern void SPI1_DMA_enable(uint32_t tx_buf, uint32_t rx_buf, uint16_t ndtr);
|
||||||
|
|
||||||
|
#endif
|
||||||
28
bsp/boards/bsp_uart.c
Normal file
28
bsp/boards/bsp_uart.c
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
/**
|
||||||
|
* @brief uart板级支持包
|
||||||
|
* @author Penguin
|
||||||
|
*/
|
||||||
|
#include "bsp_uart.h"
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief 使用uart发送数据
|
||||||
|
* @param huart
|
||||||
|
* @param pData
|
||||||
|
* @param Size
|
||||||
|
* @param Timeout
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
UartSendState_e UartSendTxMessage(
|
||||||
|
UART_HandleTypeDef * huart, uint8_t * pData, uint16_t Size, uint32_t Timeout)
|
||||||
|
{
|
||||||
|
uint8_t cnt = 5; //最大重发次数
|
||||||
|
HAL_StatusTypeDef status = HAL_UART_Transmit(huart, pData, Size, Timeout);
|
||||||
|
while (cnt-- && status != HAL_OK) {
|
||||||
|
status = HAL_UART_Transmit(huart, pData, Size, Timeout);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (status == HAL_OK) {
|
||||||
|
return UART_SEND_OK;
|
||||||
|
}
|
||||||
|
return UART_SEND_FAIL;
|
||||||
|
}
|
||||||
19
bsp/boards/bsp_uart.h
Normal file
19
bsp/boards/bsp_uart.h
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
#ifndef BSP_UART_H
|
||||||
|
#define BSP_UART_H
|
||||||
|
#include "stm32f4xx_hal.h"
|
||||||
|
#include "struct_typedef.h"
|
||||||
|
#include "usart.h"
|
||||||
|
|
||||||
|
typedef UART_HandleTypeDef huart_t;
|
||||||
|
#define UART1 huart6 //(3pin)与板上的标识相对应
|
||||||
|
#define UART2 huart1 //(4pin)与板上的标识相对应
|
||||||
|
|
||||||
|
typedef enum __UartSendState {
|
||||||
|
UART_SEND_FAIL = 0,
|
||||||
|
UART_SEND_OK,
|
||||||
|
} UartSendState_e;
|
||||||
|
|
||||||
|
extern UartSendState_e UartSendTxMessage(
|
||||||
|
UART_HandleTypeDef * huart, uint8_t * pData, uint16_t Size, uint32_t Timeout);
|
||||||
|
|
||||||
|
#endif // BSP_UART_H
|
||||||
193
bsp/boards/bsp_usart.c
Normal file
193
bsp/boards/bsp_usart.c
Normal file
@@ -0,0 +1,193 @@
|
|||||||
|
#include "bsp_usart.h"
|
||||||
|
#include "main.h"
|
||||||
|
|
||||||
|
extern UART_HandleTypeDef huart1;
|
||||||
|
extern DMA_HandleTypeDef hdma_usart1_tx;
|
||||||
|
extern DMA_HandleTypeDef hdma_usart1_rx;
|
||||||
|
extern UART_HandleTypeDef huart6;
|
||||||
|
extern DMA_HandleTypeDef hdma_usart6_rx;
|
||||||
|
extern DMA_HandleTypeDef hdma_usart6_tx;
|
||||||
|
|
||||||
|
void usart1_init(uint8_t *rx1_buf, uint8_t *rx2_buf, uint16_t dma_buf_num)
|
||||||
|
{
|
||||||
|
|
||||||
|
//enable the DMA transfer for the receiver and tramsmit request
|
||||||
|
//使能DMA串口接收和发送
|
||||||
|
SET_BIT(huart1.Instance->CR3, USART_CR3_DMAR);
|
||||||
|
SET_BIT(huart1.Instance->CR3, USART_CR3_DMAT);
|
||||||
|
|
||||||
|
//enalbe idle interrupt
|
||||||
|
//使能空闲中断
|
||||||
|
__HAL_UART_ENABLE_IT(&huart1, UART_IT_IDLE);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//disable DMA
|
||||||
|
//失效DMA
|
||||||
|
__HAL_DMA_DISABLE(&hdma_usart1_rx);
|
||||||
|
|
||||||
|
while(hdma_usart1_rx.Instance->CR & DMA_SxCR_EN)
|
||||||
|
{
|
||||||
|
__HAL_DMA_DISABLE(&hdma_usart1_rx);
|
||||||
|
}
|
||||||
|
|
||||||
|
__HAL_DMA_CLEAR_FLAG(&hdma_usart1_rx, DMA_LISR_TCIF1);
|
||||||
|
|
||||||
|
hdma_usart1_rx.Instance->PAR = (uint32_t) & (USART1->DR);
|
||||||
|
//memory buffer 1
|
||||||
|
//内存缓冲区1
|
||||||
|
hdma_usart1_rx.Instance->M0AR = (uint32_t)(rx1_buf);
|
||||||
|
//memory buffer 2
|
||||||
|
//内存缓冲区2
|
||||||
|
hdma_usart1_rx.Instance->M1AR = (uint32_t)(rx2_buf);
|
||||||
|
//data length
|
||||||
|
//数据长度
|
||||||
|
__HAL_DMA_SET_COUNTER(&hdma_usart1_rx, dma_buf_num);
|
||||||
|
|
||||||
|
//enable double memory buffer
|
||||||
|
//使能双缓冲区
|
||||||
|
SET_BIT(hdma_usart1_rx.Instance->CR, DMA_SxCR_DBM);
|
||||||
|
|
||||||
|
//enable DMA
|
||||||
|
//使能DMA
|
||||||
|
__HAL_DMA_ENABLE(&hdma_usart1_rx);
|
||||||
|
|
||||||
|
|
||||||
|
//disable DMA
|
||||||
|
//失效DMA
|
||||||
|
__HAL_DMA_DISABLE(&hdma_usart1_tx);
|
||||||
|
|
||||||
|
while(hdma_usart1_tx.Instance->CR & DMA_SxCR_EN)
|
||||||
|
{
|
||||||
|
__HAL_DMA_DISABLE(&hdma_usart1_tx);
|
||||||
|
}
|
||||||
|
|
||||||
|
hdma_usart1_tx.Instance->PAR = (uint32_t) & (USART1->DR);
|
||||||
|
|
||||||
|
usart1_tx_dma_init();
|
||||||
|
}
|
||||||
|
|
||||||
|
void usart1_tx_dma_init(void)
|
||||||
|
{
|
||||||
|
|
||||||
|
//enable the DMA transfer for the receiver and tramsmit request
|
||||||
|
//使能DMA串口接收和发送
|
||||||
|
SET_BIT(huart1.Instance->CR3, USART_CR3_DMAR);
|
||||||
|
SET_BIT(huart1.Instance->CR3, USART_CR3_DMAT);
|
||||||
|
|
||||||
|
//disable DMA
|
||||||
|
//失效DMA
|
||||||
|
__HAL_DMA_DISABLE(&hdma_usart1_tx);
|
||||||
|
|
||||||
|
while(hdma_usart1_tx.Instance->CR & DMA_SxCR_EN)
|
||||||
|
{
|
||||||
|
__HAL_DMA_DISABLE(&hdma_usart1_tx);
|
||||||
|
}
|
||||||
|
|
||||||
|
hdma_usart1_tx.Instance->PAR = (uint32_t) & (USART1->DR);
|
||||||
|
hdma_usart1_tx.Instance->M0AR = (uint32_t)(NULL);
|
||||||
|
hdma_usart1_tx.Instance->NDTR = 0;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
void usart1_tx_dma_enable(uint8_t *data, uint16_t len)
|
||||||
|
{
|
||||||
|
//disable DMA
|
||||||
|
//失效DMA
|
||||||
|
__HAL_DMA_DISABLE(&hdma_usart1_tx);
|
||||||
|
|
||||||
|
while(hdma_usart1_tx.Instance->CR & DMA_SxCR_EN)
|
||||||
|
{
|
||||||
|
__HAL_DMA_DISABLE(&hdma_usart1_tx);
|
||||||
|
}
|
||||||
|
|
||||||
|
__HAL_DMA_CLEAR_FLAG(&hdma_usart1_tx, DMA_HISR_TCIF7);
|
||||||
|
|
||||||
|
hdma_usart1_tx.Instance->M0AR = (uint32_t)(data);
|
||||||
|
__HAL_DMA_SET_COUNTER(&hdma_usart1_tx, len);
|
||||||
|
|
||||||
|
__HAL_DMA_ENABLE(&hdma_usart1_tx);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
void usart6_init(uint8_t *rx1_buf, uint8_t *rx2_buf, uint16_t dma_buf_num)
|
||||||
|
{
|
||||||
|
|
||||||
|
//enable the DMA transfer for the receiver and tramsmit request
|
||||||
|
//使能DMA串口接收和发送
|
||||||
|
SET_BIT(huart6.Instance->CR3, USART_CR3_DMAR);
|
||||||
|
SET_BIT(huart6.Instance->CR3, USART_CR3_DMAT);
|
||||||
|
|
||||||
|
//enalbe idle interrupt
|
||||||
|
//使能空闲中断
|
||||||
|
__HAL_UART_ENABLE_IT(&huart6, UART_IT_IDLE);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
//disable DMA
|
||||||
|
//失效DMA
|
||||||
|
__HAL_DMA_DISABLE(&hdma_usart6_rx);
|
||||||
|
|
||||||
|
while(hdma_usart6_rx.Instance->CR & DMA_SxCR_EN)
|
||||||
|
{
|
||||||
|
__HAL_DMA_DISABLE(&hdma_usart6_rx);
|
||||||
|
}
|
||||||
|
|
||||||
|
__HAL_DMA_CLEAR_FLAG(&hdma_usart6_rx, DMA_LISR_TCIF1);
|
||||||
|
|
||||||
|
hdma_usart6_rx.Instance->PAR = (uint32_t) & (USART6->DR);
|
||||||
|
//memory buffer 1
|
||||||
|
//内存缓冲区1
|
||||||
|
hdma_usart6_rx.Instance->M0AR = (uint32_t)(rx1_buf);
|
||||||
|
//memory buffer 2
|
||||||
|
//内存缓冲区2
|
||||||
|
hdma_usart6_rx.Instance->M1AR = (uint32_t)(rx2_buf);
|
||||||
|
//data length
|
||||||
|
//数据长度
|
||||||
|
__HAL_DMA_SET_COUNTER(&hdma_usart6_rx, dma_buf_num);
|
||||||
|
|
||||||
|
//enable double memory buffer
|
||||||
|
//使能双缓冲区
|
||||||
|
SET_BIT(hdma_usart6_rx.Instance->CR, DMA_SxCR_DBM);
|
||||||
|
|
||||||
|
//enable DMA
|
||||||
|
//使能DMA
|
||||||
|
__HAL_DMA_ENABLE(&hdma_usart6_rx);
|
||||||
|
|
||||||
|
|
||||||
|
//disable DMA
|
||||||
|
//失效DMA
|
||||||
|
__HAL_DMA_DISABLE(&hdma_usart6_tx);
|
||||||
|
|
||||||
|
while(hdma_usart6_tx.Instance->CR & DMA_SxCR_EN)
|
||||||
|
{
|
||||||
|
__HAL_DMA_DISABLE(&hdma_usart6_tx);
|
||||||
|
}
|
||||||
|
|
||||||
|
hdma_usart6_tx.Instance->PAR = (uint32_t) & (USART6->DR);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
void usart6_tx_dma_enable(uint8_t *data, uint16_t len)
|
||||||
|
{
|
||||||
|
//disable DMA
|
||||||
|
//失效DMA
|
||||||
|
__HAL_DMA_DISABLE(&hdma_usart6_tx);
|
||||||
|
|
||||||
|
while(hdma_usart6_tx.Instance->CR & DMA_SxCR_EN)
|
||||||
|
{
|
||||||
|
__HAL_DMA_DISABLE(&hdma_usart6_tx);
|
||||||
|
}
|
||||||
|
|
||||||
|
__HAL_DMA_CLEAR_FLAG(&hdma_usart6_tx, DMA_HISR_TCIF6);
|
||||||
|
|
||||||
|
hdma_usart6_tx.Instance->M0AR = (uint32_t)(data);
|
||||||
|
__HAL_DMA_SET_COUNTER(&hdma_usart6_tx, len);
|
||||||
|
|
||||||
|
__HAL_DMA_ENABLE(&hdma_usart6_tx);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
11
bsp/boards/bsp_usart.h
Normal file
11
bsp/boards/bsp_usart.h
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
#ifndef BSP_USART_H
|
||||||
|
#define BSP_USART_H
|
||||||
|
#include "struct_typedef.h"
|
||||||
|
|
||||||
|
|
||||||
|
extern void usart6_init(uint8_t *rx1_buf, uint8_t *rx2_buf, uint16_t dma_buf_num);
|
||||||
|
|
||||||
|
extern void usart1_init(uint8_t *rx1_buf, uint8_t *rx2_buf, uint16_t dma_buf_num);
|
||||||
|
extern void usart1_tx_dma_init(void);
|
||||||
|
extern void usart1_tx_dma_enable(uint8_t *data, uint16_t len);
|
||||||
|
#endif
|
||||||
Reference in New Issue
Block a user