变更
This commit is contained in:
parent
fd8c109b9a
commit
d531b7cc09
@ -6,10 +6,10 @@
|
||||
|
||||
#include "Angle.h"
|
||||
#include "InteriorADC.h"
|
||||
//#include "Data/Current/InteriorADC/InteriorADC.h"
|
||||
#include "Controller/Controller.h"
|
||||
|
||||
float CurrA, CurrB, CurrC;
|
||||
float Current_Temp, V_Temp;
|
||||
//float CurrA, CurrB, CurrC;
|
||||
//float Current_Temp, V_Temp;
|
||||
float32_t NowAngle;
|
||||
|
||||
void APP_Init() {
|
||||
@ -82,7 +82,14 @@ float moving_average_filtre(float xn) {
|
||||
return yn;
|
||||
}
|
||||
|
||||
static float Current_Temp1, ii;
|
||||
//float Current_Temp1, ii=0.0f, iii=0.0f;
|
||||
//#define PWM_FREQUENCY 24000
|
||||
//#define CURRENT_MEASURE_HZ PWM_FREQUENCY
|
||||
//#define CURRENT_MEASURE_PERIOD (float) (1.0f / (float) CURRENT_MEASURE_HZ)
|
||||
//
|
||||
//#define TIMER0_CLK_MHz 168
|
||||
//#define PWM_PERIOD_CYCLES (uint16_t)((TIMER0_CLK_MHz * (uint32_t) 1000000u / ((uint32_t) (PWM_FREQUENCY))) & 0xFFFE)
|
||||
//#define HALF_PWM_PERIOD_CYCLES (uint16_t)(PWM_PERIOD_CYCLES / 2U)
|
||||
|
||||
void APP_Main() {
|
||||
// TIM1->CCR1 = 0;
|
||||
@ -90,11 +97,21 @@ void APP_Main() {
|
||||
// TIM1->CCR3 = 100;
|
||||
// TIM1->CCR4 = 10;
|
||||
|
||||
ii += 0.001f;
|
||||
Current_Temp = ((110.0 - 30) / (*TS_CAL2 - *TS_CAL1) * (int16_t) (adc1_RegularBuf[1] * 3.3 / 3.0 - *TS_CAL1)) + 30;
|
||||
Current_Temp1 = moving_average_filtre(Current_Temp * sinf(ii));
|
||||
SendCurrent_Vofa(Current_Temp * sinf(ii), Current_Temp1, 0);
|
||||
// ii += 0.000001f;
|
||||
//// if (ii == 0.1f) { ii = 0.1f-0.00001f; }
|
||||
// iii += 0.03f;
|
||||
// if (iii >= 360.0f) { iii = 0.0f; }
|
||||
// Current_Temp = ((110.0 - 30) / (*TS_CAL2 - *TS_CAL1) * (int16_t) (adc1_RegularBuf[1] * 3.3 / 3.0 - *TS_CAL1)) + 30;
|
||||
// Current_Temp1 = moving_average_filtre(Current_Temp * sinf(ii));
|
||||
// SendCurrent_Vofa(Current_Temp * sinf(ii), Current_Temp1, 0);
|
||||
|
||||
// Generate(0, 0.02f, iii);
|
||||
// SendCurrent_Vofa(FOC.dtc_a, iii,(uint16_t) (FOC.dtc_a * (float) HALF_PWM_PERIOD_CYCLES));
|
||||
// TIM1->CCR1 = (uint16_t) (FOC.dtc_a * (float) HALF_PWM_PERIOD_CYCLES);
|
||||
// TIM1->CCR2 = (uint16_t) (FOC.dtc_b * (float) HALF_PWM_PERIOD_CYCLES);
|
||||
// TIM1->CCR3 = (uint16_t) (FOC.dtc_c * (float) HALF_PWM_PERIOD_CYCLES);
|
||||
|
||||
// SendCurrent_Vofa(FOC.dtc_a, ii,0);
|
||||
|
||||
// usb_printf("%f\r\n", NowAngle);
|
||||
|
||||
@ -102,10 +119,16 @@ void APP_Main() {
|
||||
// usb_printf("CoreTemp:%d,%d, %.2f\r\n", adc1_RegularBuf[0], adc1_RegularBuf[1], Current_Temp);
|
||||
// usb_printf("PhaseCurrent:%d, %d, %d\r\n", ADC1->JDR1 - 2040, ADC2->JDR1 - 2024, ADC1->JDR2 - 2024);
|
||||
// usb_printf("PhaseVoltage:%d, %d, %d\r\n", ADC2->JDR2, ADC2->JDR3, ADC2->JDR4);
|
||||
// SendCurrent_Vofa(FOC.dtc_a, FOC.dtc_b,FOC.dtc_c);
|
||||
// SendCurrent_Vofa(ADC1->JDR1, FOC.dtc_a, 0 );
|
||||
|
||||
// CurrA = ia/4096*3.3/0.005f/7.33333;
|
||||
SendCurrent_Vofa((ADC1->JDR1)/4096.0f*3.3f/0.005f/7.33333f, ADC2->JDR1, ADC1->JDR2);
|
||||
// usb_printf("PhaseVoltage:%d\r\n", (ADC1->JDR1-2048.0f)/4096.0f*3.3f/0.005f/7.33333f);
|
||||
|
||||
|
||||
|
||||
// HAL_Delay(10);
|
||||
HAL_Delay(10);
|
||||
}
|
||||
|
||||
|
||||
@ -114,8 +137,3 @@ void APP_Main() {
|
||||
// if (HAL_OK == HAL_ADC_PollForConversion(&hadc1, 50)) {
|
||||
// ADC_VAL1 = HAL_ADC_GetValue(&hadc1);
|
||||
// }
|
||||
|
||||
void APP_Task() {
|
||||
// Current_Temp = 1.0f;
|
||||
// Current_Temp = (1.43 - adc1_RegularBuf[0] * 3.3 / 4096) * 1000 / 4.35 + 25;
|
||||
}
|
@ -22,8 +22,8 @@
|
||||
#include "gpio.h"
|
||||
|
||||
#include "usbd_cdc_if.h"
|
||||
//#include "arm_math.h"
|
||||
#include "Utils/arm_math.h"
|
||||
|
||||
#include "arm_math.h"
|
||||
|
||||
#include "Communication.h"
|
||||
|
||||
|
41
APP/APP_Task.c
Normal file
41
APP/APP_Task.c
Normal file
@ -0,0 +1,41 @@
|
||||
//
|
||||
// Created by ZK on 24-5-10.
|
||||
//
|
||||
|
||||
#include "APP_Task.h"
|
||||
#include "APP_Main.h"
|
||||
#include "Angle.h"
|
||||
#include "InteriorADC.h"
|
||||
#include "Controller/Controller.h"
|
||||
|
||||
|
||||
float CurrA, CurrB, CurrC;
|
||||
float Current_Temp, V_Temp;
|
||||
//float32_t NowAngle;
|
||||
|
||||
float Current_Temp1, ii = 0.0f, iii = 0.0f;
|
||||
|
||||
#define PWM_FREQUENCY 24000
|
||||
#define CURRENT_MEASURE_HZ PWM_FREQUENCY
|
||||
#define CURRENT_MEASURE_PERIOD (float) (1.0f / (float) CURRENT_MEASURE_HZ)
|
||||
|
||||
#define TIMER0_CLK_MHz 168
|
||||
#define PWM_PERIOD_CYCLES (uint16_t)((TIMER0_CLK_MHz * (uint32_t) 1000000u / ((uint32_t) (PWM_FREQUENCY))) & 0xFFFE)
|
||||
#define HALF_PWM_PERIOD_CYCLES (uint16_t)(PWM_PERIOD_CYCLES / 2U)
|
||||
|
||||
|
||||
void High_Frequency_Task() {
|
||||
|
||||
ii += 0.000001f;
|
||||
// if (ii == 0.1f) { ii = 0.1f-0.00001f; }
|
||||
iii += 0.1f;
|
||||
if (iii >= 360.0f) { iii = 0.0f; }
|
||||
|
||||
Generate(0, 0.02f, iii);
|
||||
// SendCurrent_Vofa(FOC.dtc_a, iii, (uint16_t) (FOC.dtc_a * (float) HALF_PWM_PERIOD_CYCLES));
|
||||
TIM1->CCR1 = (uint16_t) (FOC.dtc_a * (float) HALF_PWM_PERIOD_CYCLES);
|
||||
TIM1->CCR2 = (uint16_t) (FOC.dtc_b * (float) HALF_PWM_PERIOD_CYCLES);
|
||||
TIM1->CCR3 = (uint16_t) (FOC.dtc_c * (float) HALF_PWM_PERIOD_CYCLES);
|
||||
|
||||
// SendCurrent_Vofa((ADC1->JDR1)/4096.0f*3.3f/0.005f/7.33333f, 0, 0);
|
||||
}
|
10
APP/APP_Task.h
Normal file
10
APP/APP_Task.h
Normal file
@ -0,0 +1,10 @@
|
||||
//
|
||||
// Created by ZK on 24-5-10.
|
||||
//
|
||||
|
||||
#ifndef BOOOOMFOC_STSPIN32G4_EVB_APP_TASK_H
|
||||
#define BOOOOMFOC_STSPIN32G4_EVB_APP_TASK_H
|
||||
|
||||
void High_Frequency_Task();
|
||||
|
||||
#endif //BOOOOMFOC_STSPIN32G4_EVB_APP_TASK_H
|
@ -1,6 +1,29 @@
|
||||
//
|
||||
// Created by ZK on 2023/3/14.
|
||||
//
|
||||
|
||||
//#include "main.h"
|
||||
#include <stdbool.h>
|
||||
#include "Controller.h"
|
||||
#include "SVPWM/SVPWM.h"
|
||||
|
||||
tFOC FOC;
|
||||
|
||||
float uAlpha1;
|
||||
float uBeta1;
|
||||
|
||||
bool Generate(float ud, float uq, float Theta) {
|
||||
|
||||
inversePark(ud, uq, Theta, &uAlpha1, &uBeta1);
|
||||
|
||||
if (0 == SVPWM(uAlpha1, uBeta1, &FOC.dtc_a, &FOC.dtc_b, &FOC.dtc_c)) {
|
||||
// set_a_duty((uint16_t)(Foc.dtc_a * (float) HALF_PWM_PERIOD_CYCLES));
|
||||
// set_b_duty((uint16_t)(Foc.dtc_b * (float) HALF_PWM_PERIOD_CYCLES));
|
||||
// set_c_duty((uint16_t)(Foc.dtc_c * (float) HALF_PWM_PERIOD_CYCLES));
|
||||
// TIM1->CCR1 = (uint16_t) FOC.dtc_a;
|
||||
// TIM1->CCR2 = (uint16_t) FOC.dtc_b;
|
||||
// TIM1->CCR3 = (uint16_t) FOC.dtc_c;
|
||||
}
|
||||
|
||||
return FOC.dtc_a;
|
||||
}
|
||||
|
||||
|
@ -5,4 +5,22 @@
|
||||
#ifndef BOOOOMFOC_STSPIN32G4_EVB_CONTROLLER_H
|
||||
#define BOOOOMFOC_STSPIN32G4_EVB_CONTROLLER_H
|
||||
|
||||
typedef struct sFOC
|
||||
{
|
||||
bool is_armed;
|
||||
|
||||
float v_bus, v_bus_filt, i_a, i_b, i_c;
|
||||
|
||||
float i_q, i_q_filt, i_d, i_d_filt, i_bus, i_bus_filt, power_filt;
|
||||
float dtc_a, dtc_b, dtc_c;
|
||||
|
||||
float current_ctrl_p_gain, current_ctrl_i_gain;
|
||||
float current_ctrl_integral_d, current_ctrl_integral_q;
|
||||
} tFOC;
|
||||
|
||||
extern tFOC FOC;
|
||||
|
||||
extern bool Generate(float ud, float uq, float Theta);
|
||||
|
||||
|
||||
#endif //BOOOOMFOC_STSPIN32G4_EVB_CONTROLLER_H
|
||||
|
@ -5,33 +5,180 @@
|
||||
#include "SVPWM.h"
|
||||
|
||||
|
||||
inline int svpwm(float alpha, float beta, float *tA, float *tB, float *tC) {
|
||||
#define SVM 1
|
||||
|
||||
extern uint16_t cycleNum;
|
||||
|
||||
#define SQRT3 1.732050808f
|
||||
#define LIMIT (float32_t)(0.9f / SQRT3)
|
||||
#define LIMIT_UDC 16.0f
|
||||
#define TS 3400
|
||||
#define SQRT3_MULT_TS (float32_t)((float32_t)TS * SQRT3)
|
||||
|
||||
uint8_t sectionMap[7] = {0, 2, 6, 1, 4, 3, 5};
|
||||
float32_t uAlpha, uBeta;
|
||||
float32_t ud, uq;
|
||||
uint16_t channel1, channel2, channel3,udc=12;
|
||||
float uAlpha, uBeta;
|
||||
float32_t iAlpha, iBeta;
|
||||
float32_t id, iq;
|
||||
|
||||
inline void inversePark(float ud, float uq, float Theta, float *uAlpha, float *uBeta) {
|
||||
float s = sinf(Theta / 57.2958f);
|
||||
float c = cosf(Theta / 57.2958f);
|
||||
*uAlpha = ud * c - uq * s;
|
||||
*uBeta = ud * s + uq * c;
|
||||
}
|
||||
|
||||
#ifdef false
|
||||
|
||||
inline int SVPWM(float uAlpha, float uBeta, float *tA, float *tB, float *tC) {
|
||||
float U1, U2, U3;
|
||||
uint8_t a, b, c, n = 0;
|
||||
|
||||
U1 = uBeta;
|
||||
U2 = (SQRT3 * uAlpha - uBeta) / 2;
|
||||
U3 = (-SQRT3 * uAlpha - uBeta) / 2;
|
||||
|
||||
if (U1 > 0)
|
||||
a = 1;
|
||||
else
|
||||
a = 0;
|
||||
if (U2 > 0)
|
||||
b = 1;
|
||||
else
|
||||
b = 0;
|
||||
if (U3 > 0)
|
||||
c = 1;
|
||||
else
|
||||
c = 0;
|
||||
|
||||
n = (c << 2) + (b << 1) + a;
|
||||
|
||||
switch (sectionMap[n])
|
||||
{
|
||||
case 0:
|
||||
{
|
||||
channel1 = TS / 2;
|
||||
channel2 = TS / 2;
|
||||
channel3 = TS / 2;
|
||||
}
|
||||
break;
|
||||
|
||||
case 1:
|
||||
{
|
||||
int16_t t4 = SQRT3 * TS * U2 / udc;
|
||||
int16_t t6 = SQRT3 * TS * U1 / udc;
|
||||
int16_t t0 = (TS - t4 - t6) / 2;
|
||||
|
||||
channel1 = t4 + t6 + t0;
|
||||
channel2 = t6 + t0;
|
||||
channel3 = t0;
|
||||
}
|
||||
break;
|
||||
|
||||
case 2:
|
||||
{
|
||||
int16_t t2 = -SQRT3 * TS * U2 / udc;
|
||||
int16_t t6 = -SQRT3 * TS * U3 / udc;
|
||||
int16_t t0 = (TS - t2 - t6) / 2;
|
||||
|
||||
channel1 = t6 + t0;
|
||||
channel2 = t2 + t6 + t0;
|
||||
channel3 = t0;
|
||||
}
|
||||
break;
|
||||
|
||||
case 3:
|
||||
{
|
||||
int16_t t2 = SQRT3 * TS * U1 / udc;
|
||||
int16_t t3 = SQRT3 * TS * U3 / udc;
|
||||
int16_t t0 = (TS - t2 - t3) / 2;
|
||||
|
||||
channel1 = t0;
|
||||
channel2 = t2 + t3 + t0;
|
||||
channel3 = t3 + t0;
|
||||
}
|
||||
break;
|
||||
|
||||
case 4:
|
||||
{
|
||||
int16_t t1 = -SQRT3 * TS * U1 / udc;
|
||||
int16_t t3 = -SQRT3 * TS * U2 / udc;
|
||||
int16_t t0 = (TS - t1 - t3) / 2;
|
||||
|
||||
channel1 = t0;
|
||||
channel2 = t3 + t0;
|
||||
channel3 = t1 + t3 + t0;
|
||||
}
|
||||
break;
|
||||
|
||||
case 5:
|
||||
{
|
||||
int16_t t1 = SQRT3 * TS * U3 / udc;
|
||||
int16_t t5 = SQRT3 * TS * U2 / udc;
|
||||
int16_t t0 = (TS - t1 - t5) / 2;
|
||||
|
||||
channel1 = t5 + t0;
|
||||
channel2 = t0;
|
||||
channel3 = t1 + t5 + t0;
|
||||
}
|
||||
break;
|
||||
|
||||
case 6:
|
||||
{
|
||||
int16_t t4 = -SQRT3 * TS * U3 / udc;
|
||||
int16_t t5 = -SQRT3 * TS * U1 / udc;
|
||||
int16_t t0 = (TS - t4 - t5) / 2;
|
||||
|
||||
channel1 = t4 + t5 + t0;
|
||||
channel2 = t0;
|
||||
channel3 = t5 + t0;
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
*tA = channel1;
|
||||
*tB = channel2;
|
||||
*tC = channel3;
|
||||
|
||||
return 0;
|
||||
|
||||
|
||||
}
|
||||
#else
|
||||
|
||||
inline int SVPWM(float uAlpha, float uBeta, float *tA, float *tB, float *tC) {
|
||||
int Sextant;
|
||||
if (beta >= 0.0f) {
|
||||
if (alpha >= 0.0f) {
|
||||
|
||||
if (uBeta >= 0.0f) {
|
||||
if (uAlpha >= 0.0f) {
|
||||
//quadrant I
|
||||
if (ONE_BY_SQRT3 * beta > alpha)
|
||||
if (ONE_BY_SQRT3 * uBeta > uAlpha)
|
||||
Sextant = 2; //sextant v2-v3
|
||||
else
|
||||
Sextant = 1; //sextant v1-v2
|
||||
|
||||
} else {
|
||||
//quadrant II
|
||||
if (-ONE_BY_SQRT3 * beta > alpha)
|
||||
if (-ONE_BY_SQRT3 * uBeta > uAlpha)
|
||||
Sextant = 3; //sextant v3-v4
|
||||
else
|
||||
Sextant = 2; //sextant v2-v3
|
||||
}
|
||||
} else {
|
||||
if (alpha >= 0.0f) {
|
||||
if (uAlpha >= 0.0f) {
|
||||
//quadrant IV
|
||||
if (-ONE_BY_SQRT3 * beta > alpha)
|
||||
if (-ONE_BY_SQRT3 * uBeta > uAlpha)
|
||||
Sextant = 5; //sextant v5-v6
|
||||
else
|
||||
Sextant = 6; //sextant v6-v1
|
||||
} else {
|
||||
//quadrant III
|
||||
if (ONE_BY_SQRT3 * beta > alpha)
|
||||
if (ONE_BY_SQRT3 * uBeta > uAlpha)
|
||||
Sextant = 4; //sextant v4-v5
|
||||
else
|
||||
Sextant = 5; //sextant v5-v6
|
||||
@ -42,8 +189,8 @@ inline int svpwm(float alpha, float beta, float *tA, float *tB, float *tC) {
|
||||
// sextant v1-v2
|
||||
case 1: {
|
||||
// Vector on-times
|
||||
float t1 = alpha - ONE_BY_SQRT3 * beta;
|
||||
float t2 = TWO_BY_SQRT3 * beta;
|
||||
float t1 = uAlpha - ONE_BY_SQRT3 * uBeta;
|
||||
float t2 = TWO_BY_SQRT3 * uBeta;
|
||||
|
||||
// PWM timings
|
||||
*tA = (1.0f - t1 - t2) * 0.5f;
|
||||
@ -55,8 +202,8 @@ inline int svpwm(float alpha, float beta, float *tA, float *tB, float *tC) {
|
||||
// sextant v2-v3
|
||||
case 2: {
|
||||
// Vector on-times
|
||||
float t2 = alpha + ONE_BY_SQRT3 * beta;
|
||||
float t3 = -alpha + ONE_BY_SQRT3 * beta;
|
||||
float t2 = uAlpha + ONE_BY_SQRT3 * uBeta;
|
||||
float t3 = -uAlpha + ONE_BY_SQRT3 * uBeta;
|
||||
|
||||
// PWM timings
|
||||
*tB = (1.0f - t2 - t3) * 0.5f;
|
||||
@ -68,8 +215,8 @@ inline int svpwm(float alpha, float beta, float *tA, float *tB, float *tC) {
|
||||
// sextant v3-v4
|
||||
case 3: {
|
||||
// Vector on-times
|
||||
float t3 = TWO_BY_SQRT3 * beta;
|
||||
float t4 = -alpha - ONE_BY_SQRT3 * beta;
|
||||
float t3 = TWO_BY_SQRT3 * uBeta;
|
||||
float t4 = -uAlpha - ONE_BY_SQRT3 * uBeta;
|
||||
|
||||
// PWM timings
|
||||
*tB = (1.0f - t3 - t4) * 0.5f;
|
||||
@ -81,8 +228,8 @@ inline int svpwm(float alpha, float beta, float *tA, float *tB, float *tC) {
|
||||
// sextant v4-v5
|
||||
case 4: {
|
||||
// Vector on-times
|
||||
float t4 = -alpha + ONE_BY_SQRT3 * beta;
|
||||
float t5 = -TWO_BY_SQRT3 * beta;
|
||||
float t4 = -uAlpha + ONE_BY_SQRT3 * uBeta;
|
||||
float t5 = -TWO_BY_SQRT3 * uBeta;
|
||||
|
||||
// PWM timings
|
||||
*tC = (1.0f - t4 - t5) * 0.5f;
|
||||
@ -94,8 +241,8 @@ inline int svpwm(float alpha, float beta, float *tA, float *tB, float *tC) {
|
||||
// sextant v5-v6
|
||||
case 5: {
|
||||
// Vector on-times
|
||||
float t5 = -alpha - ONE_BY_SQRT3 * beta;
|
||||
float t6 = alpha - ONE_BY_SQRT3 * beta;
|
||||
float t5 = -uAlpha - ONE_BY_SQRT3 * uBeta;
|
||||
float t6 = uAlpha - ONE_BY_SQRT3 * uBeta;
|
||||
|
||||
// PWM timings
|
||||
*tC = (1.0f - t5 - t6) * 0.5f;
|
||||
@ -107,8 +254,8 @@ inline int svpwm(float alpha, float beta, float *tA, float *tB, float *tC) {
|
||||
// sextant v6-v1
|
||||
case 6: {
|
||||
// Vector on-times
|
||||
float t6 = -TWO_BY_SQRT3 * beta;
|
||||
float t1 = alpha + ONE_BY_SQRT3 * beta;
|
||||
float t6 = -TWO_BY_SQRT3 * uBeta;
|
||||
float t1 = uAlpha + ONE_BY_SQRT3 * uBeta;
|
||||
|
||||
// PWM timings
|
||||
*tA = (1.0f - t6 - t1) * 0.5f;
|
||||
@ -119,10 +266,13 @@ inline int svpwm(float alpha, float beta, float *tA, float *tB, float *tC) {
|
||||
}
|
||||
|
||||
// if any of the results becomes NaN, result_valid will evaluate to false
|
||||
int result_valid =
|
||||
*tA >= 0.0f && *tA <= 1.0f
|
||||
&& *tB >= 0.0f && *tB <= 1.0f
|
||||
&& *tC >= 0.0f && *tC <= 1.0f;
|
||||
int result_valid = *tA >= 0.0f && *tA <= 1.0f && *tB >= 0.0f && *tB <= 1.0f && *tC >= 0.0f && *tC <= 1.0f;
|
||||
|
||||
return result_valid ? 0 : -1;
|
||||
}
|
||||
|
||||
// TIM1->CCR1 = channelA;
|
||||
// TIM1->CCR2 = channelB;
|
||||
// TIM1->CCR3 = channelC;
|
||||
}
|
||||
|
||||
#endif
|
@ -5,10 +5,28 @@
|
||||
#ifndef BOOOOMFOC_STSPIN32G4_EVB_SVPWM_H
|
||||
#define BOOOOMFOC_STSPIN32G4_EVB_SVPWM_H
|
||||
|
||||
#define M_PI (3.14159265358f)
|
||||
#define M_2PI (6.28318530716f)
|
||||
#define ONE_BY_SQRT3 (0.57735026919f)
|
||||
#define TWO_BY_SQRT3 (2.0f * 0.57735026919f)
|
||||
#define SQRT3_BY_2 (0.86602540378f)
|
||||
#include "arm_math.h"
|
||||
|
||||
#define M_PI (3.14159265358f)
|
||||
#define M_2PI (6.28318530716f)
|
||||
#define ONE_BY_SQRT3 (0.57735026919f)
|
||||
#define TWO_BY_SQRT3 (2.0f * 0.57735026919f)
|
||||
#define SQRT3_BY_2 (0.86602540378f)
|
||||
|
||||
#define SQ(x) ((x) * (x))
|
||||
#define ABS(x) ((x) > 0 ? (x) : -(x))
|
||||
#define MAX(x, y) (((x) > (y)) ? (x) : (y))
|
||||
#define MIN(x, y) (((x) < (y)) ? (x) : (y))
|
||||
#define CLAMP(x, lower, upper) (MIN(upper, MAX(x, lower)))
|
||||
#define FLOAT_EQU(floatA, floatB) ((ABS((floatA) - (floatB))) < 0.000001f)
|
||||
|
||||
//extern inline void clarke_transform(float Ia, float Ib, float Ic, float *Ialpha, float *Ibeta);
|
||||
//
|
||||
//extern inline void park_transform(float Ialpha, float Ibeta, float Theta, float *Id, float *Iq);
|
||||
|
||||
extern void inversePark(float ud, float uq, float Theta, float *uAlpha, float *uBeta);
|
||||
|
||||
extern int SVPWM(float uAlpha, float uBeta, float *tA, float *tB, float *tC);
|
||||
|
||||
|
||||
#endif //BOOOOMFOC_STSPIN32G4_EVB_SVPWM_H
|
||||
|
@ -13,6 +13,7 @@ bool InteriorADC_Init(void) {
|
||||
HAL_Delay(100);
|
||||
HAL_ADCEx_InjectedStart(&hadc1);
|
||||
__HAL_ADC_ENABLE_IT(&hadc1, ADC_IT_JEOC);
|
||||
__HAL_ADC_DISABLE_IT(&hadc1, ADC_IT_JEOS);//关闭ADC1的中断,避免ADC1_2_IRQHandler触发两次
|
||||
HAL_ADCEx_InjectedStart(&hadc2);
|
||||
__HAL_ADC_ENABLE_IT(&hadc2, ADC_IT_JEOC);
|
||||
|
||||
|
@ -1,3 +1,4 @@
|
||||
#include "stm32g4xx.h"
|
||||
/******************************************************************************
|
||||
* @file arm_math.h
|
||||
* @brief Public header file for CMSIS DSP Library
|
||||
|
@ -51,12 +51,15 @@ endif ()
|
||||
|
||||
include_directories(
|
||||
APP
|
||||
|
||||
BoooomCTL
|
||||
BoooomCTL/Controller/PreDrive
|
||||
BoooomCTL/Communication
|
||||
BoooomCTL/Data
|
||||
BoooomCTL/Data/Angle
|
||||
BoooomCTL/Data/Current/InteriorADC
|
||||
BoooomCTL/Utils
|
||||
|
||||
BoooomDRV
|
||||
|
||||
Core/Inc USB_Device/App
|
||||
|
@ -51,12 +51,15 @@ endif ()
|
||||
|
||||
include_directories(
|
||||
APP
|
||||
|
||||
BoooomCTL
|
||||
BoooomCTL/Controller/PreDrive
|
||||
BoooomCTL/Communication
|
||||
BoooomCTL/Data
|
||||
BoooomCTL/Data/Angle
|
||||
BoooomCTL/Data/Current/InteriorADC
|
||||
BoooomCTL/Utils
|
||||
|
||||
BoooomDRV
|
||||
|
||||
Core/Inc USB_Device/App
|
||||
|
@ -22,6 +22,7 @@
|
||||
#include "stm32g4xx_it.h"
|
||||
/* Private includes ----------------------------------------------------------*/
|
||||
/* USER CODE BEGIN Includes */
|
||||
#include "APP_Task.h"
|
||||
/* USER CODE END Includes */
|
||||
|
||||
/* Private typedef -----------------------------------------------------------*/
|
||||
@ -70,130 +71,116 @@ extern TIM_HandleTypeDef htim1;
|
||||
/**
|
||||
* @brief This function handles Non maskable interrupt.
|
||||
*/
|
||||
void NMI_Handler(void)
|
||||
{
|
||||
/* USER CODE BEGIN NonMaskableInt_IRQn 0 */
|
||||
void NMI_Handler(void) {
|
||||
/* USER CODE BEGIN NonMaskableInt_IRQn 0 */
|
||||
|
||||
/* USER CODE END NonMaskableInt_IRQn 0 */
|
||||
HAL_RCC_NMI_IRQHandler();
|
||||
/* USER CODE BEGIN NonMaskableInt_IRQn 1 */
|
||||
while (1)
|
||||
{
|
||||
}
|
||||
/* USER CODE END NonMaskableInt_IRQn 1 */
|
||||
/* USER CODE END NonMaskableInt_IRQn 0 */
|
||||
HAL_RCC_NMI_IRQHandler();
|
||||
/* USER CODE BEGIN NonMaskableInt_IRQn 1 */
|
||||
while (1) {
|
||||
}
|
||||
/* USER CODE END NonMaskableInt_IRQn 1 */
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief This function handles Hard fault interrupt.
|
||||
*/
|
||||
void HardFault_Handler(void)
|
||||
{
|
||||
/* USER CODE BEGIN HardFault_IRQn 0 */
|
||||
void HardFault_Handler(void) {
|
||||
/* USER CODE BEGIN HardFault_IRQn 0 */
|
||||
|
||||
/* USER CODE END HardFault_IRQn 0 */
|
||||
while (1)
|
||||
{
|
||||
/* USER CODE BEGIN W1_HardFault_IRQn 0 */
|
||||
/* USER CODE END W1_HardFault_IRQn 0 */
|
||||
}
|
||||
/* USER CODE END HardFault_IRQn 0 */
|
||||
while (1) {
|
||||
/* USER CODE BEGIN W1_HardFault_IRQn 0 */
|
||||
/* USER CODE END W1_HardFault_IRQn 0 */
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief This function handles Memory management fault.
|
||||
*/
|
||||
void MemManage_Handler(void)
|
||||
{
|
||||
/* USER CODE BEGIN MemoryManagement_IRQn 0 */
|
||||
void MemManage_Handler(void) {
|
||||
/* USER CODE BEGIN MemoryManagement_IRQn 0 */
|
||||
|
||||
/* USER CODE END MemoryManagement_IRQn 0 */
|
||||
while (1)
|
||||
{
|
||||
/* USER CODE BEGIN W1_MemoryManagement_IRQn 0 */
|
||||
/* USER CODE END W1_MemoryManagement_IRQn 0 */
|
||||
}
|
||||
/* USER CODE END MemoryManagement_IRQn 0 */
|
||||
while (1) {
|
||||
/* USER CODE BEGIN W1_MemoryManagement_IRQn 0 */
|
||||
/* USER CODE END W1_MemoryManagement_IRQn 0 */
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief This function handles Prefetch fault, memory access fault.
|
||||
*/
|
||||
void BusFault_Handler(void)
|
||||
{
|
||||
/* USER CODE BEGIN BusFault_IRQn 0 */
|
||||
void BusFault_Handler(void) {
|
||||
/* USER CODE BEGIN BusFault_IRQn 0 */
|
||||
|
||||
/* USER CODE END BusFault_IRQn 0 */
|
||||
while (1)
|
||||
{
|
||||
/* USER CODE BEGIN W1_BusFault_IRQn 0 */
|
||||
/* USER CODE END W1_BusFault_IRQn 0 */
|
||||
}
|
||||
/* USER CODE END BusFault_IRQn 0 */
|
||||
while (1) {
|
||||
/* USER CODE BEGIN W1_BusFault_IRQn 0 */
|
||||
/* USER CODE END W1_BusFault_IRQn 0 */
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief This function handles Undefined instruction or illegal state.
|
||||
*/
|
||||
void UsageFault_Handler(void)
|
||||
{
|
||||
/* USER CODE BEGIN UsageFault_IRQn 0 */
|
||||
void UsageFault_Handler(void) {
|
||||
/* USER CODE BEGIN UsageFault_IRQn 0 */
|
||||
|
||||
/* USER CODE END UsageFault_IRQn 0 */
|
||||
while (1)
|
||||
{
|
||||
/* USER CODE BEGIN W1_UsageFault_IRQn 0 */
|
||||
/* USER CODE END W1_UsageFault_IRQn 0 */
|
||||
}
|
||||
/* USER CODE END UsageFault_IRQn 0 */
|
||||
while (1) {
|
||||
/* USER CODE BEGIN W1_UsageFault_IRQn 0 */
|
||||
/* USER CODE END W1_UsageFault_IRQn 0 */
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief This function handles System service call via SWI instruction.
|
||||
*/
|
||||
void SVC_Handler(void)
|
||||
{
|
||||
/* USER CODE BEGIN SVCall_IRQn 0 */
|
||||
void SVC_Handler(void) {
|
||||
/* USER CODE BEGIN SVCall_IRQn 0 */
|
||||
|
||||
/* USER CODE END SVCall_IRQn 0 */
|
||||
/* USER CODE BEGIN SVCall_IRQn 1 */
|
||||
/* USER CODE END SVCall_IRQn 0 */
|
||||
/* USER CODE BEGIN SVCall_IRQn 1 */
|
||||
|
||||
/* USER CODE END SVCall_IRQn 1 */
|
||||
/* USER CODE END SVCall_IRQn 1 */
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief This function handles Debug monitor.
|
||||
*/
|
||||
void DebugMon_Handler(void)
|
||||
{
|
||||
/* USER CODE BEGIN DebugMonitor_IRQn 0 */
|
||||
void DebugMon_Handler(void) {
|
||||
/* USER CODE BEGIN DebugMonitor_IRQn 0 */
|
||||
|
||||
/* USER CODE END DebugMonitor_IRQn 0 */
|
||||
/* USER CODE BEGIN DebugMonitor_IRQn 1 */
|
||||
/* USER CODE END DebugMonitor_IRQn 0 */
|
||||
/* USER CODE BEGIN DebugMonitor_IRQn 1 */
|
||||
|
||||
/* USER CODE END DebugMonitor_IRQn 1 */
|
||||
/* USER CODE END DebugMonitor_IRQn 1 */
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief This function handles Pendable request for system service.
|
||||
*/
|
||||
void PendSV_Handler(void)
|
||||
{
|
||||
/* USER CODE BEGIN PendSV_IRQn 0 */
|
||||
void PendSV_Handler(void) {
|
||||
/* USER CODE BEGIN PendSV_IRQn 0 */
|
||||
|
||||
/* USER CODE END PendSV_IRQn 0 */
|
||||
/* USER CODE BEGIN PendSV_IRQn 1 */
|
||||
/* USER CODE END PendSV_IRQn 0 */
|
||||
/* USER CODE BEGIN PendSV_IRQn 1 */
|
||||
|
||||
/* USER CODE END PendSV_IRQn 1 */
|
||||
/* USER CODE END PendSV_IRQn 1 */
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief This function handles System tick timer.
|
||||
*/
|
||||
void SysTick_Handler(void)
|
||||
{
|
||||
/* USER CODE BEGIN SysTick_IRQn 0 */
|
||||
void SysTick_Handler(void) {
|
||||
/* USER CODE BEGIN SysTick_IRQn 0 */
|
||||
|
||||
/* USER CODE END SysTick_IRQn 0 */
|
||||
HAL_IncTick();
|
||||
/* USER CODE BEGIN SysTick_IRQn 1 */
|
||||
/* USER CODE END SysTick_IRQn 0 */
|
||||
HAL_IncTick();
|
||||
/* USER CODE BEGIN SysTick_IRQn 1 */
|
||||
|
||||
/* USER CODE END SysTick_IRQn 1 */
|
||||
/* USER CODE END SysTick_IRQn 1 */
|
||||
}
|
||||
|
||||
/******************************************************************************/
|
||||
@ -206,58 +193,54 @@ void SysTick_Handler(void)
|
||||
/**
|
||||
* @brief This function handles DMA1 channel1 global interrupt.
|
||||
*/
|
||||
void DMA1_Channel1_IRQHandler(void)
|
||||
{
|
||||
/* USER CODE BEGIN DMA1_Channel1_IRQn 0 */
|
||||
void DMA1_Channel1_IRQHandler(void) {
|
||||
/* USER CODE BEGIN DMA1_Channel1_IRQn 0 */
|
||||
|
||||
/* USER CODE END DMA1_Channel1_IRQn 0 */
|
||||
HAL_DMA_IRQHandler(&hdma_adc1);
|
||||
/* USER CODE BEGIN DMA1_Channel1_IRQn 1 */
|
||||
/* USER CODE END DMA1_Channel1_IRQn 0 */
|
||||
HAL_DMA_IRQHandler(&hdma_adc1);
|
||||
/* USER CODE BEGIN DMA1_Channel1_IRQn 1 */
|
||||
|
||||
/* USER CODE END DMA1_Channel1_IRQn 1 */
|
||||
/* USER CODE END DMA1_Channel1_IRQn 1 */
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief This function handles ADC1 and ADC2 global interrupt.
|
||||
*/
|
||||
void ADC1_2_IRQHandler(void)
|
||||
{
|
||||
/* USER CODE BEGIN ADC1_2_IRQn 0 */
|
||||
void ADC1_2_IRQHandler(void) {
|
||||
/* USER CODE BEGIN ADC1_2_IRQn 0 */
|
||||
|
||||
/* USER CODE END ADC1_2_IRQn 0 */
|
||||
HAL_ADC_IRQHandler(&hadc1);
|
||||
HAL_ADC_IRQHandler(&hadc2);
|
||||
/* USER CODE BEGIN ADC1_2_IRQn 1 */
|
||||
|
||||
/* USER CODE END ADC1_2_IRQn 1 */
|
||||
/* USER CODE END ADC1_2_IRQn 0 */
|
||||
HAL_ADC_IRQHandler(&hadc1);
|
||||
HAL_ADC_IRQHandler(&hadc2);
|
||||
/* USER CODE BEGIN ADC1_2_IRQn 1 */
|
||||
High_Frequency_Task();
|
||||
/* USER CODE END ADC1_2_IRQn 1 */
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief This function handles USB low priority interrupt remap.
|
||||
*/
|
||||
void USB_LP_IRQHandler(void)
|
||||
{
|
||||
/* USER CODE BEGIN USB_LP_IRQn 0 */
|
||||
void USB_LP_IRQHandler(void) {
|
||||
/* USER CODE BEGIN USB_LP_IRQn 0 */
|
||||
|
||||
/* USER CODE END USB_LP_IRQn 0 */
|
||||
HAL_PCD_IRQHandler(&hpcd_USB_FS);
|
||||
/* USER CODE BEGIN USB_LP_IRQn 1 */
|
||||
/* USER CODE END USB_LP_IRQn 0 */
|
||||
HAL_PCD_IRQHandler(&hpcd_USB_FS);
|
||||
/* USER CODE BEGIN USB_LP_IRQn 1 */
|
||||
|
||||
/* USER CODE END USB_LP_IRQn 1 */
|
||||
/* USER CODE END USB_LP_IRQn 1 */
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief This function handles TIM1 update interrupt and TIM16 global interrupt.
|
||||
*/
|
||||
void TIM1_UP_TIM16_IRQHandler(void)
|
||||
{
|
||||
/* USER CODE BEGIN TIM1_UP_TIM16_IRQn 0 */
|
||||
void TIM1_UP_TIM16_IRQHandler(void) {
|
||||
/* USER CODE BEGIN TIM1_UP_TIM16_IRQn 0 */
|
||||
|
||||
/* USER CODE END TIM1_UP_TIM16_IRQn 0 */
|
||||
HAL_TIM_IRQHandler(&htim1);
|
||||
/* USER CODE BEGIN TIM1_UP_TIM16_IRQn 1 */
|
||||
/* USER CODE END TIM1_UP_TIM16_IRQn 0 */
|
||||
HAL_TIM_IRQHandler(&htim1);
|
||||
/* USER CODE BEGIN TIM1_UP_TIM16_IRQn 1 */
|
||||
|
||||
/* USER CODE END TIM1_UP_TIM16_IRQn 1 */
|
||||
/* USER CODE END TIM1_UP_TIM16_IRQn 1 */
|
||||
}
|
||||
|
||||
/* USER CODE BEGIN 1 */
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1,140 +0,0 @@
|
||||
{
|
||||
"inputs" :
|
||||
[
|
||||
{
|
||||
"path" : "CMakeLists.txt"
|
||||
},
|
||||
{
|
||||
"isGenerated" : true,
|
||||
"path" : "cmake-build-debug/CMakeFiles/3.28.1/CMakeSystem.cmake"
|
||||
},
|
||||
{
|
||||
"isCMake" : true,
|
||||
"isExternal" : true,
|
||||
"path" : "D:/JetBrains/CLion 2023.1.3/bin/cmake/win/x64/share/cmake-3.28/Modules/CMakeSystemSpecificInitialize.cmake"
|
||||
},
|
||||
{
|
||||
"isGenerated" : true,
|
||||
"path" : "cmake-build-debug/CMakeFiles/3.28.1/CMakeCCompiler.cmake"
|
||||
},
|
||||
{
|
||||
"isGenerated" : true,
|
||||
"path" : "cmake-build-debug/CMakeFiles/3.28.1/CMakeCXXCompiler.cmake"
|
||||
},
|
||||
{
|
||||
"isGenerated" : true,
|
||||
"path" : "cmake-build-debug/CMakeFiles/3.28.1/CMakeASMCompiler.cmake"
|
||||
},
|
||||
{
|
||||
"isCMake" : true,
|
||||
"isExternal" : true,
|
||||
"path" : "D:/JetBrains/CLion 2023.1.3/bin/cmake/win/x64/share/cmake-3.28/Modules/CMakeSystemSpecificInformation.cmake"
|
||||
},
|
||||
{
|
||||
"isCMake" : true,
|
||||
"isExternal" : true,
|
||||
"path" : "D:/JetBrains/CLion 2023.1.3/bin/cmake/win/x64/share/cmake-3.28/Modules/CMakeGenericSystem.cmake"
|
||||
},
|
||||
{
|
||||
"isCMake" : true,
|
||||
"isExternal" : true,
|
||||
"path" : "D:/JetBrains/CLion 2023.1.3/bin/cmake/win/x64/share/cmake-3.28/Modules/CMakeInitializeConfigs.cmake"
|
||||
},
|
||||
{
|
||||
"isCMake" : true,
|
||||
"isExternal" : true,
|
||||
"path" : "D:/JetBrains/CLion 2023.1.3/bin/cmake/win/x64/share/cmake-3.28/Modules/Platform/Generic.cmake"
|
||||
},
|
||||
{
|
||||
"isCMake" : true,
|
||||
"isExternal" : true,
|
||||
"path" : "D:/JetBrains/CLion 2023.1.3/bin/cmake/win/x64/share/cmake-3.28/Modules/CMakeCInformation.cmake"
|
||||
},
|
||||
{
|
||||
"isCMake" : true,
|
||||
"isExternal" : true,
|
||||
"path" : "D:/JetBrains/CLion 2023.1.3/bin/cmake/win/x64/share/cmake-3.28/Modules/CMakeLanguageInformation.cmake"
|
||||
},
|
||||
{
|
||||
"isCMake" : true,
|
||||
"isExternal" : true,
|
||||
"path" : "D:/JetBrains/CLion 2023.1.3/bin/cmake/win/x64/share/cmake-3.28/Modules/Compiler/GNU-C.cmake"
|
||||
},
|
||||
{
|
||||
"isCMake" : true,
|
||||
"isExternal" : true,
|
||||
"path" : "D:/JetBrains/CLion 2023.1.3/bin/cmake/win/x64/share/cmake-3.28/Modules/Compiler/GNU.cmake"
|
||||
},
|
||||
{
|
||||
"isCMake" : true,
|
||||
"isExternal" : true,
|
||||
"path" : "D:/JetBrains/CLion 2023.1.3/bin/cmake/win/x64/share/cmake-3.28/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
|
||||
},
|
||||
{
|
||||
"isCMake" : true,
|
||||
"isExternal" : true,
|
||||
"path" : "D:/JetBrains/CLion 2023.1.3/bin/cmake/win/x64/share/cmake-3.28/Modules/Platform/Generic.cmake"
|
||||
},
|
||||
{
|
||||
"isCMake" : true,
|
||||
"isExternal" : true,
|
||||
"path" : "D:/JetBrains/CLion 2023.1.3/bin/cmake/win/x64/share/cmake-3.28/Modules/CMakeCommonLanguageInclude.cmake"
|
||||
},
|
||||
{
|
||||
"isCMake" : true,
|
||||
"isExternal" : true,
|
||||
"path" : "D:/JetBrains/CLion 2023.1.3/bin/cmake/win/x64/share/cmake-3.28/Modules/CMakeCXXInformation.cmake"
|
||||
},
|
||||
{
|
||||
"isCMake" : true,
|
||||
"isExternal" : true,
|
||||
"path" : "D:/JetBrains/CLion 2023.1.3/bin/cmake/win/x64/share/cmake-3.28/Modules/CMakeLanguageInformation.cmake"
|
||||
},
|
||||
{
|
||||
"isCMake" : true,
|
||||
"isExternal" : true,
|
||||
"path" : "D:/JetBrains/CLion 2023.1.3/bin/cmake/win/x64/share/cmake-3.28/Modules/Compiler/GNU-CXX.cmake"
|
||||
},
|
||||
{
|
||||
"isCMake" : true,
|
||||
"isExternal" : true,
|
||||
"path" : "D:/JetBrains/CLion 2023.1.3/bin/cmake/win/x64/share/cmake-3.28/Modules/Compiler/GNU.cmake"
|
||||
},
|
||||
{
|
||||
"isCMake" : true,
|
||||
"isExternal" : true,
|
||||
"path" : "D:/JetBrains/CLion 2023.1.3/bin/cmake/win/x64/share/cmake-3.28/Modules/Platform/Generic.cmake"
|
||||
},
|
||||
{
|
||||
"isCMake" : true,
|
||||
"isExternal" : true,
|
||||
"path" : "D:/JetBrains/CLion 2023.1.3/bin/cmake/win/x64/share/cmake-3.28/Modules/CMakeCommonLanguageInclude.cmake"
|
||||
},
|
||||
{
|
||||
"isCMake" : true,
|
||||
"isExternal" : true,
|
||||
"path" : "D:/JetBrains/CLion 2023.1.3/bin/cmake/win/x64/share/cmake-3.28/Modules/CMakeASMInformation.cmake"
|
||||
},
|
||||
{
|
||||
"isCMake" : true,
|
||||
"isExternal" : true,
|
||||
"path" : "D:/JetBrains/CLion 2023.1.3/bin/cmake/win/x64/share/cmake-3.28/Modules/Compiler/GNU-ASM.cmake"
|
||||
},
|
||||
{
|
||||
"isCMake" : true,
|
||||
"isExternal" : true,
|
||||
"path" : "D:/JetBrains/CLion 2023.1.3/bin/cmake/win/x64/share/cmake-3.28/Modules/Compiler/GNU.cmake"
|
||||
}
|
||||
],
|
||||
"kind" : "cmakeFiles",
|
||||
"paths" :
|
||||
{
|
||||
"build" : "E:/My_Git_Warehouse/Software/Project/BoooomFOC_STSPIN32G4_EVB/cmake-build-debug",
|
||||
"source" : "E:/My_Git_Warehouse/Software/Project/BoooomFOC_STSPIN32G4_EVB"
|
||||
},
|
||||
"version" :
|
||||
{
|
||||
"major" : 1,
|
||||
"minor" : 0
|
||||
}
|
||||
}
|
@ -1,60 +0,0 @@
|
||||
{
|
||||
"configurations" :
|
||||
[
|
||||
{
|
||||
"directories" :
|
||||
[
|
||||
{
|
||||
"build" : ".",
|
||||
"jsonFile" : "directory-.-Debug-d0094a50bb2071803777.json",
|
||||
"minimumCMakeVersion" :
|
||||
{
|
||||
"string" : "3.24"
|
||||
},
|
||||
"projectIndex" : 0,
|
||||
"source" : ".",
|
||||
"targetIndexes" :
|
||||
[
|
||||
0
|
||||
]
|
||||
}
|
||||
],
|
||||
"name" : "Debug",
|
||||
"projects" :
|
||||
[
|
||||
{
|
||||
"directoryIndexes" :
|
||||
[
|
||||
0
|
||||
],
|
||||
"name" : "BoooomFOC_STSPIN32G4_EVB",
|
||||
"targetIndexes" :
|
||||
[
|
||||
0
|
||||
]
|
||||
}
|
||||
],
|
||||
"targets" :
|
||||
[
|
||||
{
|
||||
"directoryIndex" : 0,
|
||||
"id" : "BoooomFOC_STSPIN32G4_EVB.elf::@6890427a1f51a3e7e1df",
|
||||
"jsonFile" : "target-BoooomFOC_STSPIN32G4_EVB.elf-Debug-5184bd558520caf41aaa.json",
|
||||
"name" : "BoooomFOC_STSPIN32G4_EVB.elf",
|
||||
"projectIndex" : 0
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"kind" : "codemodel",
|
||||
"paths" :
|
||||
{
|
||||
"build" : "E:/My_Git_Warehouse/Software/Project/BoooomFOC_STSPIN32G4_EVB/cmake-build-debug",
|
||||
"source" : "E:/My_Git_Warehouse/Software/Project/BoooomFOC_STSPIN32G4_EVB"
|
||||
},
|
||||
"version" :
|
||||
{
|
||||
"major" : 2,
|
||||
"minor" : 6
|
||||
}
|
||||
}
|
@ -1,14 +0,0 @@
|
||||
{
|
||||
"backtraceGraph" :
|
||||
{
|
||||
"commands" : [],
|
||||
"files" : [],
|
||||
"nodes" : []
|
||||
},
|
||||
"installers" : [],
|
||||
"paths" :
|
||||
{
|
||||
"build" : ".",
|
||||
"source" : "."
|
||||
}
|
||||
}
|
@ -1,108 +0,0 @@
|
||||
{
|
||||
"cmake" :
|
||||
{
|
||||
"generator" :
|
||||
{
|
||||
"multiConfig" : false,
|
||||
"name" : "Ninja"
|
||||
},
|
||||
"paths" :
|
||||
{
|
||||
"cmake" : "D:/JetBrains/CLion 2023.1.3/bin/cmake/win/x64/bin/cmake.exe",
|
||||
"cpack" : "D:/JetBrains/CLion 2023.1.3/bin/cmake/win/x64/bin/cpack.exe",
|
||||
"ctest" : "D:/JetBrains/CLion 2023.1.3/bin/cmake/win/x64/bin/ctest.exe",
|
||||
"root" : "D:/JetBrains/CLion 2023.1.3/bin/cmake/win/x64/share/cmake-3.28"
|
||||
},
|
||||
"version" :
|
||||
{
|
||||
"isDirty" : false,
|
||||
"major" : 3,
|
||||
"minor" : 28,
|
||||
"patch" : 1,
|
||||
"string" : "3.28.1",
|
||||
"suffix" : ""
|
||||
}
|
||||
},
|
||||
"objects" :
|
||||
[
|
||||
{
|
||||
"jsonFile" : "codemodel-v2-f6329a173c29f9fcace8.json",
|
||||
"kind" : "codemodel",
|
||||
"version" :
|
||||
{
|
||||
"major" : 2,
|
||||
"minor" : 6
|
||||
}
|
||||
},
|
||||
{
|
||||
"jsonFile" : "cache-v2-6db2a80c15b391d89c29.json",
|
||||
"kind" : "cache",
|
||||
"version" :
|
||||
{
|
||||
"major" : 2,
|
||||
"minor" : 0
|
||||
}
|
||||
},
|
||||
{
|
||||
"jsonFile" : "cmakeFiles-v1-6f1c16102fa00c5131a2.json",
|
||||
"kind" : "cmakeFiles",
|
||||
"version" :
|
||||
{
|
||||
"major" : 1,
|
||||
"minor" : 0
|
||||
}
|
||||
},
|
||||
{
|
||||
"jsonFile" : "toolchains-v1-e8363e9fffd930ac86da.json",
|
||||
"kind" : "toolchains",
|
||||
"version" :
|
||||
{
|
||||
"major" : 1,
|
||||
"minor" : 0
|
||||
}
|
||||
}
|
||||
],
|
||||
"reply" :
|
||||
{
|
||||
"cache-v2" :
|
||||
{
|
||||
"jsonFile" : "cache-v2-6db2a80c15b391d89c29.json",
|
||||
"kind" : "cache",
|
||||
"version" :
|
||||
{
|
||||
"major" : 2,
|
||||
"minor" : 0
|
||||
}
|
||||
},
|
||||
"cmakeFiles-v1" :
|
||||
{
|
||||
"jsonFile" : "cmakeFiles-v1-6f1c16102fa00c5131a2.json",
|
||||
"kind" : "cmakeFiles",
|
||||
"version" :
|
||||
{
|
||||
"major" : 1,
|
||||
"minor" : 0
|
||||
}
|
||||
},
|
||||
"codemodel-v2" :
|
||||
{
|
||||
"jsonFile" : "codemodel-v2-f6329a173c29f9fcace8.json",
|
||||
"kind" : "codemodel",
|
||||
"version" :
|
||||
{
|
||||
"major" : 2,
|
||||
"minor" : 6
|
||||
}
|
||||
},
|
||||
"toolchains-v1" :
|
||||
{
|
||||
"jsonFile" : "toolchains-v1-e8363e9fffd930ac86da.json",
|
||||
"kind" : "toolchains",
|
||||
"version" :
|
||||
{
|
||||
"major" : 1,
|
||||
"minor" : 0
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
File diff suppressed because it is too large
Load Diff
@ -1,94 +0,0 @@
|
||||
{
|
||||
"kind" : "toolchains",
|
||||
"toolchains" :
|
||||
[
|
||||
{
|
||||
"compiler" :
|
||||
{
|
||||
"id" : "GNU",
|
||||
"implicit" : {},
|
||||
"path" : "E:/SoftWare_Develop_Tools/gcc-arm-none-eabi-10.3-2021.10-win32/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc.exe",
|
||||
"version" : ""
|
||||
},
|
||||
"language" : "ASM",
|
||||
"sourceFileExtensions" :
|
||||
[
|
||||
"s",
|
||||
"S",
|
||||
"asm"
|
||||
]
|
||||
},
|
||||
{
|
||||
"compiler" :
|
||||
{
|
||||
"id" : "GNU",
|
||||
"implicit" :
|
||||
{
|
||||
"includeDirectories" :
|
||||
[
|
||||
"E:/SoftWare_Develop_Tools/gcc-arm-none-eabi-10.3-2021.10-win32/gcc-arm-none-eabi-10.3-2021.10/lib/gcc/arm-none-eabi/10.3.1/include",
|
||||
"E:/SoftWare_Develop_Tools/gcc-arm-none-eabi-10.3-2021.10-win32/gcc-arm-none-eabi-10.3-2021.10/lib/gcc/arm-none-eabi/10.3.1/include-fixed",
|
||||
"E:/SoftWare_Develop_Tools/gcc-arm-none-eabi-10.3-2021.10-win32/gcc-arm-none-eabi-10.3-2021.10/arm-none-eabi/include"
|
||||
],
|
||||
"linkDirectories" : [],
|
||||
"linkFrameworkDirectories" : [],
|
||||
"linkLibraries" : []
|
||||
},
|
||||
"path" : "E:/SoftWare_Develop_Tools/gcc-arm-none-eabi-10.3-2021.10-win32/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-gcc.exe",
|
||||
"version" : "10.3.1"
|
||||
},
|
||||
"language" : "C",
|
||||
"sourceFileExtensions" :
|
||||
[
|
||||
"c",
|
||||
"m"
|
||||
]
|
||||
},
|
||||
{
|
||||
"compiler" :
|
||||
{
|
||||
"id" : "GNU",
|
||||
"implicit" :
|
||||
{
|
||||
"includeDirectories" :
|
||||
[
|
||||
"E:/SoftWare_Develop_Tools/gcc-arm-none-eabi-10.3-2021.10-win32/gcc-arm-none-eabi-10.3-2021.10/arm-none-eabi/include/c++/10.3.1",
|
||||
"E:/SoftWare_Develop_Tools/gcc-arm-none-eabi-10.3-2021.10-win32/gcc-arm-none-eabi-10.3-2021.10/arm-none-eabi/include/c++/10.3.1/arm-none-eabi",
|
||||
"E:/SoftWare_Develop_Tools/gcc-arm-none-eabi-10.3-2021.10-win32/gcc-arm-none-eabi-10.3-2021.10/arm-none-eabi/include/c++/10.3.1/backward",
|
||||
"E:/SoftWare_Develop_Tools/gcc-arm-none-eabi-10.3-2021.10-win32/gcc-arm-none-eabi-10.3-2021.10/lib/gcc/arm-none-eabi/10.3.1/include",
|
||||
"E:/SoftWare_Develop_Tools/gcc-arm-none-eabi-10.3-2021.10-win32/gcc-arm-none-eabi-10.3-2021.10/lib/gcc/arm-none-eabi/10.3.1/include-fixed",
|
||||
"E:/SoftWare_Develop_Tools/gcc-arm-none-eabi-10.3-2021.10-win32/gcc-arm-none-eabi-10.3-2021.10/arm-none-eabi/include"
|
||||
],
|
||||
"linkDirectories" : [],
|
||||
"linkFrameworkDirectories" : [],
|
||||
"linkLibraries" : []
|
||||
},
|
||||
"path" : "E:/SoftWare_Develop_Tools/gcc-arm-none-eabi-10.3-2021.10-win32/gcc-arm-none-eabi-10.3-2021.10/bin/arm-none-eabi-g++.exe",
|
||||
"version" : "10.3.1"
|
||||
},
|
||||
"language" : "CXX",
|
||||
"sourceFileExtensions" :
|
||||
[
|
||||
"C",
|
||||
"M",
|
||||
"c++",
|
||||
"cc",
|
||||
"cpp",
|
||||
"cxx",
|
||||
"mm",
|
||||
"mpp",
|
||||
"CPP",
|
||||
"ixx",
|
||||
"cppm",
|
||||
"ccm",
|
||||
"cxxm",
|
||||
"c++m"
|
||||
]
|
||||
}
|
||||
],
|
||||
"version" :
|
||||
{
|
||||
"major" : 1,
|
||||
"minor" : 0
|
||||
}
|
||||
}
|
Binary file not shown.
@ -1,134 +0,0 @@
|
||||
# ninja log v5
|
||||
420 707 7368082003929036 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_spi.c.obj 757239fdb7c16da8
|
||||
412 623 7368082003065550 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_rcc_ex.c.obj bcebd3bd10189c9b
|
||||
358 550 7368082002072302 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp_ex.c.obj db6c5b586c4fe2a9
|
||||
234 429 7368082000798122 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c.obj ee5457abd09b1895
|
||||
394 591 7368082002744160 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr_ex.c.obj 18c6c194dd3148ab
|
||||
375 559 7368082002252301 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd_ex.c.obj 81123b9059de6495
|
||||
128 305 7368081999631927 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Core/Src/dma.c.obj c4de02bd99d8de13
|
||||
5 143 7368091777003157 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/APP/APP_Main.c.obj c270ed70b022daa7
|
||||
252 533 7368082001921621 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_adc_ex.c.obj c549bc75ebc73c8d
|
||||
90 226 7368081998490917 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/BoooomCTL/Data/Temperature/Temperature.c.obj c3487e5a398cf000
|
||||
215 420 7368082000571875 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Core/Src/tim.c.obj 289b074b7ffb5745
|
||||
145 341 7368081999822130 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Core/Src/i2c.c.obj fd9f5c11b469a159
|
||||
65 215 7368083978924551 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/USB_Device/App/usbd_cdc_if.c.obj ed197becf314dc1c
|
||||
136 296 7368081999631927 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Core/Src/gpio.c.obj 66ea7b44afa7cc59
|
||||
183 385 7368082000062614 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Core/Src/stm32g4xx_it.c.obj b0d1ff8150570fcc
|
||||
121 323 7368081999711992 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Core/Src/adc.c.obj 1787e4157214eb48
|
||||
160 358 7368081999912139 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Core/Src/opamp.c.obj 4a9c4298e26247e2
|
||||
199 332 7368081999812135 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Core/Src/sysmem.c.obj fea26c928495001e
|
||||
168 366 7368081999982138 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Core/Src/spi.c.obj e55424370fc50d8c
|
||||
175 375 7368082000002140 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Core/Src/stm32g4xx_hal_msp.c.obj a3d88f4dbe1c8c99
|
||||
2 173 7368092399749869 build.ninja 729ae19c07fb8613
|
||||
476 675 7368082003595158 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_ll_usb.c.obj 518e02337c491b36
|
||||
226 350 7368081999892139 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Core/Startup/startup_stm32g431vbtx.s.obj 2594737bc55098
|
||||
191 394 7368082000224781 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Core/Src/syscalls.c.obj b9ad9a47c1c69d96
|
||||
467 560 7368082002383274 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_ll_adc.c.obj ad6316aee0483cf0
|
||||
296 494 7368082001588781 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_flash.c.obj e08f3baef4d1c056
|
||||
207 403 7368082000249992 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Core/Src/system_stm32g4xx.c.obj da4b7119cad98db3
|
||||
51 224 7368083979020180 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Core/Src/main.c.obj 7cd9874a1228867c
|
||||
261 438 7368082001089932 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c.obj 58da78d9c7b90d7b
|
||||
403 596 7368082002794153 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_rcc.c.obj a48a9c6eb85b44e3
|
||||
279 467 7368082001429941 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c.obj de9745b11c5707fa
|
||||
242 542 7368082002032277 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_adc.c.obj 81428dd7c578cf4b
|
||||
270 476 7368082001440012 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma.c.obj 31678d15332b028a
|
||||
350 559 7368082002082308 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_opamp.c.obj 5f49bb8611e7f821
|
||||
288 484 7368082001473736 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_exti.c.obj 3d6a8c779034fe21
|
||||
503 704 7368082003889045 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c.obj a277ad163b748bcd
|
||||
315 458 7368082001399938 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_flash_ramfunc.c.obj 94f9e2c02c9f8712
|
||||
305 513 7368082001820036 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_flash_ex.c.obj ee67a0600ba251c
|
||||
341 523 7368082001911034 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c_ex.c.obj c73892dd70e564c1
|
||||
33 183 7368081997851733 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/BoooomCTL/Controller/Controller.c.obj 717b318a369a8e43
|
||||
323 503 7368082001749340 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_gpio.c.obj 3677f6c0f17fa2df
|
||||
385 561 7368082002393286 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pwr.c.obj 7b693a0561f126be
|
||||
98 234 7368081998585176 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/BoooomCTL/Data/Voltage/Voltage.c.obj 7c295c3cc3fc39c5
|
||||
366 605 7368082002864156 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_pcd.c.obj 1434c051fdf6d233
|
||||
83 215 7368081998500914 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/BoooomCTL/Data/Data.c.obj 10f33156b86553eb
|
||||
429 589 7368082002721321 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_spi_ex.c.obj c25786547647c6b3
|
||||
513 703 7368082003889045 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c.obj 84d2ab74ac181b86
|
||||
494 691 7368082003758055 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c.obj 946181092d1b0a33
|
||||
484 688 7368082003718067 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Src/usbd_cdc.c.obj 3d945b059b42e836
|
||||
550 731 7368082004159024 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/USB_Device/Target/usbd_conf.c.obj b3d31d5c002b4c7a
|
||||
58 214 7368083978904544 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/USB_Device/App/usb_device.c.obj fc2b1d517a472d86
|
||||
542 715 7368082003999023 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/USB_Device/App/usbd_desc.c.obj 5c6dda8e65433d46
|
||||
458 728 7368082004139019 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_tim_ex.c.obj 992703e21bf11de7
|
||||
332 718 7368082004029025 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_i2c.c.obj 3d675bb530606136
|
||||
113 251 7368081998780976 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/BoooomDRV/Peripheral/SPI/SPI.c.obj c94a08c09ce14a69
|
||||
438 811 7368082004954358 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_tim.c.obj 7518506ecd29566e
|
||||
145 315 7368088193975732 BoooomFOC_STSPIN32G4_EVB.elf 76ffda305bedf96c
|
||||
12 175 7368081997638405 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/BoooomCTL/Common/PID/PID.c.obj 533741e979a181c1
|
||||
36 201 7368083978774069 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/BoooomCTL/Data/Angle/Angle.c.obj f59232d11c300699
|
||||
47 191 7368081998063615 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/BoooomCTL/Controller/SVPWM/SVPWM.c.obj ba9b960a2a45d087
|
||||
60 199 7368081998154685 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/BoooomCTL/Data/Angle/MT6816/MT6816.c.obj 27e8a99f59236bdb
|
||||
68 207 7368081998389287 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/BoooomCTL/Data/Current/Current.c.obj 510a39b0928a81a5
|
||||
106 242 7368081998760379 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/BoooomCTL/Parameter/Parameter.c.obj b4e93312df490e0e
|
||||
14 179 7368083978548180 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/BoooomCTL/Communication/Communication.c.obj 2cb1e319215d6ff0
|
||||
22 185 7368083978608739 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/BoooomCTL/Communication/Vofa/VOFA.c.obj 8e7a539cff7ee7aa
|
||||
30 188 7368083978649219 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/BoooomCTL/Controller/PreDrive/PreDrive.c.obj 3b2ec0d01ef13f18
|
||||
6 149 7368090988675973 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/BoooomCTL/Data/Current/InteriorADC/InteriorADC.c.obj 545261d445602ecf
|
||||
13 148 7368092901562721 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/BoooomCTL/Data/Current/InteriorADC/InteriorADC.c.obj 545261d445602ecf
|
||||
5 154 7368092901623548 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/APP/APP_Main.c.obj c270ed70b022daa7
|
||||
154 323 7368092902912049 BoooomFOC_STSPIN32G4_EVB.elf 76ffda305bedf96c
|
||||
6 135 7368093115532353 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/APP/APP_Main.c.obj c270ed70b022daa7
|
||||
136 299 7368093116800228 BoooomFOC_STSPIN32G4_EVB.elf 76ffda305bedf96c
|
||||
6 144 7368094896302142 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/APP/APP_Main.c.obj c270ed70b022daa7
|
||||
145 316 7368094897610069 BoooomFOC_STSPIN32G4_EVB.elf 76ffda305bedf96c
|
||||
5 144 7368097680103676 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/Core/Src/main.c.obj 7cd9874a1228867c
|
||||
145 316 7368097681401049 BoooomFOC_STSPIN32G4_EVB.elf 76ffda305bedf96c
|
||||
6 149 7368098888179356 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/APP/APP_Main.c.obj c270ed70b022daa7
|
||||
149 321 7368098889501734 BoooomFOC_STSPIN32G4_EVB.elf 76ffda305bedf96c
|
||||
5 141 7368099965734404 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/APP/APP_Main.c.obj c270ed70b022daa7
|
||||
142 309 7368099967025565 BoooomFOC_STSPIN32G4_EVB.elf 76ffda305bedf96c
|
||||
6 149 7368101993978958 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/APP/APP_Main.c.obj c270ed70b022daa7
|
||||
149 327 7368101995381679 BoooomFOC_STSPIN32G4_EVB.elf 76ffda305bedf96c
|
||||
12 149 7368102930285049 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/BoooomCTL/Data/Current/InteriorADC/InteriorADC.c.obj 545261d445602ecf
|
||||
5 157 7368102930355061 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/APP/APP_Main.c.obj c270ed70b022daa7
|
||||
157 327 7368102931640132 BoooomFOC_STSPIN32G4_EVB.elf 76ffda305bedf96c
|
||||
6 143 7368103177571934 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/APP/APP_Main.c.obj c270ed70b022daa7
|
||||
143 316 7368103178893376 BoooomFOC_STSPIN32G4_EVB.elf 76ffda305bedf96c
|
||||
6 148 7368103453573519 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/APP/APP_Main.c.obj c270ed70b022daa7
|
||||
148 327 7368103454929039 BoooomFOC_STSPIN32G4_EVB.elf 76ffda305bedf96c
|
||||
5 145 7368104252892617 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/APP/APP_Main.c.obj c270ed70b022daa7
|
||||
146 320 7368104254223094 BoooomFOC_STSPIN32G4_EVB.elf 76ffda305bedf96c
|
||||
6 147 7368104412721297 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/APP/APP_Main.c.obj c270ed70b022daa7
|
||||
147 322 7368104414065963 BoooomFOC_STSPIN32G4_EVB.elf 76ffda305bedf96c
|
||||
5 145 7368107820959967 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/APP/APP_Main.c.obj c270ed70b022daa7
|
||||
145 319 7368107822280764 BoooomFOC_STSPIN32G4_EVB.elf 76ffda305bedf96c
|
||||
5 147 7368108252211614 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/APP/APP_Main.c.obj c270ed70b022daa7
|
||||
147 318 7368108253521712 BoooomFOC_STSPIN32G4_EVB.elf 76ffda305bedf96c
|
||||
5 147 7368108390236566 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/APP/APP_Main.c.obj c270ed70b022daa7
|
||||
147 319 7368108391532025 BoooomFOC_STSPIN32G4_EVB.elf 76ffda305bedf96c
|
||||
6 152 7368109685545420 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/APP/APP_Main.c.obj c270ed70b022daa7
|
||||
152 318 7368109686805394 BoooomFOC_STSPIN32G4_EVB.elf 76ffda305bedf96c
|
||||
6 150 7368110455413610 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/APP/APP_Main.c.obj c270ed70b022daa7
|
||||
151 325 7368110456764464 BoooomFOC_STSPIN32G4_EVB.elf 76ffda305bedf96c
|
||||
5 147 7368111260618873 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/APP/APP_Main.c.obj c270ed70b022daa7
|
||||
147 319 7368111261931348 BoooomFOC_STSPIN32G4_EVB.elf 76ffda305bedf96c
|
||||
5 142 7368111612451263 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/APP/APP_Main.c.obj c270ed70b022daa7
|
||||
143 582 7368111616444390 BoooomFOC_STSPIN32G4_EVB.elf 76ffda305bedf96c
|
||||
5 148 7368112100046031 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/APP/APP_Main.c.obj c270ed70b022daa7
|
||||
148 322 7368112101375687 BoooomFOC_STSPIN32G4_EVB.elf 76ffda305bedf96c
|
||||
5 159 7368112405467876 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/APP/APP_Main.c.obj c270ed70b022daa7
|
||||
160 334 7368112406829185 BoooomFOC_STSPIN32G4_EVB.elf 76ffda305bedf96c
|
||||
6 150 7368112722907221 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/APP/APP_Main.c.obj c270ed70b022daa7
|
||||
150 337 7368112724344280 BoooomFOC_STSPIN32G4_EVB.elf 76ffda305bedf96c
|
||||
5 162 7368112901777534 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/APP/APP_Main.c.obj c270ed70b022daa7
|
||||
163 338 7368112903118420 BoooomFOC_STSPIN32G4_EVB.elf 76ffda305bedf96c
|
||||
6 153 7368113208877244 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/APP/APP_Main.c.obj c270ed70b022daa7
|
||||
154 334 7368113210254206 BoooomFOC_STSPIN32G4_EVB.elf 76ffda305bedf96c
|
||||
5 145 7368114107658574 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/APP/APP_Main.c.obj c270ed70b022daa7
|
||||
146 317 7368114108994022 BoooomFOC_STSPIN32G4_EVB.elf 76ffda305bedf96c
|
||||
7 152 7368114422910862 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/APP/APP_Main.c.obj c270ed70b022daa7
|
||||
153 322 7368114424202320 BoooomFOC_STSPIN32G4_EVB.elf 76ffda305bedf96c
|
||||
5 151 7368114580647909 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/APP/APP_Main.c.obj c270ed70b022daa7
|
||||
151 332 7368114581998794 BoooomFOC_STSPIN32G4_EVB.elf 76ffda305bedf96c
|
||||
6 148 7368114876570544 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/APP/APP_Main.c.obj c270ed70b022daa7
|
||||
148 354 7368114878185303 BoooomFOC_STSPIN32G4_EVB.elf 76ffda305bedf96c
|
||||
5 151 7368115670780790 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/APP/APP_Main.c.obj c270ed70b022daa7
|
||||
152 343 7368115672189971 BoooomFOC_STSPIN32G4_EVB.elf 76ffda305bedf96c
|
||||
5 151 7368116223947711 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/APP/APP_Main.c.obj c270ed70b022daa7
|
||||
152 326 7368116225293026 BoooomFOC_STSPIN32G4_EVB.elf 76ffda305bedf96c
|
||||
5 143 7368116449183910 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/APP/APP_Main.c.obj c270ed70b022daa7
|
||||
143 309 7368116450453042 BoooomFOC_STSPIN32G4_EVB.elf 76ffda305bedf96c
|
||||
6 150 7368116673256956 CMakeFiles/BoooomFOC_STSPIN32G4_EVB.elf.dir/APP/APP_Main.c.obj c270ed70b022daa7
|
||||
150 336 7368116674620570 BoooomFOC_STSPIN32G4_EVB.elf 76ffda305bedf96c
|
Binary file not shown.
@ -1,654 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<CodeBlocks_project_file>
|
||||
<FileVersion major="1" minor="6"/>
|
||||
<Project>
|
||||
<Option title="BoooomFOC_STSPIN32G4_EVB"/>
|
||||
<Option makefile_is_custom="1"/>
|
||||
<Option compiler="gcc"/>
|
||||
<Option virtualFolders="CMake Files\;"/>
|
||||
<Build>
|
||||
<Target title="all">
|
||||