intermediate version

This commit is contained in:
2024-11-15 19:31:10 +03:00
parent 5b424697c7
commit 5ea401f34d
176 changed files with 21963 additions and 20712 deletions
Vendored Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
View File
Vendored Regular → Executable
View File
Vendored Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
+1
View File
@@ -22,6 +22,7 @@ uint8_t GBT_LockGetState();
void GBT_Lock(uint8_t state); void GBT_Lock(uint8_t state);
uint8_t SW_GetAddr(); uint8_t SW_GetAddr();
void ADC_Select_Channel(uint32_t ch); void ADC_Select_Channel(uint32_t ch);
int16_t GBT_ReadTemp(uint8_t ch);
#endif /* SRC_BOARD_H_ */ #endif /* SRC_BOARD_H_ */
Regular → Executable
View File
Regular → Executable
+31 -24
View File
@@ -10,18 +10,18 @@
#include "main.h" #include "main.h"
#include "connector.h" #include "connector.h"
#define GBT_CST_NO_REASON 0x0000F0F0 #define GBT_CST_NO_REASON 0x0000F0F0 // Без причины
#define GBT_CST_CONDITION_REACHED 0x0100F0F0 // заряд завершен #define GBT_CST_CONDITION_REACHED 0x0100F0F0 // Заряд завершен
#define GBT_CST_SUSPENDS_ARTIFICIALLY 0x0400F0F0 #define GBT_CST_SUSPENDS_ARTIFICIALLY 0x0400F0F0 // Искуственная остановка
#define GBT_CST_FAULT_SUSPENSION 0x1000F0F0 #define GBT_CST_FAULT_SUSPENSION 0x1000F0F0 // Приостановка из за неисправности
#define GBT_CST_BMS_ACTIVELY_SUSPENDS 0x4000F0F0 //завершение по инициативе BMS #define GBT_CST_BMS_ACTIVELY_SUSPENDS 0x4000F0F0 // завершение по инициативе BMS
#define GBT_CST_CONNECTOR_OVER_TEMP 0x0001F0F0 #define GBT_CST_CONNECTOR_OVER_TEMP 0x0001F0F0 // Перегрев коннектора
#define GBT_CST_INT_PART_OVER_TEMP 0x0010F0F0 #define GBT_CST_INT_PART_OVER_TEMP 0x0010F0F0 // Перегрев внутренних частей
#define GBT_CST_CANNOT_SUPPLY_REQ_ELQ 0x0040F0F0 #define GBT_CST_CANNOT_SUPPLY_REQ_ELQ 0x0040F0F0 // Неполучится обеспечить столько энергии
#define GBT_CST_SUDDENSTOP 0x0000F1F0 #define GBT_CST_SUDDENSTOP 0x0000F1F0 // Внезапная остановка
#define GBT_CST_OTHERFALUT 0x0000F4F0 #define GBT_CST_OTHERFALUT 0x0000F4F0 // Прочая ошибка
#define GBT_CST_CURRENT_MISMATCH 0x0000F0F1 #define GBT_CST_CURRENT_MISMATCH 0x0000F0F1 // Неправильный ток
#define GBT_CST_ABNORMALVOLTAGEERROR 0x0000F0F4 #define GBT_CST_ABNORMALVOLTAGEERROR 0x0000F0F4 // Ненормальное напряжение
typedef enum{ typedef enum{
@@ -39,22 +39,28 @@ typedef enum{
// GBT_S1_CONNECTED = 0x11, //СС1 4V СС2 4V (6V) // GBT_S1_CONNECTED = 0x11, //СС1 4V СС2 4V (6V)
// GBT_S2_LOCKED = 0x12, // // GBT_S2_LOCKED = 0x12, //
GBT_S3_STARTED = 0x13, // 12V AUX GBT_S3_STARTED = 0x13, // 12V AUX
GBT_S4_ISOTEST = 0x14, // testing isolation, send CHM receive BHM GBT_S31_WAIT_BHM = 0x14, // testing isolation, send CHM receive BHM
GBT_S5_BAT_INFO = 0x15, // identifying BMS, send CRM receive BRM (long) GBT_S4_ISOTEST = 0x15, // testing isolation, send CHM receive BHM
GBT_S6_BAT_STAT = 0x16, // send CRM(AA), receive BCP (long) GBT_S5_BAT_INFO = 0x16, // identifying BMS, send CRM receive BRM (long)
GBT_S7_BMS_WAIT = 0x17, // wait for BMS, send CTS+CML receive BRO(00), next BRO(AA) GBT_S6_BAT_STAT = 0x17, // send CRM(AA), receive BCP (long)
GBT_S8_INIT_CHARGER = 0x18,// starting power modules, send CRO(00) GBT_S7_BMS_WAIT = 0x18, // wait for BMS, send CTS+CML receive BRO(00), next BRO(AA)
GBT_S9_WAIT_BCL = 0x19, // waiting for BCL (requested voltage), send CRO(00) GBT_S8_INIT_CHARGER = 0x19,// starting power modules, send CRO(00)
GBT_S10_CHARGING = 0x20, // charging, contactor ON, send CCS, receiving BCL+BCS+BSM GBT_S9_WAIT_BCL = 0x20, // waiting for BCL (requested voltage), send CRO(00)
GBT_STOP = 0x21, // normal stop GBT_S10_CHARGING = 0x21, // charging, contactor ON, send CCS, receiving BCL+BCS+BSM
GBT_STOP_CSD = 0x22, // normal stop GBT_STOP = 0x22, // normal stop
GBT_ERROR = 0x23, // Error GBT_STOP_CSD = 0x23, // normal stop
GBT_COMPLETE = 0x24, GBT_ERROR = 0x24, // Error
GBT_COMPLETE = 0x25,
}gbtState_t; }gbtState_t;
#pragma pack(push, 1) typedef enum __attribute__((packed)){
GBT_ERR_OKAY = 0,
GBT_ERR_INSULATION = 1,
}GBT_Error_t;
#pragma pack(push, 1)
typedef struct { typedef struct {
uint16_t maxOutputVoltage; uint16_t maxOutputVoltage;
@@ -169,6 +175,7 @@ typedef struct {
uint16_t measuredCurrent; // 0.1A/bit uint16_t measuredCurrent; // 0.1A/bit
CONN_Control_t chargeControl; CONN_Control_t chargeControl;
GBT_Error_t chargingError; // 0 if okay
}GBT_EDCAN_Input_t; }GBT_EDCAN_Input_t;
Regular → Executable
+7 -5
View File
@@ -17,12 +17,14 @@
typedef enum __attribute__((packed)) { typedef enum __attribute__((packed)) {
CONN_Initializing = 1, CONN_Initializing = 1,
CONN_Error = 2, CONN_Faulted = 2,
CONN_Available = 3, CONN_Available = 3,
CONN_Occupied_waiting = 4,// to charge CONN_Preparing = 4,// to charge
CONN_Occupied_charging = 5, CONN_Charging = 5,
CONN_Occupied_complete = 6,//, waiting to disconnect CONN_Finishing = 6,//, waiting to disconnect
CONN_Suspended_EV = 7,
CONN_Suspended_EVSE = 8,
//Reserved
} CONN_State_t; } CONN_State_t;
// Управление // Управление
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
View File
Vendored Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
+2
View File
@@ -86,6 +86,8 @@ int16_t GBT_ReadTemp(uint8_t ch){
// Остановка АЦП (по желанию) // Остановка АЦП (по желанию)
HAL_ADC_Stop(&hadc1); HAL_ADC_Stop(&hadc1);
if(adcValue>4000) return 20; //Термодатчик не подключен
// int adc_value = 2048; // Пример значения АЦП // int adc_value = 2048; // Пример значения АЦП
float Vref = 3.3; // Напряжение опорное float Vref = 3.3; // Напряжение опорное
float Vin = 5.0; // Входное напряжение float Vin = 5.0; // Входное напряжение
Regular → Executable
View File
Regular → Executable
+96 -18
View File
@@ -15,11 +15,13 @@
#include "edcan.h" #include "edcan.h"
#include "lock.h" #include "lock.h"
#include "connector.h" #include "connector.h"
#include "soft_rtc.h"
uint8_t GBT_CC_GetStateRaw(); uint8_t GBT_CC_GetStateRaw();
gbtState_t GBT_State; gbtState_t GBT_State;
uint32_t GBT_state_tick; //Tick after state switch uint32_t GBT_state_tick; //Tick after state switch
uint32_t GBT_delay_start;
uint32_t GBT_delay; uint32_t GBT_delay;
uint8_t GBT_BAT_INFO_recv; uint8_t GBT_BAT_INFO_recv;
uint8_t GBT_BAT_STAT_recv; uint8_t GBT_BAT_STAT_recv;
@@ -60,7 +62,7 @@ extern GBT_EDCAN_Input_t GBT_EDCAN_Input;
void GBT_Init(){ void GBT_Init(){
GBT_State = GBT_DISABLED; GBT_State = GBT_DISABLED;
GBT_EDCAN_Input.chargeControl == CHARGING_NOT_ALLOWED; GBT_EDCAN_Input.chargeControl = CHARGING_NOT_ALLOWED;
GBT_Reset(); GBT_Reset();
} }
@@ -148,12 +150,12 @@ void GBT_ChargerTask(){
j_rx.state = 0; j_rx.state = 0;
} }
if(GBT_delay>HAL_GetTick()){ if((HAL_GetTick() - GBT_delay_start) < GBT_delay){
//waiting //waiting
}else switch (GBT_State){ }else switch (GBT_State){
case GBT_DISABLED: case GBT_DISABLED:
RELAY_Write(RELAY_AUX, 0); RELAY_Write(RELAY_AUX, 0);
if(connectorState == CONN_Occupied_charging){ if(connectorState == CONN_Charging){
GBT_Reset(); GBT_Reset();
GBT_Start();//TODO IF protections (maybe not needed) GBT_Start();//TODO IF protections (maybe not needed)
} }
@@ -196,23 +198,45 @@ void GBT_ChargerTask(){
// break; // break;
case GBT_S3_STARTED: case GBT_S3_STARTED:
GBT_SwitchState(GBT_S4_ISOTEST); GBT_SwitchState(GBT_S31_WAIT_BHM);
GBT_Delay(500); GBT_Delay(500);
break; break;
case GBT_S31_WAIT_BHM:
if(j_rx.state == 0) GBT_SendCHM();
GBT_Delay(250);
if(GBT_BHM_recv) {
GBT_SwitchState(GBT_S4_ISOTEST);
}
//Timeout 10S
if((GBT_BHM_recv == 0) && (GBT_StateTick()>10000)) { //BHM Timeout
GBT_Error(0xFCF0C0FC);
EDCAN_printf(LOG_WARN, "BHM Timeout\n");
}
break;
case GBT_S4_ISOTEST: case GBT_S4_ISOTEST:
if(j_rx.state == 0) GBT_SendCHM(); if(j_rx.state == 0) GBT_SendCHM();
GBT_Delay(250); GBT_Delay(250);
//TODO: Isolation test
//if(isolation test fail) {send CST} GBT_EDCAN_Output.requestedVoltage = GBT_MaxVoltage.maxOutputVoltage;
if(GBT_BHM_recv) { GBT_EDCAN_Output.requestedCurrent = 10; // 1A max
//Isolation test finish GBT_EDCAN_Output.enablePSU = 1;
//TODO: Isolation test trigger
if(GBT_EDCAN_Input.chargingError == GBT_ERR_INSULATION){
GBT_Stop(GBT_CST_OTHERFALUT);
}
if(GBT_StateTick()>5000){
GBT_SwitchState(GBT_S5_BAT_INFO); GBT_SwitchState(GBT_S5_BAT_INFO);
GBT_EDCAN_Output.requestedVoltage = 50;
GBT_EDCAN_Output.requestedCurrent = 10; // 1A max
GBT_EDCAN_Output.enablePSU = 0;
} }
//Timeout 10S
if((GBT_BHM_recv == 0) && (GBT_StateTick()>10000)) { //BHM Timeout
GBT_Error(0xFCF0C0FC);
}
break; break;
case GBT_S5_BAT_INFO: case GBT_S5_BAT_INFO:
@@ -221,10 +245,24 @@ void GBT_ChargerTask(){
if(GBT_BAT_INFO_recv){ //BRM if(GBT_BAT_INFO_recv){ //BRM
//Got battery info //Got battery info
GBT_SwitchState(GBT_S6_BAT_STAT); GBT_SwitchState(GBT_S6_BAT_STAT);
EDCAN_printf(LOG_INFO, "EV info:\n");
EDCAN_printf(LOG_INFO, "GBT_ver V%d.%d%d\n",GBT_EVInfo.version[0],GBT_EVInfo.version[1],GBT_EVInfo.version[2]);
EDCAN_printf(LOG_INFO, "Battery type: %d\n",GBT_EVInfo.batteryType);
EDCAN_printf(LOG_INFO, "Battery capacity: %d\n", GBT_EVInfo.batteryCapacity); // 0.1Ah/bit
EDCAN_printf(LOG_INFO, "Battery voltage: %d\n", GBT_EVInfo.batteryVoltage); // 0.1V/bit
EDCAN_printf(LOG_INFO, "Battery vendor: %.4s\n", GBT_EVInfo.batteryVendor); // Battery vendor (ASCII string)
EDCAN_printf(LOG_INFO, "Battery SN: %lu\n", GBT_EVInfo.batterySN); // int
EDCAN_printf(LOG_INFO, "Battery manufacture date: %02d.%02d.%04d\n", GBT_EVInfo.batteryManuD, GBT_EVInfo.batteryManuM ,GBT_EVInfo.batteryManuY+1985); // year (offset 1985)
EDCAN_printf(LOG_INFO, "Battery cycles: %d\n", GBT_EVInfo.batteryCycleCount); //uint24_t
EDCAN_printf(LOG_INFO, "Own auto: %d\n", GBT_EVInfo.ownAuto); // 0 = lizing, 1 = own auto
EDCAN_printf(LOG_INFO, "EVIN: %.17s\n", GBT_EVInfo.EVIN); //EVIN
EDCAN_printf(LOG_INFO, "EV_SW_VER: %.8s\n", GBT_EVInfo.EV_SW_VER);
} }
//Timeout //Timeout
if((GBT_StateTick()>5000) && (GBT_BAT_INFO_recv == 0)){ if((GBT_StateTick()>5000) && (GBT_BAT_INFO_recv == 0)){
GBT_Error(0xFDF0C0FC); //BRM Timeout GBT_Error(0xFDF0C0FC); //BRM Timeout
EDCAN_printf(LOG_WARN, "BRM Timeout\n");
} }
break; break;
@@ -234,9 +272,19 @@ void GBT_ChargerTask(){
if(GBT_BAT_STAT_recv){ if(GBT_BAT_STAT_recv){
//Got battery status //Got battery status
GBT_SwitchState(GBT_S7_BMS_WAIT); GBT_SwitchState(GBT_S7_BMS_WAIT);
EDCAN_printf(LOG_INFO, "Battery info:\n");
EDCAN_printf(LOG_INFO, "maxCV %dV\n",GBT_BATStat.maxCellVoltage/100); // 0.01v/bit
EDCAN_printf(LOG_INFO, "maxCC %dA\n",GBT_BATStat.maxChargingCurrent/10); // 0.1A/bit
EDCAN_printf(LOG_INFO, "totE %dkWh\n",GBT_BATStat.totalEnergy/10); // 0.1kWh
EDCAN_printf(LOG_INFO, "maxCV %dV\n",GBT_BATStat.maxChargingVoltage/10); // 0.1V/ bit
EDCAN_printf(LOG_INFO, "maxT %dC\n",(int16_t)GBT_BATStat.maxTemp-50); // 1C/bit, -50C offset
EDCAN_printf(LOG_INFO, "SOC %dp\n",GBT_BATStat.SOC/10); // 0.1%/bit , 0..100%
EDCAN_printf(LOG_INFO, "Volt. %dV\n",GBT_BATStat.measVoltage/10); // 0.1V/bit
} }
if((GBT_StateTick()>5000) && (GBT_BAT_STAT_recv == 0)){ if((GBT_StateTick()>5000) && (GBT_BAT_STAT_recv == 0)){
GBT_Error(0xFCF1C0FC); //BCP Timeout GBT_Error(0xFCF1C0FC); //BCP Timeout
EDCAN_printf(LOG_WARN, "BCP Timeout\n");
} }
break; break;
@@ -247,6 +295,7 @@ void GBT_ChargerTask(){
GBT_Delay(250); GBT_Delay(250);
if((GBT_StateTick()>5000) && (GBT_BRO_recv == 0)){ if((GBT_StateTick()>5000) && (GBT_BRO_recv == 0)){
GBT_Error(0xFCF4C0FC); //BRO Timeout GBT_Error(0xFCF4C0FC); //BRO Timeout
EDCAN_printf(LOG_WARN, "BRO Timeout\n");
} }
if(EV_ready){ if(EV_ready){
//EV ready (AA) //EV ready (AA)
@@ -254,6 +303,7 @@ void GBT_ChargerTask(){
}else{ }else{
if((GBT_StateTick()>60000) && (GBT_BRO_recv == 1)){ if((GBT_StateTick()>60000) && (GBT_BRO_recv == 1)){
GBT_Error(0xFCF4C0FC); //BRO Timeout GBT_Error(0xFCF4C0FC); //BRO Timeout
EDCAN_printf(LOG_WARN, "BRO Timeout\n");
} }
} }
break; break;
@@ -275,7 +325,7 @@ void GBT_ChargerTask(){
//BCL power requirements received //BCL power requirements received
GBT_SwitchState(GBT_S10_CHARGING); GBT_SwitchState(GBT_S10_CHARGING);
CONN_SetState(CONN_Occupied_charging); CONN_SetState(CONN_Charging);
uint16_t curr=4000-GBT_ReqPower.requestedCurrent; uint16_t curr=4000-GBT_ReqPower.requestedCurrent;
uint16_t volt=GBT_ReqPower.requestedVoltage; uint16_t volt=GBT_ReqPower.requestedVoltage;
//TODO Limits //TODO Limits
@@ -285,8 +335,6 @@ void GBT_ChargerTask(){
GBT_EDCAN_Output.enablePSU = 1; GBT_EDCAN_Output.enablePSU = 1;
GBT_TimeChargingStarted = get_Current_Time(); GBT_TimeChargingStarted = get_Current_Time();
//TODO: EDCAN_SendPacketRead
} }
break; break;
@@ -296,6 +344,15 @@ void GBT_ChargerTask(){
if(GBT_EDCAN_Input.chargeControl == CHARGING_NOT_ALLOWED) GBT_Stop(GBT_CST_SUSPENDS_ARTIFICIALLY); if(GBT_EDCAN_Input.chargeControl == CHARGING_NOT_ALLOWED) GBT_Stop(GBT_CST_SUSPENDS_ARTIFICIALLY);
if(GBT_EDCAN_Input.chargeControl == FORCE_UNLOCK) GBT_Stop(GBT_CST_SUSPENDS_ARTIFICIALLY);//GBT_ForceStop(); if(GBT_EDCAN_Input.chargeControl == FORCE_UNLOCK) GBT_Stop(GBT_CST_SUSPENDS_ARTIFICIALLY);//GBT_ForceStop();
if(GBT_LockState.error) GBT_Stop(GBT_CST_OTHERFALUT); if(GBT_LockState.error) GBT_Stop(GBT_CST_OTHERFALUT);
if((GBT_ReadTemp(0) > 90) || (GBT_ReadTemp(1) > 90)) {
GBT_Stop(GBT_CST_CONNECTOR_OVER_TEMP);
EDCAN_printf(LOG_WARN, "Connector overheat %d %d\n", GBT_ReadTemp(0), GBT_ReadTemp(1));
}
if(GBT_EDCAN_Input.chargingError == GBT_ERR_INSULATION) {
GBT_Stop(GBT_CST_OTHERFALUT);
EDCAN_printf(LOG_WARN, "Isolation error\n");
}
//GBT_ChargerCurrentStatus.chargingPermissible = 0b1111111111111100;//NOT PERMITTED //GBT_ChargerCurrentStatus.chargingPermissible = 0b1111111111111100;//NOT PERMITTED
GBT_ChargerCurrentStatus.chargingPermissible = 0b1111111111111101; GBT_ChargerCurrentStatus.chargingPermissible = 0b1111111111111101;
GBT_ChargerCurrentStatus.chargingTime = (get_Current_Time() - GBT_TimeChargingStarted)/60; GBT_ChargerCurrentStatus.chargingTime = (get_Current_Time() - GBT_TimeChargingStarted)/60;
@@ -309,6 +366,7 @@ void GBT_ChargerTask(){
if(j_rx.state == 0) GBT_SendCCS(); if(j_rx.state == 0) GBT_SendCCS();
GBT_Delay(50); GBT_Delay(50);
//TODO: снижение тока если перегрев контактов
break; break;
@@ -319,7 +377,9 @@ void GBT_ChargerTask(){
//RELAY_Write(RELAY_OUTPUT, 0); //RELAY_Write(RELAY_OUTPUT, 0);
//GBT_SwitchState(GBT_DISABLED); //GBT_SwitchState(GBT_DISABLED);
if(GBT_StateTick()>10000){ if(GBT_StateTick()>10000){
EDCAN_printf(LOG_WARN, "BSD Timeout\n");
GBT_Error(0xFCF0C0FD); //BSD Timeout GBT_Error(0xFCF0C0FD); //BSD Timeout
} }
if(GBT_BSD_recv != 0){ if(GBT_BSD_recv != 0){
@@ -348,7 +408,7 @@ void GBT_ChargerTask(){
break; break;
case GBT_COMPLETE: case GBT_COMPLETE:
if(connectorState != CONN_Occupied_complete) GBT_SwitchState(GBT_DISABLED); if(connectorState != CONN_Finishing) GBT_SwitchState(GBT_DISABLED);
break; break;
default: default:
@@ -367,6 +427,7 @@ void GBT_SwitchState(gbtState_t state){
// if(GBT_State == GBT_S1_CONNECTED) printf ("GBT_S1_CONNECTED\n"); // if(GBT_State == GBT_S1_CONNECTED) printf ("GBT_S1_CONNECTED\n");
// if(GBT_State == GBT_S2_LOCKED) printf ("GBT_S2_LOCKED\n"); // if(GBT_State == GBT_S2_LOCKED) printf ("GBT_S2_LOCKED\n");
if(GBT_State == GBT_S3_STARTED) printf ("GBT_S3_STARTED\n"); if(GBT_State == GBT_S3_STARTED) printf ("GBT_S3_STARTED\n");
if(GBT_State == GBT_S31_WAIT_BHM) printf ("GBT_S31_WAIT_BHM\n");
if(GBT_State == GBT_S4_ISOTEST) printf ("GBT_S4_ISOTEST\n"); if(GBT_State == GBT_S4_ISOTEST) printf ("GBT_S4_ISOTEST\n");
if(GBT_State == GBT_S5_BAT_INFO) printf ("GBT_S5_BAT_INFO\n"); if(GBT_State == GBT_S5_BAT_INFO) printf ("GBT_S5_BAT_INFO\n");
if(GBT_State == GBT_S6_BAT_STAT) printf ("GBT_S6_BAT_STAT\n"); if(GBT_State == GBT_S6_BAT_STAT) printf ("GBT_S6_BAT_STAT\n");
@@ -379,6 +440,21 @@ void GBT_SwitchState(gbtState_t state){
if(GBT_State == GBT_ERROR) printf ("GBT_ERROR\n"); if(GBT_State == GBT_ERROR) printf ("GBT_ERROR\n");
if(GBT_State == GBT_COMPLETE) printf ("GBT_COMPLETE\n"); if(GBT_State == GBT_COMPLETE) printf ("GBT_COMPLETE\n");
if(GBT_State == GBT_DISABLED) EDCAN_printf(LOG_INFO, "GBT_DISABLED\n");
if(GBT_State == GBT_S3_STARTED) EDCAN_printf(LOG_INFO, "GBT_S3_STARTED\n");
if(GBT_State == GBT_S31_WAIT_BHM) EDCAN_printf(LOG_INFO, "GBT_S31_WAIT_BHM\n");
if(GBT_State == GBT_S4_ISOTEST) EDCAN_printf(LOG_INFO, "GBT_S4_ISOTEST\n");
if(GBT_State == GBT_S5_BAT_INFO) EDCAN_printf(LOG_INFO, "GBT_S5_BAT_INFO\n");
if(GBT_State == GBT_S6_BAT_STAT) EDCAN_printf(LOG_INFO, "GBT_S6_BAT_STAT\n");
if(GBT_State == GBT_S7_BMS_WAIT) EDCAN_printf(LOG_INFO, "GBT_S7_BMS_WAIT\n");
if(GBT_State == GBT_S8_INIT_CHARGER)EDCAN_printf(LOG_INFO, "GBT_S8_INIT_CHARGER\n");
if(GBT_State == GBT_S9_WAIT_BCL) EDCAN_printf(LOG_INFO, "GBT_S9_WAIT_BCL\n");
if(GBT_State == GBT_S10_CHARGING) EDCAN_printf(LOG_INFO, "GBT_S10_CHARGING\n");
if(GBT_State == GBT_STOP) EDCAN_printf(LOG_INFO, "GBT_STOP\n");
if(GBT_State == GBT_STOP_CSD) EDCAN_printf(LOG_INFO, "GBT_STOP_CSD\n");
if(GBT_State == GBT_ERROR) EDCAN_printf(LOG_WARN, "GBT_ERROR\n");
if(GBT_State == GBT_COMPLETE) EDCAN_printf(LOG_INFO, "GBT_COMPLETE\n");
} }
@@ -387,7 +463,8 @@ uint32_t GBT_StateTick(){
} }
void GBT_Delay(uint32_t delay){ void GBT_Delay(uint32_t delay){
GBT_delay = HAL_GetTick()+delay; GBT_delay_start = HAL_GetTick();
GBT_delay = delay;
} }
void GBT_Stop(uint32_t causecode){ void GBT_Stop(uint32_t causecode){
@@ -396,6 +473,7 @@ void GBT_Stop(uint32_t causecode){
} }
void GBT_Error(uint32_t errorcode){ void GBT_Error(uint32_t errorcode){
EDCAN_printf(LOG_WARN, "GBT Error code: 0x%X\n", errorcode);
GBT_ErrorCode = errorcode; GBT_ErrorCode = errorcode;
GBT_SwitchState(GBT_ERROR); GBT_SwitchState(GBT_ERROR);
} }
@@ -424,7 +502,7 @@ void GBT_Reset(){
memset(&GBT_ChargerCurrentStatus, 0, sizeof (GBT_ChargerCurrentStatus)); memset(&GBT_ChargerCurrentStatus, 0, sizeof (GBT_ChargerCurrentStatus));
memset(&GBT_ChargerStop, 0, sizeof (GBT_ChargerStop)); memset(&GBT_ChargerStop, 0, sizeof (GBT_ChargerStop));
GBT_CurrPower.requestedCurrent = 4000; //0A GBT_CurrPower.requestedCurrent = 4000; //0A
GBT_CurrPower.requestedVoltage = 0; //0V GBT_CurrPower.requestedVoltage = 500; //50V
GBT_TimeChargingStarted = 0; GBT_TimeChargingStarted = 0;
GBT_BRO = 0x00; GBT_BRO = 0x00;
} }
Regular → Executable
+18 -14
View File
@@ -27,44 +27,47 @@ void CONN_Task(){
CONN_SetState(CONN_Available); CONN_SetState(CONN_Available);
GBT_LockState.error = 0; GBT_LockState.error = 0;
break; break;
case CONN_Error: //unlocked case CONN_Faulted: //unlocked
GBT_Lock(0); GBT_Lock(0);
break; break;
case CONN_Available: //unlocked, waiting to connect case CONN_Available: //unlocked, waiting to connect
GBT_Lock(0); GBT_Lock(0);
if((CONN_CC_GetState()==GBT_CC_4V) && (GBT_EDCAN_Input.chargeControl != FORCE_UNLOCK)){ GBT_LockState.error = 0;
CONN_SetState(CONN_Occupied_waiting); if((CONN_CC_GetState()==GBT_CC_4V) && (GBT_EDCAN_Input.chargeControl != FORCE_UNLOCK)){ // Исправить
CONN_SetState(CONN_Preparing);
GBT_Lock(1); GBT_Lock(1);
} }
break; break;
case CONN_Occupied_waiting: //locked, waiting to charge
// Выйти из двух состояний в Finished если force unlock
case CONN_Preparing: //locked, waiting to charge
GBT_Lock(1); GBT_Lock(1);
if(CONN_CC_GetState()==GBT_CC_4V){ if(CONN_CC_GetState()==GBT_CC_4V){
if(GBT_EDCAN_Input.chargeControl == CHARGING_ALLOWED){ if(GBT_EDCAN_Input.chargeControl == CHARGING_ALLOWED){
// RELAY_Write(RELAY_AUX, 1); // RELAY_Write(RELAY_AUX, 1);
// GBT_Start(); // GBT_Start();
CONN_SetState(CONN_Occupied_charging); CONN_SetState(CONN_Charging);
} }
if(GBT_EDCAN_Input.chargeControl == FORCE_UNLOCK){ if(GBT_EDCAN_Input.chargeControl == FORCE_UNLOCK){
CONN_SetState(CONN_Available); CONN_SetState(CONN_Available);//TODO: CONN_Occupied_complete
} }
//if (CHARGING_NOT_ALLOWED) stay here //if (CHARGING_NOT_ALLOWED) stay here
}else{ }else{
CONN_SetState(CONN_Available); CONN_SetState(CONN_Available);
} }
break; break;
case CONN_Occupied_charging://charging, locked case CONN_Charging://charging, locked
GBT_Lock(1); GBT_Lock(1);
if(GBT_State == GBT_COMPLETE){ if(GBT_State == GBT_COMPLETE){
CONN_SetState(CONN_Occupied_complete); CONN_SetState(CONN_Finishing);
} }
// //
break; break;
case CONN_Occupied_complete://charging completed, waiting to disconnect, unlocked case CONN_Finishing://charging completed, waiting to disconnect, unlocked
GBT_Lock(0); GBT_Lock(0);
// RELAY_Write(RELAY_AUX, 0); // RELAY_Write(RELAY_AUX, 0);
//TODO: Reconnection //TODO: Reconnection
@@ -91,11 +94,11 @@ void CONN_Task(){
void CONN_SetState(CONN_State_t state){ void CONN_SetState(CONN_State_t state){
connectorState = state; connectorState = state;
if(connectorState == CONN_Initializing) printf ("CONN_Initializing\n"); if(connectorState == CONN_Initializing) printf ("CONN_Initializing\n");
if(connectorState == CONN_Error) printf ("CONN_Error\n"); if(connectorState == CONN_Faulted) printf ("CONN_Error\n");
if(connectorState == CONN_Available) printf ("CONN_Available\n"); if(connectorState == CONN_Available) printf ("CONN_Available\n");
if(connectorState == CONN_Occupied_waiting) printf ("CONN_Occupied_waiting\n"); if(connectorState == CONN_Preparing) printf ("CONN_Occupied_waiting\n");
if(connectorState == CONN_Occupied_charging) printf ("CONN_Occupied_charging\n"); if(connectorState == CONN_Charging) printf ("CONN_Occupied_charging\n");
if(connectorState == CONN_Occupied_complete) printf ("CONN_Occupied_complete\n"); if(connectorState == CONN_Finishing) printf ("CONN_Occupied_complete\n");
GBT_EDCAN_Output.connectorState = state; GBT_EDCAN_Output.connectorState = state;
} }
@@ -104,7 +107,8 @@ void CONN_CC_ReadStateFiltered() {
static uint32_t last_check_time; static uint32_t last_check_time;
static uint8_t prev_state; static uint8_t prev_state;
if((last_check_time+100)>HAL_GetTick()) return; // if((last_check_time+100)>HAL_GetTick()) return;
if((HAL_GetTick()-last_check_time)<100) return;
last_check_time = HAL_GetTick(); last_check_time = HAL_GetTick();
Regular → Executable
+1 -1
View File
@@ -104,7 +104,7 @@ void parse_command(uint8_t* buffer, size_t length) {
GBT_Lock(0); GBT_Lock(0);
} else if (strncmp((const char*)buffer, "complete", length) == 0) { } else if (strncmp((const char*)buffer, "complete", length) == 0) {
CONN_SetState(CONN_Occupied_complete); CONN_SetState(CONN_Finishing);
} else if (strncmp((const char*)buffer, "start", length) == 0) { } else if (strncmp((const char*)buffer, "start", length) == 0) {
printf("Started\n"); printf("Started\n");
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
+8
View File
@@ -10,6 +10,7 @@
#include "charger_gbt.h" #include "charger_gbt.h"
#include "string.h" #include "string.h"
#include "can.h" #include "can.h"
#include "edcan.h"
extern GBT_BCL_t GBT_ReqPower; extern GBT_BCL_t GBT_ReqPower;
extern GBT_BCL_t GBT_CurrPower; extern GBT_BCL_t GBT_CurrPower;
@@ -78,11 +79,17 @@ void HAL_CAN_RxFifo0MsgPendingCallback(CAN_HandleTypeDef *hcan)
case 0x1E00: //PGN BEM (ERROR) case 0x1E00: //PGN BEM (ERROR)
//Error force stop //Error force stop
EDCAN_printf(LOG_WARN, "BEM Received, force stopping...\n");
EDCAN_printf(LOG_WARN, "BEM: %02X %02X %02X %02X", RxData[0], RxData[1], RxData[2], RxData[3]);
EDCAN_printf(LOG_WARN, " %02X %02X %02X %02X\n", RxData[4], RxData[5], RxData[6], RxData[7]);
GBT_ForceStop(); GBT_ForceStop();
break; break;
case 0x1900: //PGN BST (STOP) case 0x1900: //PGN BST (STOP)
//Normal stop //Normal stop
EDCAN_printf(LOG_WARN, "BST Received, stopping...\n");
EDCAN_printf(LOG_WARN, "BST: %02X %02X %02X %02X", RxData[0], RxData[1], RxData[2], RxData[3]);
EDCAN_printf(LOG_WARN, " %02X %02X %02X %02X\n", RxData[4], RxData[5], RxData[6], RxData[7]);
GBT_Stop(GBT_CST_BMS_ACTIVELY_SUSPENDS); GBT_Stop(GBT_CST_BMS_ACTIVELY_SUSPENDS);
break; break;
@@ -122,6 +129,7 @@ void J_SendPacket(uint32_t PGN, uint8_t pri, uint8_t DLC, uint8_t *data){
tx_header.IDE = CAN_ID_EXT; tx_header.IDE = CAN_ID_EXT;
tx_header.DLC = DLC; tx_header.DLC = DLC;
//TODO buffer wait
HAL_CAN_AddTxMessage(&hcan1, &tx_header, data, &tx_mailbox); HAL_CAN_AddTxMessage(&hcan1, &tx_header, data, &tx_mailbox);
//HAL_Delay(2); //HAL_Delay(2);
Regular → Executable
View File
Regular → Executable
+2 -1
View File
@@ -111,10 +111,11 @@ int main(void)
HAL_Delay(300); HAL_Delay(300);
GBT_Init(); GBT_Init();
set_Time(1721651966); //2024-07-22T12:39:26+00:00 set_Time(1721651966);
printf("Startup (type \'help\' for command list)\n"); printf("Startup (type \'help\' for command list)\n");
debug_init(); debug_init();
EDCAN_Init(SW_GetAddr()); //0x20..0x23 EDCAN_Init(SW_GetAddr()); //0x20..0x23
EDCAN_printf(LOG_INFO, "Startup\n");
//EDCAN_Init(0x20); //Адрес EDCAN //EDCAN_Init(0x20); //Адрес EDCAN
GBT_CAN_ReInit(); GBT_CAN_ReInit();
CAN_ReInit(); CAN_ReInit();
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
View File
Regular → Executable
View File
View File
Regular → Executable
+3 -3
View File
@@ -1,3 +1,3 @@
adc.c:30:6:MX_ADC1_Init 3 ../Core/Src/adc.c:30:6:MX_ADC1_Init 3
adc.c:72:6:HAL_ADC_MspInit 2 ../Core/Src/adc.c:72:6:HAL_ADC_MspInit 2
adc.c:105:6:HAL_ADC_MspDeInit 2 ../Core/Src/adc.c:105:6:HAL_ADC_MspDeInit 2
+8 -8
View File
@@ -1,8 +1,8 @@
board.c:16:6:RELAY_Write 3 ../Core/Src/board.c:16:6:RELAY_Write 3
board.c:22:9:GetBoardTemp 1 ../Core/Src/board.c:22:9:GetBoardTemp 1
board.c:34:6:Init_Peripheral 1 ../Core/Src/board.c:34:6:Init_Peripheral 1
board.c:41:7:pt1000_to_temperature 1 ../Core/Src/board.c:41:7:pt1000_to_temperature 1
board.c:57:7:calculate_NTC_resistance 2 ../Core/Src/board.c:57:7:calculate_NTC_resistance 2
board.c:72:9:GBT_ReadTemp 2 ../Core/Src/board.c:72:9:GBT_ReadTemp 3
board.c:105:6:ADC_Select_Channel 2 ../Core/Src/board.c:107:6:ADC_Select_Channel 2
board.c:116:9:SW_GetAddr 4 ../Core/Src/board.c:118:9:SW_GetAddr 4
Regular → Executable
+4 -4
View File
@@ -1,4 +1,4 @@
can.c:31:6:MX_CAN1_Init 2 ../Core/Src/can.c:31:6:MX_CAN1_Init 2
can.c:63:6:MX_CAN2_Init 2 ../Core/Src/can.c:63:6:MX_CAN2_Init 2
can.c:97:6:HAL_CAN_MspInit 5 ../Core/Src/can.c:97:6:HAL_CAN_MspInit 5
can.c:176:6:HAL_CAN_MspDeInit 5 ../Core/Src/can.c:176:6:HAL_CAN_MspDeInit 5
+10 -10
View File
@@ -1,10 +1,10 @@
charger_gbt.c:61:6:GBT_Init 1 ../Core/Src/charger_gbt.c:63:6:GBT_Init 1
charger_gbt.c:70:6:GBT_ChargerTask 69 ../Core/Src/charger_gbt.c:72:6:GBT_ChargerTask 76
charger_gbt.c:361:6:GBT_SwitchState 14 ../Core/Src/charger_gbt.c:421:6:GBT_SwitchState 29
charger_gbt.c:385:10:GBT_StateTick 1 ../Core/Src/charger_gbt.c:461:10:GBT_StateTick 1
charger_gbt.c:389:6:GBT_Delay 1 ../Core/Src/charger_gbt.c:465:6:GBT_Delay 1
charger_gbt.c:393:6:GBT_Stop 2 ../Core/Src/charger_gbt.c:470:6:GBT_Stop 2
charger_gbt.c:398:6:GBT_Error 1 ../Core/Src/charger_gbt.c:475:6:GBT_Error 1
charger_gbt.c:403:6:GBT_ForceStop 1 ../Core/Src/charger_gbt.c:481:6:GBT_ForceStop 1
charger_gbt.c:410:6:GBT_Reset 1 ../Core/Src/charger_gbt.c:488:6:GBT_Reset 1
charger_gbt.c:431:6:GBT_Start 1 ../Core/Src/charger_gbt.c:509:6:GBT_Start 1
+7 -7
View File
@@ -1,7 +1,7 @@
connector.c:18:6:CONN_Init 1 ../Core/Src/connector.c:18:6:CONN_Init 1
connector.c:22:6:CONN_Task 14 ../Core/Src/connector.c:22:6:CONN_Task 14
connector.c:91:6:CONN_SetState 7 ../Core/Src/connector.c:94:6:CONN_SetState 7
connector.c:102:6:CONN_CC_ReadStateFiltered 4 ../Core/Src/connector.c:105:6:CONN_CC_ReadStateFiltered 4
connector.c:158:9:CONN_CC_GetState 1 ../Core/Src/connector.c:162:9:CONN_CC_GetState 1
connector.c:161:9:CONN_CC_GetStateRaw 9 ../Core/Src/connector.c:165:9:CONN_CC_GetStateRaw 9
connector.c:188:7:CONN_CC_GetAdc 1 ../Core/Src/connector.c:192:7:CONN_CC_GetAdc 1
+7 -7
View File
@@ -1,7 +1,7 @@
core_cm3.h:1762:34:__NVIC_SystemReset 1 ../Drivers/CMSIS/Include/core_cm3.h:1762:34:__NVIC_SystemReset 1
debug.c:26:5:_write 1 ../Core/Src/debug.c:26:5:_write 1
debug.c:35:6:HAL_UARTEx_RxEventCallback 2 ../Core/Src/debug.c:35:6:HAL_UARTEx_RxEventCallback 2
debug.c:45:6:debug_rx_interrupt 1 ../Core/Src/debug.c:45:6:debug_rx_interrupt 1
debug.c:51:6:debug_init 1 ../Core/Src/debug.c:51:6:debug_init 1
debug.c:61:6:parse_command 28 ../Core/Src/debug.c:61:6:parse_command 28
debug.c:230:6:debug_task 2 ../Core/Src/debug.c:230:6:debug_task 2
+3 -3
View File
@@ -1,3 +1,3 @@
edcan_handler_user.c:76:6:EDCAN_ReadHandler 2 ../Core/Src/edcan_handler_user.c:76:6:EDCAN_ReadHandler 2
edcan_handler_user.c:120:6:EDCAN_WriteUserRegister 10 ../Core/Src/edcan_handler_user.c:120:6:EDCAN_WriteUserRegister 10
edcan_handler_user.c:174:9:EDCAN_GetUserRegisterValue 20 ../Core/Src/edcan_handler_user.c:174:9:EDCAN_GetUserRegisterValue 20
+9 -9
View File
@@ -1,9 +1,9 @@
gbt_packet.c:14:6:GBT_SendCTS 1 ../Core/Src/gbt_packet.c:14:6:GBT_SendCTS 1
gbt_packet.c:30:6:GBT_SendCML 1 ../Core/Src/gbt_packet.c:30:6:GBT_SendCML 1
gbt_packet.c:46:6:GBT_SendCHM 1 ../Core/Src/gbt_packet.c:46:6:GBT_SendCHM 1
gbt_packet.c:55:6:GBT_SendCRM 1 ../Core/Src/gbt_packet.c:55:6:GBT_SendCRM 1
gbt_packet.c:70:6:GBT_SendCRO 1 ../Core/Src/gbt_packet.c:70:6:GBT_SendCRO 1
gbt_packet.c:77:6:GBT_SendCCS 1 ../Core/Src/gbt_packet.c:77:6:GBT_SendCCS 1
gbt_packet.c:94:6:GBT_SendCST 1 ../Core/Src/gbt_packet.c:94:6:GBT_SendCST 1
gbt_packet.c:104:6:GBT_SendCSD 1 ../Core/Src/gbt_packet.c:104:6:GBT_SendCSD 1
gbt_packet.c:112:6:GBT_SendCEM 1 ../Core/Src/gbt_packet.c:112:6:GBT_SendCEM 1
Regular → Executable
+1 -1
View File
@@ -1 +1 @@
gpio.c:42:6:MX_GPIO_Init 1 ../Core/Src/gpio.c:42:6:MX_GPIO_Init 1
+6 -6
View File
@@ -1,6 +1,6 @@
j1939.c:19:6:HAL_CAN_RxFifo0MsgPendingCallback 20 ../Core/Src/j1939.c:20:6:HAL_CAN_RxFifo0MsgPendingCallback 20
j1939.c:107:6:GBT_CAN_ReInit 1 ../Core/Src/j1939.c:114:6:GBT_CAN_ReInit 1
j1939.c:115:6:J_SendPacket 1 ../Core/Src/j1939.c:122:6:J_SendPacket 1
j1939.c:135:6:J_SendCTS 2 ../Core/Src/j1939.c:143:6:J_SendCTS 2
j1939.c:153:6:J_SendACK 1 ../Core/Src/j1939.c:161:6:J_SendACK 1
j1939.c:168:6:GBT_CAN_FilterInit 2 ../Core/Src/j1939.c:176:6:GBT_CAN_FilterInit 2
Regular → Executable
+4 -4
View File
@@ -1,4 +1,4 @@
lock.c:16:6:GBT_ForceLock 4 ../Core/Src/lock.c:16:6:GBT_ForceLock 4
lock.c:40:9:GBT_LockGetState 2 ../Core/Src/lock.c:40:9:GBT_LockGetState 2
lock.c:51:6:GBT_Lock 1 ../Core/Src/lock.c:51:6:GBT_Lock 1
lock.c:55:6:GBT_ManageLock 7 ../Core/Src/lock.c:55:6:GBT_ManageLock 7
+37 -37
View File
@@ -1,37 +1,37 @@
core_cm3.h:1762:34:__NVIC_SystemReset 1 ../Drivers/CMSIS/Include/core_cm3.h:1762:34:__NVIC_SystemReset 1
edcan.c:97:6:HAL_CAN_RxFifo1MsgPendingCallback 7 /Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan.c:110:6:HAL_CAN_RxFifo1MsgPendingCallback 7
edcan.c:118:6:HAL_CAN_TxMailbox0CompleteCallback 2 /Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan.c:137:6:HAL_CAN_TxMailbox0CompleteCallback 2
edcan.c:125:6:HAL_CAN_TxMailbox1CompleteCallback 2 /Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan.c:144:6:HAL_CAN_TxMailbox1CompleteCallback 2
edcan.c:132:6:HAL_CAN_TxMailbox2CompleteCallback 2 /Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan.c:151:6:HAL_CAN_TxMailbox2CompleteCallback 2
edcan.c:144:6:EDCAN_Init 1 /Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan.c:163:6:EDCAN_Init 1
edcan.c:153:6:EDCAN_SetSecondID 1 /Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan.c:172:6:EDCAN_SetSecondID 1
edcan.c:163:6:CAN_ReInit 1 /Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan.c:182:6:CAN_ReInit 1
edcan.c:203:6:EDCAN_FilterInit 5 /Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan.c:222:6:EDCAN_FilterInit 5
edcan.c:293:6:EDCAN_SendPacketWrite 1 /Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan.c:312:6:EDCAN_SendPacketWrite 1
edcan.c:332:6:EDCAN_SendPacketWriteLong 2 /Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan.c:351:6:EDCAN_SendPacketWriteLong 2
edcan.c:425:6:EDCAN_SendPacketRead 1 /Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan.c:444:6:EDCAN_SendPacketRead 1
edcan.c:463:6:EDCAN_SendPacketReadRequest 1 /Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan.c:482:6:EDCAN_SendPacketReadRequest 1
edcan.c:497:6:EDCAN_Loop 8 /Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan.c:516:6:EDCAN_Loop 7
edcan.c:530:6:EDCAN_SendAlivePacket 1 /Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan.c:551:6:EDCAN_SendAlivePacket 1
edcan.c:541:6:EDCAN_EnterSilentMode 2 /Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan.c:562:6:EDCAN_EnterSilentMode 2
edcan.c:554:6:EDCAN_SetSilentMode 2 /Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan.c:576:6:EDCAN_SetSilentMode 2
edcan_buffer.c:41:6:EDCAN_ExchangeTxBuffer 7 /Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan_buffer.c:42:6:EDCAN_TxBufferAdd 2
edcan_buffer.c:85:6:EDCAN_TxBufferAdd 2 /Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan_buffer.c:58:10:EDCAN_getTxBufferElementCount 1
edcan_buffer.c:99:6:EDCAN_TxBufferGet 2 /Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan_buffer.c:63:6:EDCAN_TxBufferPeekFirst 2
edcan_buffer.c:112:10:EDCAN_getTxBufferElementCount 1 /Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan_buffer.c:76:6:EDCAN_TxBufferRemoveFirst 3
edcan_buffer.c:117:6:EDCAN_TxBufferPeekFirst 2 /Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan_buffer.c:94:6:EDCAN_ExchangeTxBuffer 7
edcan_buffer.c:130:6:EDCAN_TxBufferRemoveFirst 2 /Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan_buffer.c:150:6:EDCAN_RxBufferAdd 2
edcan_buffer.c:143:6:EDCAN_RxBufferAdd 2 /Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan_buffer.c:165:6:EDCAN_RxBufferGet 2
edcan_buffer.c:157:6:EDCAN_RxBufferGet 2 /Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan_buffer.c:183:10:EDCAN_getRxBufferElementCount 1
edcan_buffer.c:170:10:EDCAN_getRxBufferElementCount 1 /Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan_buffer.c:188:6:EDCAN_ExchangeRxBuffer 5
edcan_buffer.c:175:6:EDCAN_RxBufferPeekFirst 2 /Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan_handler.c:43:6:EDCAN_WriteHandler 3
edcan_buffer.c:186:6:EDCAN_RxBufferRemoveFirst 2 /Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan_handler.c:63:6:EDCAN_WriteSystemRegister 5
edcan_buffer.c:198:6:EDCAN_ExchangeRxBuffer 6 /Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan_handler.c:90:9:EDCAN_GetSystemRegisterValue 8
edcan_handler.c:43:6:EDCAN_WriteHandler 3 /Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan_handler.c:132:9:EDCAN_GetOwnRegisterValue 2
edcan_handler.c:63:6:EDCAN_WriteSystemRegister 5 /Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan_handler.c:151:6:EDCAN_ReadRequestHandler 5
edcan_handler.c:90:9:EDCAN_GetSystemRegisterValue 8 /Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan_log.c:28:6:EDCAN_printf 1
edcan_handler.c:132:9:EDCAN_GetOwnRegisterValue 2 /Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan_log.c:49:6:EDCAN_Log 2
edcan_handler.c:151:6:EDCAN_ReadRequestHandler 5 /Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan_log.c:74:6:EDCAN_SendPacketLog 1
main.c:79:5:main 1 ../Core/Src/main.c:79:5:main 1
main.c:149:6:SystemClock_Config 4 ../Core/Src/main.c:150:6:SystemClock_Config 4
main.c:209:6:Error_Handler 1 ../Core/Src/main.c:210:6:Error_Handler 1
Regular → Executable
+3 -3
View File
@@ -1,3 +1,3 @@
rtc.c:30:6:MX_RTC_Init 2 ../Core/Src/rtc.c:30:6:MX_RTC_Init 2
rtc.c:56:6:HAL_RTC_MspInit 2 ../Core/Src/rtc.c:56:6:HAL_RTC_MspInit 2
rtc.c:75:6:HAL_RTC_MspDeInit 2 ../Core/Src/rtc.c:75:6:HAL_RTC_MspDeInit 2
Regular → Executable
+10 -10
View File
@@ -1,10 +1,10 @@
soft_rtc.c:22:10:get_Current_Time 1 ../Core/Src/soft_rtc.c:22:10:get_Current_Time 1
soft_rtc.c:26:6:set_Time 1 ../Core/Src/soft_rtc.c:26:6:set_Time 1
soft_rtc.c:30:9:to_bcd 1 ../Core/Src/soft_rtc.c:30:9:to_bcd 1
soft_rtc.c:34:6:unix_to_bcd 1 ../Core/Src/soft_rtc.c:34:6:unix_to_bcd 1
soft_rtc.c:48:6:writeTimeReg 2 ../Core/Src/soft_rtc.c:48:6:writeTimeReg 2
soft_rtc.c:53:9:getTimeReg 5 ../Core/Src/soft_rtc.c:53:9:getTimeReg 5
soft_rtc.c:87:17:RTC1_ReadTimeCounter 2 ../Core/Src/soft_rtc.c:87:17:RTC1_ReadTimeCounter 2
soft_rtc.c:119:26:RTC1_WriteTimeCounter 3 ../Core/Src/soft_rtc.c:119:26:RTC1_WriteTimeCounter 3
soft_rtc.c:151:26:RTC1_EnterInitMode 3 ../Core/Src/soft_rtc.c:151:26:RTC1_EnterInitMode 3
soft_rtc.c:178:26:RTC1_ExitInitMode 3 ../Core/Src/soft_rtc.c:178:26:RTC1_ExitInitMode 3
+1 -1
View File
@@ -1 +1 @@
stm32f1xx_hal_msp.c:63:6:HAL_MspInit 1 ../Core/Src/stm32f1xx_hal_msp.c:63:6:HAL_MspInit 1
+13 -13
View File
@@ -1,13 +1,13 @@
stm32f1xx_it.c:71:6:NMI_Handler 1 ../Core/Src/stm32f1xx_it.c:71:6:NMI_Handler 1
stm32f1xx_it.c:86:6:HardFault_Handler 1 ../Core/Src/stm32f1xx_it.c:86:6:HardFault_Handler 1
stm32f1xx_it.c:101:6:MemManage_Handler 1 ../Core/Src/stm32f1xx_it.c:101:6:MemManage_Handler 1
stm32f1xx_it.c:116:6:BusFault_Handler 1 ../Core/Src/stm32f1xx_it.c:116:6:BusFault_Handler 1
stm32f1xx_it.c:131:6:UsageFault_Handler 1 ../Core/Src/stm32f1xx_it.c:131:6:UsageFault_Handler 1
stm32f1xx_it.c:146:6:SVC_Handler 1 ../Core/Src/stm32f1xx_it.c:146:6:SVC_Handler 1
stm32f1xx_it.c:159:6:DebugMon_Handler 1 ../Core/Src/stm32f1xx_it.c:159:6:DebugMon_Handler 1
stm32f1xx_it.c:172:6:PendSV_Handler 1 ../Core/Src/stm32f1xx_it.c:172:6:PendSV_Handler 1
stm32f1xx_it.c:185:6:SysTick_Handler 1 ../Core/Src/stm32f1xx_it.c:185:6:SysTick_Handler 1
stm32f1xx_it.c:206:6:CAN1_RX0_IRQHandler 1 ../Core/Src/stm32f1xx_it.c:206:6:CAN1_RX0_IRQHandler 1
stm32f1xx_it.c:220:6:USART2_IRQHandler 1 ../Core/Src/stm32f1xx_it.c:220:6:USART2_IRQHandler 1
stm32f1xx_it.c:234:6:CAN2_TX_IRQHandler 1 ../Core/Src/stm32f1xx_it.c:234:6:CAN2_TX_IRQHandler 1
stm32f1xx_it.c:248:6:CAN2_RX1_IRQHandler 1 ../Core/Src/stm32f1xx_it.c:248:6:CAN2_RX1_IRQHandler 1
Regular → Executable
+1 -1
View File
@@ -1,6 +1,6 @@
################################################################################ ################################################################################
# Automatically-generated file. Do not edit! # Automatically-generated file. Do not edit!
# Toolchain: GNU Tools for STM32 (10.3-2021.10) # Toolchain: GNU Tools for STM32 (12.3.rel1)
################################################################################ ################################################################################
# Add inputs and outputs from these tool invocations to the build variables # Add inputs and outputs from these tool invocations to the build variables
Regular → Executable
+18 -18
View File
@@ -1,18 +1,18 @@
syscalls.c:44:6:initialise_monitor_handles 1 ../Core/Src/syscalls.c:44:6:initialise_monitor_handles 1
syscalls.c:48:5:_getpid 1 ../Core/Src/syscalls.c:48:5:_getpid 1
syscalls.c:53:5:_kill 1 ../Core/Src/syscalls.c:53:5:_kill 1
syscalls.c:61:6:_exit 1 ../Core/Src/syscalls.c:61:6:_exit 1
syscalls.c:67:27:_read 2 ../Core/Src/syscalls.c:67:27:_read 2
syscalls.c:80:27:_write 2 ../Core/Src/syscalls.c:80:27:_write 2
syscalls.c:92:5:_close 1 ../Core/Src/syscalls.c:92:5:_close 1
syscalls.c:99:5:_fstat 1 ../Core/Src/syscalls.c:99:5:_fstat 1
syscalls.c:106:5:_isatty 1 ../Core/Src/syscalls.c:106:5:_isatty 1
syscalls.c:112:5:_lseek 1 ../Core/Src/syscalls.c:112:5:_lseek 1
syscalls.c:120:5:_open 1 ../Core/Src/syscalls.c:120:5:_open 1
syscalls.c:128:5:_wait 1 ../Core/Src/syscalls.c:128:5:_wait 1
syscalls.c:135:5:_unlink 1 ../Core/Src/syscalls.c:135:5:_unlink 1
syscalls.c:142:5:_times 1 ../Core/Src/syscalls.c:142:5:_times 1
syscalls.c:148:5:_stat 1 ../Core/Src/syscalls.c:148:5:_stat 1
syscalls.c:155:5:_link 1 ../Core/Src/syscalls.c:155:5:_link 1
syscalls.c:163:5:_fork 1 ../Core/Src/syscalls.c:163:5:_fork 1
syscalls.c:169:5:_execve 1 ../Core/Src/syscalls.c:169:5:_execve 1
Regular → Executable
+1 -1
View File
@@ -1 +1 @@
sysmem.c:53:7:_sbrk 3 ../Core/Src/sysmem.c:53:7:_sbrk 3
+2 -2
View File
@@ -1,2 +1,2 @@
system_stm32f1xx.c:175:6:SystemInit 1 ../Core/Src/system_stm32f1xx.c:175:6:SystemInit 1
system_stm32f1xx.c:224:6:SystemCoreClockUpdate 8 ../Core/Src/system_stm32f1xx.c:224:6:SystemCoreClockUpdate 8
Regular → Executable
+3 -3
View File
@@ -1,3 +1,3 @@
usart.c:31:6:MX_USART2_UART_Init 2 ../Core/Src/usart.c:31:6:MX_USART2_UART_Init 2
usart.c:59:6:HAL_UART_MspInit 2 ../Core/Src/usart.c:59:6:HAL_UART_MspInit 2
usart.c:97:6:HAL_UART_MspDeInit 2 ../Core/Src/usart.c:97:6:HAL_UART_MspDeInit 2
Regular → Executable
+1 -1
View File
@@ -1,6 +1,6 @@
################################################################################ ################################################################################
# Automatically-generated file. Do not edit! # Automatically-generated file. Do not edit!
# Toolchain: GNU Tools for STM32 (10.3-2021.10) # Toolchain: GNU Tools for STM32 (12.3.rel1)
################################################################################ ################################################################################
# Add inputs and outputs from these tool invocations to the build variables # Add inputs and outputs from these tool invocations to the build variables
+25 -25
View File
@@ -1,25 +1,25 @@
stm32f1xx_hal.c:142:19:HAL_Init 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:142:19:HAL_Init 1
stm32f1xx_hal.c:175:19:HAL_DeInit 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:175:19:HAL_DeInit 1
stm32f1xx_hal.c:200:13:HAL_MspInit 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:200:13:HAL_MspInit 1
stm32f1xx_hal.c:211:13:HAL_MspDeInit 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:211:13:HAL_MspDeInit 1
stm32f1xx_hal.c:234:26:HAL_InitTick 3 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:234:26:HAL_InitTick 3
stm32f1xx_hal.c:293:13:HAL_IncTick 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:293:13:HAL_IncTick 1
stm32f1xx_hal.c:304:17:HAL_GetTick 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:304:17:HAL_GetTick 1
stm32f1xx_hal.c:313:10:HAL_GetTickPrio 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:313:10:HAL_GetTickPrio 1
stm32f1xx_hal.c:322:19:HAL_SetTickFreq 3 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:322:19:HAL_SetTickFreq 3
stm32f1xx_hal.c:354:21:HAL_GetTickFreq 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:354:21:HAL_GetTickFreq 1
stm32f1xx_hal.c:370:13:HAL_Delay 3 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:370:13:HAL_Delay 3
stm32f1xx_hal.c:396:13:HAL_SuspendTick 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:396:13:HAL_SuspendTick 1
stm32f1xx_hal.c:412:13:HAL_ResumeTick 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:412:13:HAL_ResumeTick 1
stm32f1xx_hal.c:422:10:HAL_GetHalVersion 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:422:10:HAL_GetHalVersion 1
stm32f1xx_hal.c:438:10:HAL_GetREVID 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:438:10:HAL_GetREVID 1
stm32f1xx_hal.c:454:10:HAL_GetDEVID 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:454:10:HAL_GetDEVID 1
stm32f1xx_hal.c:463:10:HAL_GetUIDw0 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:463:10:HAL_GetUIDw0 1
stm32f1xx_hal.c:472:10:HAL_GetUIDw1 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:472:10:HAL_GetUIDw1 1
stm32f1xx_hal.c:481:10:HAL_GetUIDw2 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:481:10:HAL_GetUIDw2 1
stm32f1xx_hal.c:490:6:HAL_DBGMCU_EnableDBGSleepMode 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:490:6:HAL_DBGMCU_EnableDBGSleepMode 1
stm32f1xx_hal.c:506:6:HAL_DBGMCU_DisableDBGSleepMode 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:506:6:HAL_DBGMCU_DisableDBGSleepMode 1
stm32f1xx_hal.c:536:6:HAL_DBGMCU_EnableDBGStopMode 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:536:6:HAL_DBGMCU_EnableDBGStopMode 1
stm32f1xx_hal.c:552:6:HAL_DBGMCU_DisableDBGStopMode 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:552:6:HAL_DBGMCU_DisableDBGStopMode 1
stm32f1xx_hal.c:568:6:HAL_DBGMCU_EnableDBGStandbyMode 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:568:6:HAL_DBGMCU_EnableDBGStandbyMode 1
stm32f1xx_hal.c:584:6:HAL_DBGMCU_DisableDBGStandbyMode 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:584:6:HAL_DBGMCU_DisableDBGStandbyMode 1
+27 -27
View File
@@ -1,27 +1,27 @@
stm32f1xx_hal_adc.c:421:19:HAL_ADC_Init 12 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:421:19:HAL_ADC_Init 12
stm32f1xx_hal_adc.c:639:19:HAL_ADC_DeInit 3 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:639:19:HAL_ADC_DeInit 3
stm32f1xx_hal_adc.c:787:13:HAL_ADC_MspInit 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:787:13:HAL_ADC_MspInit 1
stm32f1xx_hal_adc.c:801:13:HAL_ADC_MspDeInit 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:801:13:HAL_ADC_MspDeInit 1
stm32f1xx_hal_adc.c:1046:19:HAL_ADC_Start 13 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:1046:19:HAL_ADC_Start 13
stm32f1xx_hal_adc.c:1159:19:HAL_ADC_Stop 3 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:1159:19:HAL_ADC_Stop 3
stm32f1xx_hal_adc.c:1203:19:HAL_ADC_PollForConversion 25 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:1203:19:HAL_ADC_PollForConversion 25
stm32f1xx_hal_adc.c:1342:19:HAL_ADC_PollForEvent 6 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:1342:19:HAL_ADC_PollForEvent 6
stm32f1xx_hal_adc.c:1395:19:HAL_ADC_Start_IT 13 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:1395:19:HAL_ADC_Start_IT 13
stm32f1xx_hal_adc.c:1506:19:HAL_ADC_Stop_IT 3 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:1506:19:HAL_ADC_Stop_IT 3
stm32f1xx_hal_adc.c:1563:19:HAL_ADC_Start_DMA 14 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:1563:19:HAL_ADC_Start_DMA 14
stm32f1xx_hal_adc.c:1704:19:HAL_ADC_Stop_DMA 5 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:1704:19:HAL_ADC_Stop_DMA 5
stm32f1xx_hal_adc.c:1772:10:HAL_ADC_GetValue 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:1772:10:HAL_ADC_GetValue 1
stm32f1xx_hal_adc.c:1789:6:HAL_ADC_IRQHandler 17 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:1789:6:HAL_ADC_IRQHandler 17
stm32f1xx_hal_adc.c:1916:13:HAL_ADC_ConvCpltCallback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:1916:13:HAL_ADC_ConvCpltCallback 1
stm32f1xx_hal_adc.c:1930:13:HAL_ADC_ConvHalfCpltCallback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:1930:13:HAL_ADC_ConvHalfCpltCallback 1
stm32f1xx_hal_adc.c:1944:13:HAL_ADC_LevelOutOfWindowCallback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:1944:13:HAL_ADC_LevelOutOfWindowCallback 1
stm32f1xx_hal_adc.c:1959:13:HAL_ADC_ErrorCallback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:1959:13:HAL_ADC_ErrorCallback 1
stm32f1xx_hal_adc.c:2007:19:HAL_ADC_ConfigChannel 11 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:2007:19:HAL_ADC_ConfigChannel 11
stm32f1xx_hal_adc.c:2117:19:HAL_ADC_AnalogWDGConfig 4 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:2117:19:HAL_ADC_AnalogWDGConfig 4
stm32f1xx_hal_adc.c:2204:10:HAL_ADC_GetState 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:2204:10:HAL_ADC_GetState 1
stm32f1xx_hal_adc.c:2215:10:HAL_ADC_GetError 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:2215:10:HAL_ADC_GetError 1
stm32f1xx_hal_adc.c:2239:19:ADC_Enable 6 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:2239:19:ADC_Enable 6
stm32f1xx_hal_adc.c:2298:19:ADC_ConversionStop_Disable 5 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:2298:19:ADC_ConversionStop_Disable 5
stm32f1xx_hal_adc.c:2340:6:ADC_DMAConvCplt 5 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:2340:6:ADC_DMAConvCplt 5
stm32f1xx_hal_adc.c:2387:6:ADC_DMAHalfConvCplt 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:2387:6:ADC_DMAHalfConvCplt 1
stm32f1xx_hal_adc.c:2405:6:ADC_DMAError 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:2405:6:ADC_DMAError 1
+13 -13
View File
@@ -1,13 +1,13 @@
stm32f1xx_hal_adc_ex.c:126:19:HAL_ADCEx_Calibration_Start 10 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c:126:19:HAL_ADCEx_Calibration_Start 10
stm32f1xx_hal_adc_ex.c:239:19:HAL_ADCEx_InjectedStart 10 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c:239:19:HAL_ADCEx_InjectedStart 10
stm32f1xx_hal_adc_ex.c:338:19:HAL_ADCEx_InjectedStop 5 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c:338:19:HAL_ADCEx_InjectedStop 5
stm32f1xx_hal_adc_ex.c:391:19:HAL_ADCEx_InjectedPollForConversion 25 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c:391:19:HAL_ADCEx_InjectedPollForConversion 25
stm32f1xx_hal_adc_ex.c:517:19:HAL_ADCEx_InjectedStart_IT 10 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c:517:19:HAL_ADCEx_InjectedStart_IT 10
stm32f1xx_hal_adc_ex.c:616:19:HAL_ADCEx_InjectedStop_IT 5 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c:616:19:HAL_ADCEx_InjectedStop_IT 5
stm32f1xx_hal_adc_ex.c:685:19:HAL_ADCEx_MultiModeStart_DMA 7 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c:685:19:HAL_ADCEx_MultiModeStart_DMA 7
stm32f1xx_hal_adc_ex.c:811:19:HAL_ADCEx_MultiModeStop_DMA 4 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c:811:19:HAL_ADCEx_MultiModeStop_DMA 4
stm32f1xx_hal_adc_ex.c:899:10:HAL_ADCEx_InjectedGetValue 5 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c:899:10:HAL_ADCEx_InjectedGetValue 5
stm32f1xx_hal_adc_ex.c:936:10:HAL_ADCEx_MultiModeGetValue 2 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c:936:10:HAL_ADCEx_MultiModeGetValue 2
stm32f1xx_hal_adc_ex.c:968:13:HAL_ADCEx_InjectedConvCpltCallback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c:968:13:HAL_ADCEx_InjectedConvCpltCallback 1
stm32f1xx_hal_adc_ex.c:1010:19:HAL_ADCEx_InjectedConfigChannel 23 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c:1010:19:HAL_ADCEx_InjectedConfigChannel 23
stm32f1xx_hal_adc_ex.c:1271:19:HAL_ADCEx_MultiModeConfigChannel 5 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c:1271:19:HAL_ADCEx_MultiModeConfigChannel 5
+36 -36
View File
@@ -1,36 +1,36 @@
stm32f1xx_hal_can.c:274:19:HAL_CAN_Init 13 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:274:19:HAL_CAN_Init 13
stm32f1xx_hal_can.c:459:19:HAL_CAN_DeInit 2 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:459:19:HAL_CAN_DeInit 2
stm32f1xx_hal_can.c:506:13:HAL_CAN_MspInit 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:506:13:HAL_CAN_MspInit 1
stm32f1xx_hal_can.c:522:13:HAL_CAN_MspDeInit 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:522:13:HAL_CAN_MspDeInit 1
stm32f1xx_hal_can.c:838:19:HAL_CAN_ConfigFilter 8 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:838:19:HAL_CAN_ConfigFilter 8
stm32f1xx_hal_can.c:1004:19:HAL_CAN_Start 4 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:1004:19:HAL_CAN_Start 4
stm32f1xx_hal_can.c:1056:19:HAL_CAN_Stop 4 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:1056:19:HAL_CAN_Stop 4
stm32f1xx_hal_can.c:1111:19:HAL_CAN_RequestSleep 3 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:1111:19:HAL_CAN_RequestSleep 3
stm32f1xx_hal_can.c:1142:19:HAL_CAN_WakeUp 5 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:1142:19:HAL_CAN_WakeUp 5
stm32f1xx_hal_can.c:1191:10:HAL_CAN_IsSleepActive 4 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:1191:10:HAL_CAN_IsSleepActive 4
stm32f1xx_hal_can.c:1222:19:HAL_CAN_AddTxMessage 9 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:1222:19:HAL_CAN_AddTxMessage 9
stm32f1xx_hal_can.c:1330:19:HAL_CAN_AbortTxRequest 6 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:1330:19:HAL_CAN_AbortTxRequest 6
stm32f1xx_hal_can.c:1379:10:HAL_CAN_GetTxMailboxesFreeLevel 6 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:1379:10:HAL_CAN_GetTxMailboxesFreeLevel 6
stm32f1xx_hal_can.c:1422:10:HAL_CAN_IsTxMessagePending 4 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:1422:10:HAL_CAN_IsTxMessagePending 4
stm32f1xx_hal_can.c:1454:10:HAL_CAN_GetTxTimestamp 3 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:1454:10:HAL_CAN_GetTxTimestamp 3
stm32f1xx_hal_can.c:1488:19:HAL_CAN_GetRxMessage 8 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:1488:19:HAL_CAN_GetRxMessage 8
stm32f1xx_hal_can.c:1578:10:HAL_CAN_GetRxFifoFillLevel 4 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:1578:10:HAL_CAN_GetRxFifoFillLevel 4
stm32f1xx_hal_can.c:1631:19:HAL_CAN_ActivateNotification 3 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:1631:19:HAL_CAN_ActivateNotification 3
stm32f1xx_hal_can.c:1664:19:HAL_CAN_DeactivateNotification 3 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:1664:19:HAL_CAN_DeactivateNotification 3
stm32f1xx_hal_can.c:1695:6:HAL_CAN_IRQHandler 51 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:1695:6:HAL_CAN_IRQHandler 51
stm32f1xx_hal_can.c:2106:13:HAL_CAN_TxMailbox0CompleteCallback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:2106:13:HAL_CAN_TxMailbox0CompleteCallback 1
stm32f1xx_hal_can.c:2123:13:HAL_CAN_TxMailbox1CompleteCallback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:2123:13:HAL_CAN_TxMailbox1CompleteCallback 1
stm32f1xx_hal_can.c:2140:13:HAL_CAN_TxMailbox2CompleteCallback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:2140:13:HAL_CAN_TxMailbox2CompleteCallback 1
stm32f1xx_hal_can.c:2157:13:HAL_CAN_TxMailbox0AbortCallback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:2157:13:HAL_CAN_TxMailbox0AbortCallback 1
stm32f1xx_hal_can.c:2174:13:HAL_CAN_TxMailbox1AbortCallback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:2174:13:HAL_CAN_TxMailbox1AbortCallback 1
stm32f1xx_hal_can.c:2191:13:HAL_CAN_TxMailbox2AbortCallback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:2191:13:HAL_CAN_TxMailbox2AbortCallback 1
stm32f1xx_hal_can.c:2208:13:HAL_CAN_RxFifo0MsgPendingCallback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:2208:13:HAL_CAN_RxFifo0MsgPendingCallback 1
stm32f1xx_hal_can.c:2225:13:HAL_CAN_RxFifo0FullCallback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:2225:13:HAL_CAN_RxFifo0FullCallback 1
stm32f1xx_hal_can.c:2242:13:HAL_CAN_RxFifo1MsgPendingCallback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:2242:13:HAL_CAN_RxFifo1MsgPendingCallback 1
stm32f1xx_hal_can.c:2259:13:HAL_CAN_RxFifo1FullCallback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:2259:13:HAL_CAN_RxFifo1FullCallback 1
stm32f1xx_hal_can.c:2276:13:HAL_CAN_SleepCallback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:2276:13:HAL_CAN_SleepCallback 1
stm32f1xx_hal_can.c:2292:13:HAL_CAN_WakeUpFromRxMsgCallback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:2292:13:HAL_CAN_WakeUpFromRxMsgCallback 1
stm32f1xx_hal_can.c:2309:13:HAL_CAN_ErrorCallback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:2309:13:HAL_CAN_ErrorCallback 1
stm32f1xx_hal_can.c:2346:22:HAL_CAN_GetState 5 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:2346:22:HAL_CAN_GetState 5
stm32f1xx_hal_can.c:2381:10:HAL_CAN_GetError 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:2381:10:HAL_CAN_GetError 1
stm32f1xx_hal_can.c:2393:19:HAL_CAN_ResetError 3 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:2393:19:HAL_CAN_ResetError 3
+29 -29
View File
@@ -1,29 +1,29 @@
core_cm3.h:1480:22:__NVIC_SetPriorityGrouping 1 ../Drivers/CMSIS/Include/core_cm3.h:1480:22:__NVIC_SetPriorityGrouping 1
core_cm3.h:1499:26:__NVIC_GetPriorityGrouping 1 ../Drivers/CMSIS/Include/core_cm3.h:1499:26:__NVIC_GetPriorityGrouping 1
core_cm3.h:1511:22:__NVIC_EnableIRQ 2 ../Drivers/CMSIS/Include/core_cm3.h:1511:22:__NVIC_EnableIRQ 2
core_cm3.h:1547:22:__NVIC_DisableIRQ 2 ../Drivers/CMSIS/Include/core_cm3.h:1547:22:__NVIC_DisableIRQ 2
core_cm3.h:1566:26:__NVIC_GetPendingIRQ 2 ../Drivers/CMSIS/Include/core_cm3.h:1566:26:__NVIC_GetPendingIRQ 2
core_cm3.h:1585:22:__NVIC_SetPendingIRQ 2 ../Drivers/CMSIS/Include/core_cm3.h:1585:22:__NVIC_SetPendingIRQ 2
core_cm3.h:1600:22:__NVIC_ClearPendingIRQ 2 ../Drivers/CMSIS/Include/core_cm3.h:1600:22:__NVIC_ClearPendingIRQ 2
core_cm3.h:1617:26:__NVIC_GetActive 2 ../Drivers/CMSIS/Include/core_cm3.h:1617:26:__NVIC_GetActive 2
core_cm3.h:1639:22:__NVIC_SetPriority 2 ../Drivers/CMSIS/Include/core_cm3.h:1639:22:__NVIC_SetPriority 2
core_cm3.h:1661:26:__NVIC_GetPriority 2 ../Drivers/CMSIS/Include/core_cm3.h:1661:26:__NVIC_GetPriority 2
core_cm3.h:1686:26:NVIC_EncodePriority 2 ../Drivers/CMSIS/Include/core_cm3.h:1686:26:NVIC_EncodePriority 2
core_cm3.h:1713:22:NVIC_DecodePriority 2 ../Drivers/CMSIS/Include/core_cm3.h:1713:22:NVIC_DecodePriority 2
core_cm3.h:1762:34:__NVIC_SystemReset 1 ../Drivers/CMSIS/Include/core_cm3.h:1762:34:__NVIC_SystemReset 1
core_cm3.h:1834:26:SysTick_Config 2 ../Drivers/CMSIS/Include/core_cm3.h:1834:26:SysTick_Config 2
stm32f1xx_hal_cortex.c:143:6:HAL_NVIC_SetPriorityGrouping 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c:143:6:HAL_NVIC_SetPriorityGrouping 1
stm32f1xx_hal_cortex.c:165:6:HAL_NVIC_SetPriority 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c:165:6:HAL_NVIC_SetPriority 1
stm32f1xx_hal_cortex.c:187:6:HAL_NVIC_EnableIRQ 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c:187:6:HAL_NVIC_EnableIRQ 1
stm32f1xx_hal_cortex.c:203:6:HAL_NVIC_DisableIRQ 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c:203:6:HAL_NVIC_DisableIRQ 1
stm32f1xx_hal_cortex.c:216:6:HAL_NVIC_SystemReset 0 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c:216:6:HAL_NVIC_SystemReset 0
stm32f1xx_hal_cortex.c:229:10:HAL_SYSTICK_Config 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c:229:10:HAL_SYSTICK_Config 1
stm32f1xx_hal_cortex.c:344:10:HAL_NVIC_GetPriorityGrouping 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c:344:10:HAL_NVIC_GetPriorityGrouping 1
stm32f1xx_hal_cortex.c:371:6:HAL_NVIC_GetPriority 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c:371:6:HAL_NVIC_GetPriority 1
stm32f1xx_hal_cortex.c:386:6:HAL_NVIC_SetPendingIRQ 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c:386:6:HAL_NVIC_SetPendingIRQ 1
stm32f1xx_hal_cortex.c:404:10:HAL_NVIC_GetPendingIRQ 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c:404:10:HAL_NVIC_GetPendingIRQ 1
stm32f1xx_hal_cortex.c:420:6:HAL_NVIC_ClearPendingIRQ 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c:420:6:HAL_NVIC_ClearPendingIRQ 1
stm32f1xx_hal_cortex.c:437:10:HAL_NVIC_GetActive 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c:437:10:HAL_NVIC_GetActive 1
stm32f1xx_hal_cortex.c:454:6:HAL_SYSTICK_CLKSourceConfig 2 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c:454:6:HAL_SYSTICK_CLKSourceConfig 2
stm32f1xx_hal_cortex.c:472:6:HAL_SYSTICK_IRQHandler 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c:472:6:HAL_SYSTICK_IRQHandler 1
stm32f1xx_hal_cortex.c:481:13:HAL_SYSTICK_Callback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c:481:13:HAL_SYSTICK_Callback 1
+13 -13
View File
@@ -1,13 +1,13 @@
stm32f1xx_hal_dma.c:143:19:HAL_DMA_Init 3 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c:143:19:HAL_DMA_Init 3
stm32f1xx_hal_dma.c:220:19:HAL_DMA_DeInit 3 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c:220:19:HAL_DMA_DeInit 3
stm32f1xx_hal_dma.c:319:19:HAL_DMA_Start 3 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c:319:19:HAL_DMA_Start 3
stm32f1xx_hal_dma.c:362:19:HAL_DMA_Start_IT 4 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c:362:19:HAL_DMA_Start_IT 4
stm32f1xx_hal_dma.c:416:19:HAL_DMA_Abort 2 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c:416:19:HAL_DMA_Abort 2
stm32f1xx_hal_dma.c:457:19:HAL_DMA_Abort_IT 26 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c:457:19:HAL_DMA_Abort_IT 26
stm32f1xx_hal_dma.c:502:19:HAL_DMA_PollForTransfer 102 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c:502:19:HAL_DMA_PollForTransfer 102
stm32f1xx_hal_dma.c:603:6:HAL_DMA_IRQHandler 58 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c:603:6:HAL_DMA_IRQHandler 58
stm32f1xx_hal_dma.c:693:19:HAL_DMA_RegisterCallback 7 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c:693:19:HAL_DMA_RegisterCallback 7
stm32f1xx_hal_dma.c:744:19:HAL_DMA_UnRegisterCallback 8 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c:744:19:HAL_DMA_UnRegisterCallback 8
stm32f1xx_hal_dma.c:820:22:HAL_DMA_GetState 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c:820:22:HAL_DMA_GetState 1
stm32f1xx_hal_dma.c:832:10:HAL_DMA_GetError 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c:832:10:HAL_DMA_GetError 1
stm32f1xx_hal_dma.c:858:13:DMA_SetConfig 2 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c:858:13:DMA_SetConfig 2
+9 -9
View File
@@ -1,9 +1,9 @@
stm32f1xx_hal_exti.c:143:19:HAL_EXTI_SetConfigLine 9 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c:143:19:HAL_EXTI_SetConfigLine 9
stm32f1xx_hal_exti.c:238:19:HAL_EXTI_GetConfigLine 9 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c:238:19:HAL_EXTI_GetConfigLine 9
stm32f1xx_hal_exti.c:317:19:HAL_EXTI_ClearConfigLine 4 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c:317:19:HAL_EXTI_ClearConfigLine 4
stm32f1xx_hal_exti.c:370:19:HAL_EXTI_RegisterCallback 2 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c:370:19:HAL_EXTI_RegisterCallback 2
stm32f1xx_hal_exti.c:395:19:HAL_EXTI_GetHandle 2 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c:395:19:HAL_EXTI_GetHandle 2
stm32f1xx_hal_exti.c:435:6:HAL_EXTI_IRQHandler 3 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c:435:6:HAL_EXTI_IRQHandler 3
stm32f1xx_hal_exti.c:467:10:HAL_EXTI_GetPending 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c:467:10:HAL_EXTI_GetPending 1
stm32f1xx_hal_exti.c:499:6:HAL_EXTI_ClearPending 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c:499:6:HAL_EXTI_ClearPending 1
stm32f1xx_hal_exti.c:523:6:HAL_EXTI_GenerateSWI 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c:523:6:HAL_EXTI_GenerateSWI 1
+14 -14
View File
@@ -1,14 +1,14 @@
stm32f1xx_hal_flash.c:168:19:HAL_FLASH_Program 7 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c:168:19:HAL_FLASH_Program 7
stm32f1xx_hal_flash.c:267:19:HAL_FLASH_Program_IT 4 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c:267:19:HAL_FLASH_Program_IT 4
stm32f1xx_hal_flash.c:332:6:HAL_FLASH_IRQHandler 12 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c:332:6:HAL_FLASH_IRQHandler 12
stm32f1xx_hal_flash.c:606:13:HAL_FLASH_EndOfOperationCallback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c:606:13:HAL_FLASH_EndOfOperationCallback 1
stm32f1xx_hal_flash.c:624:13:HAL_FLASH_OperationErrorCallback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c:624:13:HAL_FLASH_OperationErrorCallback 1
stm32f1xx_hal_flash.c:657:19:HAL_FLASH_Unlock 3 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c:657:19:HAL_FLASH_Unlock 3
stm32f1xx_hal_flash.c:695:19:HAL_FLASH_Lock 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c:695:19:HAL_FLASH_Lock 1
stm32f1xx_hal_flash.c:712:19:HAL_FLASH_OB_Unlock 2 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c:712:19:HAL_FLASH_OB_Unlock 2
stm32f1xx_hal_flash.c:732:19:HAL_FLASH_OB_Lock 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c:732:19:HAL_FLASH_OB_Lock 1
stm32f1xx_hal_flash.c:745:6:HAL_FLASH_OB_Launch 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c:745:6:HAL_FLASH_OB_Launch 1
stm32f1xx_hal_flash.c:774:10:HAL_FLASH_GetError 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c:774:10:HAL_FLASH_GetError 1
stm32f1xx_hal_flash.c:797:13:FLASH_Program_HalfWord 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c:797:13:FLASH_Program_HalfWord 1
stm32f1xx_hal_flash.c:826:19:FLASH_WaitForLastOperation 9 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c:826:19:FLASH_WaitForLastOperation 9
stm32f1xx_hal_flash.c:914:13:FLASH_SetErrorCode 5 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c:914:13:FLASH_SetErrorCode 5
+16 -16
View File
@@ -1,16 +1,16 @@
stm32f1xx_hal_flash_ex.c:159:19:HAL_FLASHEx_Erase 7 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c:159:19:HAL_FLASHEx_Erase 7
stm32f1xx_hal_flash_ex.c:319:19:HAL_FLASHEx_Erase_IT 4 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c:319:19:HAL_FLASHEx_Erase_IT 4
stm32f1xx_hal_flash_ex.c:397:19:HAL_FLASHEx_OBErase 3 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c:397:19:HAL_FLASHEx_OBErase 3
stm32f1xx_hal_flash_ex.c:446:19:HAL_FLASHEx_OBProgram 11 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c:446:19:HAL_FLASHEx_OBProgram 11
stm32f1xx_hal_flash_ex.c:527:6:HAL_FLASHEx_OBGetConfig 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c:527:6:HAL_FLASHEx_OBGetConfig 1
stm32f1xx_hal_flash_ex.c:549:10:HAL_FLASHEx_OBGetUserData 2 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c:549:10:HAL_FLASHEx_OBGetUserData 2
stm32f1xx_hal_flash_ex.c:595:13:FLASH_MassErase 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c:595:13:FLASH_MassErase 1
stm32f1xx_hal_flash_ex.c:644:26:FLASH_OB_EnableWRP 10 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c:644:26:FLASH_OB_EnableWRP 10
stm32f1xx_hal_flash_ex.c:767:26:FLASH_OB_DisableWRP 10 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c:767:26:FLASH_OB_DisableWRP 10
stm32f1xx_hal_flash_ex.c:886:26:FLASH_OB_RDP_LevelConfig 3 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c:886:26:FLASH_OB_RDP_LevelConfig 3
stm32f1xx_hal_flash_ex.c:937:26:FLASH_OB_UserConfig 2 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c:937:26:FLASH_OB_UserConfig 2
stm32f1xx_hal_flash_ex.c:988:26:FLASH_OB_ProgramData 2 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c:988:26:FLASH_OB_ProgramData 2
stm32f1xx_hal_flash_ex.c:1021:17:FLASH_OB_GetWRP 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c:1021:17:FLASH_OB_GetWRP 1
stm32f1xx_hal_flash_ex.c:1034:17:FLASH_OB_GetRDP 2 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c:1034:17:FLASH_OB_GetRDP 2
stm32f1xx_hal_flash_ex.c:1060:16:FLASH_OB_GetUser 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c:1060:16:FLASH_OB_GetUser 1
stm32f1xx_hal_flash_ex.c:1089:6:FLASH_PageErase 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c:1089:6:FLASH_PageErase 1
+8 -8
View File
@@ -1,8 +1,8 @@
stm32f1xx_hal_gpio.c:178:6:HAL_GPIO_Init 34 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c:178:6:HAL_GPIO_Init 34
stm32f1xx_hal_gpio.c:351:6:HAL_GPIO_DeInit 10 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c:351:6:HAL_GPIO_DeInit 10
stm32f1xx_hal_gpio.c:431:15:HAL_GPIO_ReadPin 2 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c:431:15:HAL_GPIO_ReadPin 2
stm32f1xx_hal_gpio.c:465:6:HAL_GPIO_WritePin 2 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c:465:6:HAL_GPIO_WritePin 2
stm32f1xx_hal_gpio.c:487:6:HAL_GPIO_TogglePin 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c:487:6:HAL_GPIO_TogglePin 1
stm32f1xx_hal_gpio.c:511:19:HAL_GPIO_LockPin 2 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c:511:19:HAL_GPIO_LockPin 2
stm32f1xx_hal_gpio.c:546:6:HAL_GPIO_EXTI_IRQHandler 2 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c:546:6:HAL_GPIO_EXTI_IRQHandler 2
stm32f1xx_hal_gpio.c:561:13:HAL_GPIO_EXTI_Callback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c:561:13:HAL_GPIO_EXTI_Callback 1
+3 -3
View File
@@ -1,3 +1,3 @@
stm32f1xx_hal_gpio_ex.c:81:6:HAL_GPIOEx_ConfigEventout 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c:81:6:HAL_GPIOEx_ConfigEventout 1
stm32f1xx_hal_gpio_ex.c:95:6:HAL_GPIOEx_EnableEventout 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c:95:6:HAL_GPIOEx_EnableEventout 1
stm32f1xx_hal_gpio_ex.c:104:6:HAL_GPIOEx_DisableEventout 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c:104:6:HAL_GPIOEx_DisableEventout 1
+18 -18
View File
@@ -1,18 +1,18 @@
stm32f1xx_hal_pwr.c:117:13:PWR_OverloadWfe 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c:117:13:PWR_OverloadWfe 1
stm32f1xx_hal_pwr.c:156:6:HAL_PWR_DeInit 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c:156:6:HAL_PWR_DeInit 1
stm32f1xx_hal_pwr.c:169:6:HAL_PWR_EnableBkUpAccess 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c:169:6:HAL_PWR_EnableBkUpAccess 1
stm32f1xx_hal_pwr.c:182:6:HAL_PWR_DisableBkUpAccess 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c:182:6:HAL_PWR_DisableBkUpAccess 1
stm32f1xx_hal_pwr.c:316:6:HAL_PWR_ConfigPVD 5 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c:316:6:HAL_PWR_ConfigPVD 5
stm32f1xx_hal_pwr.c:359:6:HAL_PWR_EnablePVD 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c:359:6:HAL_PWR_EnablePVD 1
stm32f1xx_hal_pwr.c:369:6:HAL_PWR_DisablePVD 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c:369:6:HAL_PWR_DisablePVD 1
stm32f1xx_hal_pwr.c:382:6:HAL_PWR_EnableWakeUpPin 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c:382:6:HAL_PWR_EnableWakeUpPin 1
stm32f1xx_hal_pwr.c:397:6:HAL_PWR_DisableWakeUpPin 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c:397:6:HAL_PWR_DisableWakeUpPin 1
stm32f1xx_hal_pwr.c:417:6:HAL_PWR_EnterSLEEPMode 2 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c:417:6:HAL_PWR_EnterSLEEPMode 2
stm32f1xx_hal_pwr.c:463:6:HAL_PWR_EnterSTOPMode 2 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c:463:6:HAL_PWR_EnterSTOPMode 2
stm32f1xx_hal_pwr.c:503:6:HAL_PWR_EnterSTANDBYMode 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c:503:6:HAL_PWR_EnterSTANDBYMode 1
stm32f1xx_hal_pwr.c:528:6:HAL_PWR_EnableSleepOnExit 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c:528:6:HAL_PWR_EnableSleepOnExit 1
stm32f1xx_hal_pwr.c:541:6:HAL_PWR_DisableSleepOnExit 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c:541:6:HAL_PWR_DisableSleepOnExit 1
stm32f1xx_hal_pwr.c:554:6:HAL_PWR_EnableSEVOnPend 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c:554:6:HAL_PWR_EnableSEVOnPend 1
stm32f1xx_hal_pwr.c:567:6:HAL_PWR_DisableSEVOnPend 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c:567:6:HAL_PWR_DisableSEVOnPend 1
stm32f1xx_hal_pwr.c:580:6:HAL_PWR_PVD_IRQHandler 2 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c:580:6:HAL_PWR_PVD_IRQHandler 2
stm32f1xx_hal_pwr.c:597:13:HAL_PWR_PVDCallback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c:597:13:HAL_PWR_PVDCallback 1
+15 -15
View File
@@ -1,15 +1,15 @@
stm32f1xx_hal_rcc.c:202:19:HAL_RCC_DeInit 14 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c:202:19:HAL_RCC_DeInit 14
stm32f1xx_hal_rcc.c:347:19:HAL_RCC_OscConfig 73 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c:347:19:HAL_RCC_OscConfig 73
stm32f1xx_hal_rcc.c:813:19:HAL_RCC_ClockConfig 19 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c:813:19:HAL_RCC_ClockConfig 19
stm32f1xx_hal_rcc.c:1002:6:HAL_RCC_MCOConfig 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c:1002:6:HAL_RCC_MCOConfig 1
stm32f1xx_hal_rcc.c:1039:6:HAL_RCC_EnableCSS 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c:1039:6:HAL_RCC_EnableCSS 1
stm32f1xx_hal_rcc.c:1048:6:HAL_RCC_DisableCSS 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c:1048:6:HAL_RCC_DisableCSS 1
stm32f1xx_hal_rcc.c:1082:10:HAL_RCC_GetSysClockFreq 6 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c:1082:10:HAL_RCC_GetSysClockFreq 6
stm32f1xx_hal_rcc.c:1176:10:HAL_RCC_GetHCLKFreq 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c:1176:10:HAL_RCC_GetHCLKFreq 1
stm32f1xx_hal_rcc.c:1187:10:HAL_RCC_GetPCLK1Freq 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c:1187:10:HAL_RCC_GetPCLK1Freq 1
stm32f1xx_hal_rcc.c:1199:10:HAL_RCC_GetPCLK2Freq 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c:1199:10:HAL_RCC_GetPCLK2Freq 1
stm32f1xx_hal_rcc.c:1212:6:HAL_RCC_GetOscConfig 9 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c:1212:6:HAL_RCC_GetOscConfig 9
stm32f1xx_hal_rcc.c:1312:6:HAL_RCC_GetClockConfig 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c:1312:6:HAL_RCC_GetClockConfig 1
stm32f1xx_hal_rcc.c:1347:6:HAL_RCC_NMI_IRQHandler 2 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c:1347:6:HAL_RCC_NMI_IRQHandler 2
stm32f1xx_hal_rcc.c:1365:13:RCC_Delay 2 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c:1365:13:RCC_Delay 2
stm32f1xx_hal_rcc.c:1379:13:HAL_RCC_CSSCallback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c:1379:13:HAL_RCC_CSSCallback 1
+7 -7
View File
@@ -1,7 +1,7 @@
stm32f1xx_hal_rcc_ex.c:100:19:HAL_RCCEx_PeriphCLKConfig 25 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c:100:19:HAL_RCCEx_PeriphCLKConfig 25
stm32f1xx_hal_rcc_ex.c:294:6:HAL_RCCEx_GetPeriphCLKConfig 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c:294:6:HAL_RCCEx_GetPeriphCLKConfig 1
stm32f1xx_hal_rcc_ex.c:387:10:HAL_RCCEx_GetPeriphCLKFreq 21 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c:387:10:HAL_RCCEx_GetPeriphCLKFreq 21
stm32f1xx_hal_rcc_ex.c:613:19:HAL_RCCEx_EnablePLLI2S 9 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c:613:19:HAL_RCCEx_EnablePLLI2S 9
stm32f1xx_hal_rcc_ex.c:683:19:HAL_RCCEx_DisablePLLI2S 5 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c:683:19:HAL_RCCEx_DisablePLLI2S 5
stm32f1xx_hal_rcc_ex.c:739:19:HAL_RCCEx_EnablePLL2 10 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c:739:19:HAL_RCCEx_EnablePLL2 10
stm32f1xx_hal_rcc_ex.c:810:19:HAL_RCCEx_DisablePLL2 6 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c:810:19:HAL_RCCEx_DisablePLL2 6
+28 -28
View File
@@ -1,28 +1,28 @@
stm32f1xx_hal_rtc.c:275:19:HAL_RTC_Init 9 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:275:19:HAL_RTC_Init 9
stm32f1xx_hal_rtc.c:411:19:HAL_RTC_DeInit 4 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:411:19:HAL_RTC_DeInit 4
stm32f1xx_hal_rtc.c:650:13:HAL_RTC_MspInit 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:650:13:HAL_RTC_MspInit 1
stm32f1xx_hal_rtc.c:665:13:HAL_RTC_MspDeInit 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:665:13:HAL_RTC_MspDeInit 1
stm32f1xx_hal_rtc.c:703:19:HAL_RTC_SetTime 9 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:703:19:HAL_RTC_SetTime 9
stm32f1xx_hal_rtc.c:802:19:HAL_RTC_GetTime 12 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:802:19:HAL_RTC_GetTime 12
stm32f1xx_hal_rtc.c:913:19:HAL_RTC_SetDate 10 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:913:19:HAL_RTC_SetDate 10
stm32f1xx_hal_rtc.c:1027:19:HAL_RTC_GetDate 5 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1027:19:HAL_RTC_GetDate 5
stm32f1xx_hal_rtc.c:1092:19:HAL_RTC_SetAlarm 8 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1092:19:HAL_RTC_SetAlarm 8
stm32f1xx_hal_rtc.c:1184:19:HAL_RTC_SetAlarm_IT 8 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1184:19:HAL_RTC_SetAlarm_IT 8
stm32f1xx_hal_rtc.c:1289:19:HAL_RTC_GetAlarm 4 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1289:19:HAL_RTC_GetAlarm 4
stm32f1xx_hal_rtc.c:1334:19:HAL_RTC_DeactivateAlarm 5 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1334:19:HAL_RTC_DeactivateAlarm 5
stm32f1xx_hal_rtc.c:1404:6:HAL_RTC_AlarmIRQHandler 3 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1404:6:HAL_RTC_AlarmIRQHandler 3
stm32f1xx_hal_rtc.c:1436:13:HAL_RTC_AlarmAEventCallback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1436:13:HAL_RTC_AlarmAEventCallback 1
stm32f1xx_hal_rtc.c:1452:19:HAL_RTC_PollForAlarmAEvent 6 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1452:19:HAL_RTC_PollForAlarmAEvent 6
stm32f1xx_hal_rtc.c:1507:21:HAL_RTC_GetState 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1507:21:HAL_RTC_GetState 1
stm32f1xx_hal_rtc.c:1540:19:HAL_RTC_WaitForSynchro 4 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1540:19:HAL_RTC_WaitForSynchro 4
stm32f1xx_hal_rtc.c:1587:17:RTC_ReadTimeCounter 2 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1587:17:RTC_ReadTimeCounter 2
stm32f1xx_hal_rtc.c:1619:26:RTC_WriteTimeCounter 3 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1619:26:RTC_WriteTimeCounter 3
stm32f1xx_hal_rtc.c:1651:17:RTC_ReadAlarmCounter 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1651:17:RTC_ReadAlarmCounter 1
stm32f1xx_hal_rtc.c:1668:26:RTC_WriteAlarmCounter 3 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1668:26:RTC_WriteAlarmCounter 3
stm32f1xx_hal_rtc.c:1700:26:RTC_EnterInitMode 3 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1700:26:RTC_EnterInitMode 3
stm32f1xx_hal_rtc.c:1727:26:RTC_ExitInitMode 3 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1727:26:RTC_ExitInitMode 3
stm32f1xx_hal_rtc.c:1752:16:RTC_ByteToBcd2 2 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1752:16:RTC_ByteToBcd2 2
stm32f1xx_hal_rtc.c:1770:16:RTC_Bcd2ToByte 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1770:16:RTC_Bcd2ToByte 1
stm32f1xx_hal_rtc.c:1784:13:RTC_DateUpdate 21 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1784:13:RTC_DateUpdate 21
stm32f1xx_hal_rtc.c:1879:16:RTC_IsLeapYear 4 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1879:16:RTC_IsLeapYear 4
stm32f1xx_hal_rtc.c:1916:16:RTC_WeekDayNum 2 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1916:16:RTC_WeekDayNum 2
+14 -14
View File
@@ -1,14 +1,14 @@
stm32f1xx_hal_rtc_ex.c:81:19:HAL_RTCEx_SetTamper 5 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c:81:19:HAL_RTCEx_SetTamper 5
stm32f1xx_hal_rtc_ex.c:127:19:HAL_RTCEx_SetTamper_IT 5 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c:127:19:HAL_RTCEx_SetTamper_IT 5
stm32f1xx_hal_rtc_ex.c:175:19:HAL_RTCEx_DeactivateTamper 3 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c:175:19:HAL_RTCEx_DeactivateTamper 3
stm32f1xx_hal_rtc_ex.c:217:6:HAL_RTCEx_TamperIRQHandler 3 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c:217:6:HAL_RTCEx_TamperIRQHandler 3
stm32f1xx_hal_rtc_ex.c:247:13:HAL_RTCEx_Tamper1EventCallback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c:247:13:HAL_RTCEx_Tamper1EventCallback 1
stm32f1xx_hal_rtc_ex.c:263:19:HAL_RTCEx_PollForTamper1Event 6 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c:263:19:HAL_RTCEx_PollForTamper1Event 6
stm32f1xx_hal_rtc_ex.c:319:19:HAL_RTCEx_SetSecond_IT 3 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c:319:19:HAL_RTCEx_SetSecond_IT 3
stm32f1xx_hal_rtc_ex.c:349:19:HAL_RTCEx_DeactivateSecond 3 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c:349:19:HAL_RTCEx_DeactivateSecond 3
stm32f1xx_hal_rtc_ex.c:379:6:HAL_RTCEx_RTCIRQHandler 4 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c:379:6:HAL_RTCEx_RTCIRQHandler 4
stm32f1xx_hal_rtc_ex.c:419:13:HAL_RTCEx_RTCEventCallback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c:419:13:HAL_RTCEx_RTCEventCallback 1
stm32f1xx_hal_rtc_ex.c:434:13:HAL_RTCEx_RTCEventErrorCallback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c:434:13:HAL_RTCEx_RTCEventErrorCallback 1
stm32f1xx_hal_rtc_ex.c:474:6:HAL_RTCEx_BKUPWrite 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c:474:6:HAL_RTCEx_BKUPWrite 1
stm32f1xx_hal_rtc_ex.c:499:10:HAL_RTCEx_BKUPRead 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c:499:10:HAL_RTCEx_BKUPRead 1
stm32f1xx_hal_rtc_ex.c:529:19:HAL_RTCEx_SetSmoothCalib 3 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c:529:19:HAL_RTCEx_SetSmoothCalib 3
View File
View File
+61 -61
View File
@@ -1,61 +1,61 @@
stm32f1xx_hal_uart.c:352:19:HAL_UART_Init 3 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:352:19:HAL_UART_Init 3
stm32f1xx_hal_uart.c:429:19:HAL_HalfDuplex_Init 3 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:429:19:HAL_HalfDuplex_Init 3
stm32f1xx_hal_uart.c:504:19:HAL_LIN_Init 3 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:504:19:HAL_LIN_Init 3
stm32f1xx_hal_uart.c:587:19:HAL_MultiProcessor_Init 3 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:587:19:HAL_MultiProcessor_Init 3
stm32f1xx_hal_uart.c:666:19:HAL_UART_DeInit 2 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:666:19:HAL_UART_DeInit 2
stm32f1xx_hal_uart.c:711:13:HAL_UART_MspInit 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:711:13:HAL_UART_MspInit 1
stm32f1xx_hal_uart.c:726:13:HAL_UART_MspDeInit 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:726:13:HAL_UART_MspDeInit 1
stm32f1xx_hal_uart.c:1136:19:HAL_UART_Transmit 11 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:1136:19:HAL_UART_Transmit 11
stm32f1xx_hal_uart.c:1224:19:HAL_UART_Receive 13 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:1224:19:HAL_UART_Receive 13
stm32f1xx_hal_uart.c:1315:19:HAL_UART_Transmit_IT 5 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:1315:19:HAL_UART_Transmit_IT 5
stm32f1xx_hal_uart.c:1360:19:HAL_UART_Receive_IT 5 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:1360:19:HAL_UART_Receive_IT 5
stm32f1xx_hal_uart.c:1395:19:HAL_UART_Transmit_DMA 5 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:1395:19:HAL_UART_Transmit_DMA 5
stm32f1xx_hal_uart.c:1463:19:HAL_UART_Receive_DMA 5 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:1463:19:HAL_UART_Receive_DMA 5
stm32f1xx_hal_uart.c:1493:19:HAL_UART_DMAPause 6 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:1493:19:HAL_UART_DMAPause 6
stm32f1xx_hal_uart.c:1530:19:HAL_UART_DMAResume 4 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:1530:19:HAL_UART_DMAResume 4
stm32f1xx_hal_uart.c:1566:19:HAL_UART_DMAStop 7 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:1566:19:HAL_UART_DMAStop 7
stm32f1xx_hal_uart.c:1621:19:HAL_UARTEx_ReceiveToIdle 18 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:1621:19:HAL_UARTEx_ReceiveToIdle 18
stm32f1xx_hal_uart.c:1747:19:HAL_UARTEx_ReceiveToIdle_IT 7 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:1747:19:HAL_UARTEx_ReceiveToIdle_IT 7
stm32f1xx_hal_uart.c:1808:19:HAL_UARTEx_ReceiveToIdle_DMA 7 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:1808:19:HAL_UARTEx_ReceiveToIdle_DMA 7
stm32f1xx_hal_uart.c:1865:19:HAL_UART_Abort 10 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:1865:19:HAL_UART_Abort 10
stm32f1xx_hal_uart.c:1954:19:HAL_UART_AbortTransmit 5 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:1954:19:HAL_UART_AbortTransmit 5
stm32f1xx_hal_uart.c:2005:19:HAL_UART_AbortReceive 6 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2005:19:HAL_UART_AbortReceive 6
stm32f1xx_hal_uart.c:2066:19:HAL_UART_Abort_IT 13 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2066:19:HAL_UART_Abort_IT 13
stm32f1xx_hal_uart.c:2201:19:HAL_UART_AbortTransmit_IT 4 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2201:19:HAL_UART_AbortTransmit_IT 4
stm32f1xx_hal_uart.c:2278:19:HAL_UART_AbortReceive_IT 5 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2278:19:HAL_UART_AbortReceive_IT 5
stm32f1xx_hal_uart.c:2356:6:HAL_UART_IRQHandler 37 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2356:6:HAL_UART_IRQHandler 37
stm32f1xx_hal_uart.c:2586:13:HAL_UART_TxCpltCallback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2586:13:HAL_UART_TxCpltCallback 1
stm32f1xx_hal_uart.c:2601:13:HAL_UART_TxHalfCpltCallback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2601:13:HAL_UART_TxHalfCpltCallback 1
stm32f1xx_hal_uart.c:2616:13:HAL_UART_RxCpltCallback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2616:13:HAL_UART_RxCpltCallback 1
stm32f1xx_hal_uart.c:2631:13:HAL_UART_RxHalfCpltCallback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2631:13:HAL_UART_RxHalfCpltCallback 1
stm32f1xx_hal_uart.c:2646:13:HAL_UART_ErrorCallback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2646:13:HAL_UART_ErrorCallback 1
stm32f1xx_hal_uart.c:2660:13:HAL_UART_AbortCpltCallback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2660:13:HAL_UART_AbortCpltCallback 1
stm32f1xx_hal_uart.c:2675:13:HAL_UART_AbortTransmitCpltCallback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2675:13:HAL_UART_AbortTransmitCpltCallback 1
stm32f1xx_hal_uart.c:2690:13:HAL_UART_AbortReceiveCpltCallback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2690:13:HAL_UART_AbortReceiveCpltCallback 1
stm32f1xx_hal_uart.c:2707:13:HAL_UARTEx_RxEventCallback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2707:13:HAL_UARTEx_RxEventCallback 1
stm32f1xx_hal_uart.c:2747:19:HAL_LIN_SendBreak 2 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2747:19:HAL_LIN_SendBreak 2
stm32f1xx_hal_uart.c:2774:19:HAL_MultiProcessor_EnterMuteMode 2 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2774:19:HAL_MultiProcessor_EnterMuteMode 2
stm32f1xx_hal_uart.c:2801:19:HAL_MultiProcessor_ExitMuteMode 2 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2801:19:HAL_MultiProcessor_ExitMuteMode 2
stm32f1xx_hal_uart.c:2828:19:HAL_HalfDuplex_EnableTransmitter 2 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2828:19:HAL_HalfDuplex_EnableTransmitter 2
stm32f1xx_hal_uart.c:2863:19:HAL_HalfDuplex_EnableReceiver 2 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2863:19:HAL_HalfDuplex_EnableReceiver 2
stm32f1xx_hal_uart.c:2920:23:HAL_UART_GetState 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2920:23:HAL_UART_GetState 1
stm32f1xx_hal_uart.c:2935:10:HAL_UART_GetError 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2935:10:HAL_UART_GetError 1
stm32f1xx_hal_uart.c:2980:13:UART_DMATransmitCplt 2 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2980:13:UART_DMATransmitCplt 2
stm32f1xx_hal_uart.c:3015:13:UART_DMATxHalfCplt 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:3015:13:UART_DMATxHalfCplt 1
stm32f1xx_hal_uart.c:3034:13:UART_DMAReceiveCplt 4 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:3034:13:UART_DMAReceiveCplt 4
stm32f1xx_hal_uart.c:3091:13:UART_DMARxHalfCplt 2 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:3091:13:UART_DMARxHalfCplt 2
stm32f1xx_hal_uart.c:3126:13:UART_DMAError 5 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:3126:13:UART_DMAError 5
stm32f1xx_hal_uart.c:3167:26:UART_WaitOnFlagUntilTimeout 5 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:3167:26:UART_WaitOnFlagUntilTimeout 5
stm32f1xx_hal_uart.c:3205:19:UART_Start_Receive_IT 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:3205:19:UART_Start_Receive_IT 1
stm32f1xx_hal_uart.c:3240:19:UART_Start_Receive_DMA 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:3240:19:UART_Start_Receive_DMA 1
stm32f1xx_hal_uart.c:3290:13:UART_EndTxTransfer 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:3290:13:UART_EndTxTransfer 1
stm32f1xx_hal_uart.c:3304:13:UART_EndRxTransfer 2 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:3304:13:UART_EndRxTransfer 2
stm32f1xx_hal_uart.c:3328:13:UART_DMAAbortOnError 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:3328:13:UART_DMAAbortOnError 1
stm32f1xx_hal_uart.c:3352:13:UART_DMATxAbortCallback 3 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:3352:13:UART_DMATxAbortCallback 3
stm32f1xx_hal_uart.c:3398:13:UART_DMARxAbortCallback 3 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:3398:13:UART_DMARxAbortCallback 3
stm32f1xx_hal_uart.c:3444:13:UART_DMATxOnlyAbortCallback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:3444:13:UART_DMATxOnlyAbortCallback 1
stm32f1xx_hal_uart.c:3472:13:UART_DMARxOnlyAbortCallback 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:3472:13:UART_DMARxOnlyAbortCallback 1
stm32f1xx_hal_uart.c:3498:26:UART_Transmit_IT 5 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:3498:26:UART_Transmit_IT 5
stm32f1xx_hal_uart.c:3538:26:UART_EndTransmit_IT 1 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:3538:26:UART_EndTransmit_IT 1
stm32f1xx_hal_uart.c:3563:26:UART_Receive_IT 10 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:3563:26:UART_Receive_IT 10
stm32f1xx_hal_uart.c:3661:13:UART_SetConfig 2 ../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:3661:13:UART_SetConfig 2
+1 -1
View File
@@ -1,6 +1,6 @@
################################################################################ ################################################################################
# Automatically-generated file. Do not edit! # Automatically-generated file. Do not edit!
# Toolchain: GNU Tools for STM32 (10.3-2021.10) # Toolchain: GNU Tools for STM32 (12.3.rel1)
################################################################################ ################################################################################
# Add inputs and outputs from these tool invocations to the build variables # Add inputs and outputs from these tool invocations to the build variables
Regular → Executable
+21294 -20146
View File
File diff suppressed because it is too large Load Diff
Regular → Executable
View File
Regular → Executable
+1 -1
View File
@@ -1,6 +1,6 @@
################################################################################ ################################################################################
# Automatically-generated file. Do not edit! # Automatically-generated file. Do not edit!
# Toolchain: GNU Tools for STM32 (10.3-2021.10) # Toolchain: GNU Tools for STM32 (12.3.rel1)
################################################################################ ################################################################################
USER_OBJS := USER_OBJS :=
Regular → Executable
+1 -1
View File
@@ -1,6 +1,6 @@
################################################################################ ################################################################################
# Automatically-generated file. Do not edit! # Automatically-generated file. Do not edit!
# Toolchain: GNU Tools for STM32 (10.3-2021.10) # Toolchain: GNU Tools for STM32 (12.3.rel1)
################################################################################ ################################################################################
ELF_SRCS := ELF_SRCS :=
View File
View File
View File
View File
View File
View File
View File
View File
View File
View File

Some files were not shown because too many files have changed in this diff Show More