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

0
.DS_Store vendored Normal file → Executable file
View File

0
.gitignore vendored Normal file → Executable file
View File

0
.mxproject Normal file → Executable file
View File

0
.project Normal file → Executable file
View File

0
Core/.DS_Store vendored Normal file → Executable file
View File

0
Core/Inc/.DS_Store vendored Normal file → Executable file
View File

0
Core/Inc/adc.h Normal file → Executable file
View File

1
Core/Inc/board.h Normal file → Executable file
View File

@@ -22,6 +22,7 @@ uint8_t GBT_LockGetState();
void GBT_Lock(uint8_t state);
uint8_t SW_GetAddr();
void ADC_Select_Channel(uint32_t ch);
int16_t GBT_ReadTemp(uint8_t ch);
#endif /* SRC_BOARD_H_ */

0
Core/Inc/can.h Normal file → Executable file
View File

53
Core/Inc/charger_gbt.h Normal file → Executable file
View File

@@ -10,18 +10,18 @@
#include "main.h"
#include "connector.h"
#define GBT_CST_NO_REASON 0x0000F0F0
#define GBT_CST_CONDITION_REACHED 0x0100F0F0 // заряд завершен
#define GBT_CST_SUSPENDS_ARTIFICIALLY 0x0400F0F0
#define GBT_CST_FAULT_SUSPENSION 0x1000F0F0
#define GBT_CST_NO_REASON 0x0000F0F0 // Без причины
#define GBT_CST_CONDITION_REACHED 0x0100F0F0 // Заряд завершен
#define GBT_CST_SUSPENDS_ARTIFICIALLY 0x0400F0F0 // Искуственная остановка
#define GBT_CST_FAULT_SUSPENSION 0x1000F0F0 // Приостановка из за неисправности
#define GBT_CST_BMS_ACTIVELY_SUSPENDS 0x4000F0F0 // завершение по инициативе BMS
#define GBT_CST_CONNECTOR_OVER_TEMP 0x0001F0F0
#define GBT_CST_INT_PART_OVER_TEMP 0x0010F0F0
#define GBT_CST_CANNOT_SUPPLY_REQ_ELQ 0x0040F0F0
#define GBT_CST_SUDDENSTOP 0x0000F1F0
#define GBT_CST_OTHERFALUT 0x0000F4F0
#define GBT_CST_CURRENT_MISMATCH 0x0000F0F1
#define GBT_CST_ABNORMALVOLTAGEERROR 0x0000F0F4
#define GBT_CST_CONNECTOR_OVER_TEMP 0x0001F0F0 // Перегрев коннектора
#define GBT_CST_INT_PART_OVER_TEMP 0x0010F0F0 // Перегрев внутренних частей
#define GBT_CST_CANNOT_SUPPLY_REQ_ELQ 0x0040F0F0 // Неполучится обеспечить столько энергии
#define GBT_CST_SUDDENSTOP 0x0000F1F0 // Внезапная остановка
#define GBT_CST_OTHERFALUT 0x0000F4F0 // Прочая ошибка
#define GBT_CST_CURRENT_MISMATCH 0x0000F0F1 // Неправильный ток
#define GBT_CST_ABNORMALVOLTAGEERROR 0x0000F0F4 // Ненормальное напряжение
typedef enum{
@@ -39,22 +39,28 @@ typedef enum{
// GBT_S1_CONNECTED = 0x11, //СС1 4V СС2 4V (6V)
// GBT_S2_LOCKED = 0x12, //
GBT_S3_STARTED = 0x13, // 12V AUX
GBT_S4_ISOTEST = 0x14, // testing isolation, send CHM receive BHM
GBT_S5_BAT_INFO = 0x15, // identifying BMS, send CRM receive BRM (long)
GBT_S6_BAT_STAT = 0x16, // send CRM(AA), receive BCP (long)
GBT_S7_BMS_WAIT = 0x17, // wait for BMS, send CTS+CML receive BRO(00), next BRO(AA)
GBT_S8_INIT_CHARGER = 0x18,// starting power modules, send CRO(00)
GBT_S9_WAIT_BCL = 0x19, // waiting for BCL (requested voltage), send CRO(00)
GBT_S10_CHARGING = 0x20, // charging, contactor ON, send CCS, receiving BCL+BCS+BSM
GBT_STOP = 0x21, // normal stop
GBT_STOP_CSD = 0x22, // normal stop
GBT_ERROR = 0x23, // Error
GBT_COMPLETE = 0x24,
GBT_S31_WAIT_BHM = 0x14, // testing isolation, send CHM receive BHM
GBT_S4_ISOTEST = 0x15, // testing isolation, send CHM receive BHM
GBT_S5_BAT_INFO = 0x16, // identifying BMS, send CRM receive BRM (long)
GBT_S6_BAT_STAT = 0x17, // send CRM(AA), receive BCP (long)
GBT_S7_BMS_WAIT = 0x18, // wait for BMS, send CTS+CML receive BRO(00), next BRO(AA)
GBT_S8_INIT_CHARGER = 0x19,// starting power modules, send CRO(00)
GBT_S9_WAIT_BCL = 0x20, // waiting for BCL (requested voltage), send CRO(00)
GBT_S10_CHARGING = 0x21, // charging, contactor ON, send CCS, receiving BCL+BCS+BSM
GBT_STOP = 0x22, // normal stop
GBT_STOP_CSD = 0x23, // normal stop
GBT_ERROR = 0x24, // Error
GBT_COMPLETE = 0x25,
}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 {
uint16_t maxOutputVoltage;
@@ -169,6 +175,7 @@ typedef struct {
uint16_t measuredCurrent; // 0.1A/bit
CONN_Control_t chargeControl;
GBT_Error_t chargingError; // 0 if okay
}GBT_EDCAN_Input_t;

12
Core/Inc/connector.h Normal file → Executable file
View File

@@ -17,12 +17,14 @@
typedef enum __attribute__((packed)) {
CONN_Initializing = 1,
CONN_Error = 2,
CONN_Faulted = 2,
CONN_Available = 3,
CONN_Occupied_waiting = 4,// to charge
CONN_Occupied_charging = 5,
CONN_Occupied_complete = 6,//, waiting to disconnect
CONN_Preparing = 4,// to charge
CONN_Charging = 5,
CONN_Finishing = 6,//, waiting to disconnect
CONN_Suspended_EV = 7,
CONN_Suspended_EVSE = 8,
//Reserved
} CONN_State_t;
// Управление

0
Core/Inc/debug.h Normal file → Executable file
View File

0
Core/Inc/edcan_config.h Normal file → Executable file
View File

0
Core/Inc/gpio.h Normal file → Executable file
View File

0
Core/Inc/j1939.h Normal file → Executable file
View File

0
Core/Inc/lock.h Normal file → Executable file
View File

0
Core/Inc/main.h Normal file → Executable file
View File

0
Core/Inc/rtc.h Normal file → Executable file
View File

0
Core/Inc/soft_rtc.h Normal file → Executable file
View File

0
Core/Inc/stm32f1xx_hal_conf.h Normal file → Executable file
View File

0
Core/Inc/stm32f1xx_it.h Normal file → Executable file
View File

0
Core/Inc/usart.h Normal file → Executable file
View File

0
Core/Src/.DS_Store vendored Normal file → Executable file
View File

0
Core/Src/adc.c Normal file → Executable file
View File

2
Core/Src/board.c Normal file → Executable file
View File

@@ -86,6 +86,8 @@ int16_t GBT_ReadTemp(uint8_t ch){
// Остановка АЦП (по желанию)
HAL_ADC_Stop(&hadc1);
if(adcValue>4000) return 20; //Термодатчик не подключен
// int adc_value = 2048; // Пример значения АЦП
float Vref = 3.3; // Напряжение опорное
float Vin = 5.0; // Входное напряжение

0
Core/Src/can.c Normal file → Executable file
View File

114
Core/Src/charger_gbt.c Normal file → Executable file
View File

@@ -15,11 +15,13 @@
#include "edcan.h"
#include "lock.h"
#include "connector.h"
#include "soft_rtc.h"
uint8_t GBT_CC_GetStateRaw();
gbtState_t GBT_State;
uint32_t GBT_state_tick; //Tick after state switch
uint32_t GBT_delay_start;
uint32_t GBT_delay;
uint8_t GBT_BAT_INFO_recv;
uint8_t GBT_BAT_STAT_recv;
@@ -60,7 +62,7 @@ extern GBT_EDCAN_Input_t GBT_EDCAN_Input;
void GBT_Init(){
GBT_State = GBT_DISABLED;
GBT_EDCAN_Input.chargeControl == CHARGING_NOT_ALLOWED;
GBT_EDCAN_Input.chargeControl = CHARGING_NOT_ALLOWED;
GBT_Reset();
}
@@ -148,12 +150,12 @@ void GBT_ChargerTask(){
j_rx.state = 0;
}
if(GBT_delay>HAL_GetTick()){
if((HAL_GetTick() - GBT_delay_start) < GBT_delay){
//waiting
}else switch (GBT_State){
case GBT_DISABLED:
RELAY_Write(RELAY_AUX, 0);
if(connectorState == CONN_Occupied_charging){
if(connectorState == CONN_Charging){
GBT_Reset();
GBT_Start();//TODO IF protections (maybe not needed)
}
@@ -196,23 +198,45 @@ void GBT_ChargerTask(){
// break;
case GBT_S3_STARTED:
GBT_SwitchState(GBT_S4_ISOTEST);
GBT_SwitchState(GBT_S31_WAIT_BHM);
GBT_Delay(500);
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:
if(j_rx.state == 0) GBT_SendCHM();
GBT_Delay(250);
//TODO: Isolation test
//if(isolation test fail) {send CST}
if(GBT_BHM_recv) {
//Isolation test finish
GBT_EDCAN_Output.requestedVoltage = GBT_MaxVoltage.maxOutputVoltage;
GBT_EDCAN_Output.requestedCurrent = 10; // 1A max
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_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;
case GBT_S5_BAT_INFO:
@@ -221,10 +245,24 @@ void GBT_ChargerTask(){
if(GBT_BAT_INFO_recv){ //BRM
//Got battery info
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
if((GBT_StateTick()>5000) && (GBT_BAT_INFO_recv == 0)){
GBT_Error(0xFDF0C0FC); //BRM Timeout
EDCAN_printf(LOG_WARN, "BRM Timeout\n");
}
break;
@@ -234,9 +272,19 @@ void GBT_ChargerTask(){
if(GBT_BAT_STAT_recv){
//Got battery status
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)){
GBT_Error(0xFCF1C0FC); //BCP Timeout
EDCAN_printf(LOG_WARN, "BCP Timeout\n");
}
break;
@@ -247,6 +295,7 @@ void GBT_ChargerTask(){
GBT_Delay(250);
if((GBT_StateTick()>5000) && (GBT_BRO_recv == 0)){
GBT_Error(0xFCF4C0FC); //BRO Timeout
EDCAN_printf(LOG_WARN, "BRO Timeout\n");
}
if(EV_ready){
//EV ready (AA)
@@ -254,6 +303,7 @@ void GBT_ChargerTask(){
}else{
if((GBT_StateTick()>60000) && (GBT_BRO_recv == 1)){
GBT_Error(0xFCF4C0FC); //BRO Timeout
EDCAN_printf(LOG_WARN, "BRO Timeout\n");
}
}
break;
@@ -275,7 +325,7 @@ void GBT_ChargerTask(){
//BCL power requirements received
GBT_SwitchState(GBT_S10_CHARGING);
CONN_SetState(CONN_Occupied_charging);
CONN_SetState(CONN_Charging);
uint16_t curr=4000-GBT_ReqPower.requestedCurrent;
uint16_t volt=GBT_ReqPower.requestedVoltage;
//TODO Limits
@@ -285,8 +335,6 @@ void GBT_ChargerTask(){
GBT_EDCAN_Output.enablePSU = 1;
GBT_TimeChargingStarted = get_Current_Time();
//TODO: EDCAN_SendPacketRead
}
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 == FORCE_UNLOCK) GBT_Stop(GBT_CST_SUSPENDS_ARTIFICIALLY);//GBT_ForceStop();
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 = 0b1111111111111101;
GBT_ChargerCurrentStatus.chargingTime = (get_Current_Time() - GBT_TimeChargingStarted)/60;
@@ -309,6 +366,7 @@ void GBT_ChargerTask(){
if(j_rx.state == 0) GBT_SendCCS();
GBT_Delay(50);
//TODO: снижение тока если перегрев контактов
break;
@@ -319,7 +377,9 @@ void GBT_ChargerTask(){
//RELAY_Write(RELAY_OUTPUT, 0);
//GBT_SwitchState(GBT_DISABLED);
if(GBT_StateTick()>10000){
EDCAN_printf(LOG_WARN, "BSD Timeout\n");
GBT_Error(0xFCF0C0FD); //BSD Timeout
}
if(GBT_BSD_recv != 0){
@@ -348,7 +408,7 @@ void GBT_ChargerTask(){
break;
case GBT_COMPLETE:
if(connectorState != CONN_Occupied_complete) GBT_SwitchState(GBT_DISABLED);
if(connectorState != CONN_Finishing) GBT_SwitchState(GBT_DISABLED);
break;
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_S2_LOCKED) printf ("GBT_S2_LOCKED\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_S5_BAT_INFO) printf ("GBT_S5_BAT_INFO\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_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){
GBT_delay = HAL_GetTick()+delay;
GBT_delay_start = HAL_GetTick();
GBT_delay = delay;
}
void GBT_Stop(uint32_t causecode){
@@ -396,6 +473,7 @@ void GBT_Stop(uint32_t causecode){
}
void GBT_Error(uint32_t errorcode){
EDCAN_printf(LOG_WARN, "GBT Error code: 0x%X\n", errorcode);
GBT_ErrorCode = errorcode;
GBT_SwitchState(GBT_ERROR);
}
@@ -424,7 +502,7 @@ void GBT_Reset(){
memset(&GBT_ChargerCurrentStatus, 0, sizeof (GBT_ChargerCurrentStatus));
memset(&GBT_ChargerStop, 0, sizeof (GBT_ChargerStop));
GBT_CurrPower.requestedCurrent = 4000; //0A
GBT_CurrPower.requestedVoltage = 0; //0V
GBT_CurrPower.requestedVoltage = 500; //50V
GBT_TimeChargingStarted = 0;
GBT_BRO = 0x00;
}

32
Core/Src/connector.c Normal file → Executable file
View File

@@ -27,44 +27,47 @@ void CONN_Task(){
CONN_SetState(CONN_Available);
GBT_LockState.error = 0;
break;
case CONN_Error: //unlocked
case CONN_Faulted: //unlocked
GBT_Lock(0);
break;
case CONN_Available: //unlocked, waiting to connect
GBT_Lock(0);
if((CONN_CC_GetState()==GBT_CC_4V) && (GBT_EDCAN_Input.chargeControl != FORCE_UNLOCK)){
CONN_SetState(CONN_Occupied_waiting);
GBT_LockState.error = 0;
if((CONN_CC_GetState()==GBT_CC_4V) && (GBT_EDCAN_Input.chargeControl != FORCE_UNLOCK)){ // Исправить
CONN_SetState(CONN_Preparing);
GBT_Lock(1);
}
break;
case CONN_Occupied_waiting: //locked, waiting to charge
// Выйти из двух состояний в Finished если force unlock
case CONN_Preparing: //locked, waiting to charge
GBT_Lock(1);
if(CONN_CC_GetState()==GBT_CC_4V){
if(GBT_EDCAN_Input.chargeControl == CHARGING_ALLOWED){
// RELAY_Write(RELAY_AUX, 1);
// GBT_Start();
CONN_SetState(CONN_Occupied_charging);
CONN_SetState(CONN_Charging);
}
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
}else{
CONN_SetState(CONN_Available);
}
break;
case CONN_Occupied_charging://charging, locked
case CONN_Charging://charging, locked
GBT_Lock(1);
if(GBT_State == GBT_COMPLETE){
CONN_SetState(CONN_Occupied_complete);
CONN_SetState(CONN_Finishing);
}
//
break;
case CONN_Occupied_complete://charging completed, waiting to disconnect, unlocked
case CONN_Finishing://charging completed, waiting to disconnect, unlocked
GBT_Lock(0);
// RELAY_Write(RELAY_AUX, 0);
//TODO: Reconnection
@@ -91,11 +94,11 @@ void CONN_Task(){
void CONN_SetState(CONN_State_t state){
connectorState = state;
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_Occupied_waiting) printf ("CONN_Occupied_waiting\n");
if(connectorState == CONN_Occupied_charging) printf ("CONN_Occupied_charging\n");
if(connectorState == CONN_Occupied_complete) printf ("CONN_Occupied_complete\n");
if(connectorState == CONN_Preparing) printf ("CONN_Occupied_waiting\n");
if(connectorState == CONN_Charging) printf ("CONN_Occupied_charging\n");
if(connectorState == CONN_Finishing) printf ("CONN_Occupied_complete\n");
GBT_EDCAN_Output.connectorState = state;
}
@@ -104,7 +107,8 @@ void CONN_CC_ReadStateFiltered() {
static uint32_t last_check_time;
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();

2
Core/Src/debug.c Normal file → Executable file
View File

@@ -104,7 +104,7 @@ void parse_command(uint8_t* buffer, size_t length) {
GBT_Lock(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) {
printf("Started\n");

0
Core/Src/edcan_handler_user.c Normal file → Executable file
View File

0
Core/Src/gbt_packet.c Normal file → Executable file
View File

0
Core/Src/gpio.c Normal file → Executable file
View File

8
Core/Src/j1939.c Normal file → Executable file
View File

@@ -10,6 +10,7 @@
#include "charger_gbt.h"
#include "string.h"
#include "can.h"
#include "edcan.h"
extern GBT_BCL_t GBT_ReqPower;
extern GBT_BCL_t GBT_CurrPower;
@@ -78,11 +79,17 @@ void HAL_CAN_RxFifo0MsgPendingCallback(CAN_HandleTypeDef *hcan)
case 0x1E00: //PGN BEM (ERROR)
//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();
break;
case 0x1900: //PGN BST (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);
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.DLC = DLC;
//TODO buffer wait
HAL_CAN_AddTxMessage(&hcan1, &tx_header, data, &tx_mailbox);
//HAL_Delay(2);

0
Core/Src/lock.c Normal file → Executable file
View File

3
Core/Src/main.c Normal file → Executable file
View File

@@ -111,10 +111,11 @@ int main(void)
HAL_Delay(300);
GBT_Init();
set_Time(1721651966); //2024-07-22T12:39:26+00:00
set_Time(1721651966);
printf("Startup (type \'help\' for command list)\n");
debug_init();
EDCAN_Init(SW_GetAddr()); //0x20..0x23
EDCAN_printf(LOG_INFO, "Startup\n");
//EDCAN_Init(0x20); //Адрес EDCAN
GBT_CAN_ReInit();
CAN_ReInit();

0
Core/Src/rtc.c Normal file → Executable file
View File

0
Core/Src/soft_rtc.c Normal file → Executable file
View File

0
Core/Src/stm32f1xx_hal_msp.c Normal file → Executable file
View File

0
Core/Src/stm32f1xx_it.c Normal file → Executable file
View File

0
Core/Src/syscalls.c Normal file → Executable file
View File

0
Core/Src/sysmem.c Normal file → Executable file
View File

0
Core/Src/system_stm32f1xx.c Normal file → Executable file
View File

0
Core/Src/usart.c Normal file → Executable file
View File

0
Core/Startup/startup_stm32f107vctx.s Normal file → Executable file
View File

6
Debug/Core/Src/adc.cyclo Normal file → Executable file
View File

@@ -1,3 +1,3 @@
adc.c:30:6:MX_ADC1_Init 3
adc.c:72:6:HAL_ADC_MspInit 2
adc.c:105:6:HAL_ADC_MspDeInit 2
../Core/Src/adc.c:30:6:MX_ADC1_Init 3
../Core/Src/adc.c:72:6:HAL_ADC_MspInit 2
../Core/Src/adc.c:105:6:HAL_ADC_MspDeInit 2

View File

@@ -1,8 +1,8 @@
board.c:16:6:RELAY_Write 3
board.c:22:9:GetBoardTemp 1
board.c:34:6:Init_Peripheral 1
board.c:41:7:pt1000_to_temperature 1
board.c:57:7:calculate_NTC_resistance 2
board.c:72:9:GBT_ReadTemp 2
board.c:105:6:ADC_Select_Channel 2
board.c:116:9:SW_GetAddr 4
../Core/Src/board.c:16:6:RELAY_Write 3
../Core/Src/board.c:22:9:GetBoardTemp 1
../Core/Src/board.c:34:6:Init_Peripheral 1
../Core/Src/board.c:41:7:pt1000_to_temperature 1
../Core/Src/board.c:57:7:calculate_NTC_resistance 2
../Core/Src/board.c:72:9:GBT_ReadTemp 3
../Core/Src/board.c:107:6:ADC_Select_Channel 2
../Core/Src/board.c:118:9:SW_GetAddr 4

8
Debug/Core/Src/can.cyclo Normal file → Executable file
View File

@@ -1,4 +1,4 @@
can.c:31:6:MX_CAN1_Init 2
can.c:63:6:MX_CAN2_Init 2
can.c:97:6:HAL_CAN_MspInit 5
can.c:176:6:HAL_CAN_MspDeInit 5
../Core/Src/can.c:31:6:MX_CAN1_Init 2
../Core/Src/can.c:63:6:MX_CAN2_Init 2
../Core/Src/can.c:97:6:HAL_CAN_MspInit 5
../Core/Src/can.c:176:6:HAL_CAN_MspDeInit 5

View File

@@ -1,10 +1,10 @@
charger_gbt.c:61:6:GBT_Init 1
charger_gbt.c:70:6:GBT_ChargerTask 69
charger_gbt.c:361:6:GBT_SwitchState 14
charger_gbt.c:385:10:GBT_StateTick 1
charger_gbt.c:389:6:GBT_Delay 1
charger_gbt.c:393:6:GBT_Stop 2
charger_gbt.c:398:6:GBT_Error 1
charger_gbt.c:403:6:GBT_ForceStop 1
charger_gbt.c:410:6:GBT_Reset 1
charger_gbt.c:431:6:GBT_Start 1
../Core/Src/charger_gbt.c:63:6:GBT_Init 1
../Core/Src/charger_gbt.c:72:6:GBT_ChargerTask 76
../Core/Src/charger_gbt.c:421:6:GBT_SwitchState 29
../Core/Src/charger_gbt.c:461:10:GBT_StateTick 1
../Core/Src/charger_gbt.c:465:6:GBT_Delay 1
../Core/Src/charger_gbt.c:470:6:GBT_Stop 2
../Core/Src/charger_gbt.c:475:6:GBT_Error 1
../Core/Src/charger_gbt.c:481:6:GBT_ForceStop 1
../Core/Src/charger_gbt.c:488:6:GBT_Reset 1
../Core/Src/charger_gbt.c:509:6:GBT_Start 1

View File

@@ -1,7 +1,7 @@
connector.c:18:6:CONN_Init 1
connector.c:22:6:CONN_Task 14
connector.c:91:6:CONN_SetState 7
connector.c:102:6:CONN_CC_ReadStateFiltered 4
connector.c:158:9:CONN_CC_GetState 1
connector.c:161:9:CONN_CC_GetStateRaw 9
connector.c:188:7:CONN_CC_GetAdc 1
../Core/Src/connector.c:18:6:CONN_Init 1
../Core/Src/connector.c:22:6:CONN_Task 14
../Core/Src/connector.c:94:6:CONN_SetState 7
../Core/Src/connector.c:105:6:CONN_CC_ReadStateFiltered 4
../Core/Src/connector.c:162:9:CONN_CC_GetState 1
../Core/Src/connector.c:165:9:CONN_CC_GetStateRaw 9
../Core/Src/connector.c:192:7:CONN_CC_GetAdc 1

View File

@@ -1,7 +1,7 @@
core_cm3.h:1762:34:__NVIC_SystemReset 1
debug.c:26:5:_write 1
debug.c:35:6:HAL_UARTEx_RxEventCallback 2
debug.c:45:6:debug_rx_interrupt 1
debug.c:51:6:debug_init 1
debug.c:61:6:parse_command 28
debug.c:230:6:debug_task 2
../Drivers/CMSIS/Include/core_cm3.h:1762:34:__NVIC_SystemReset 1
../Core/Src/debug.c:26:5:_write 1
../Core/Src/debug.c:35:6:HAL_UARTEx_RxEventCallback 2
../Core/Src/debug.c:45:6:debug_rx_interrupt 1
../Core/Src/debug.c:51:6:debug_init 1
../Core/Src/debug.c:61:6:parse_command 28
../Core/Src/debug.c:230:6:debug_task 2

View File

@@ -1,3 +1,3 @@
edcan_handler_user.c:76:6:EDCAN_ReadHandler 2
edcan_handler_user.c:120:6:EDCAN_WriteUserRegister 10
edcan_handler_user.c:174:9:EDCAN_GetUserRegisterValue 20
../Core/Src/edcan_handler_user.c:76:6:EDCAN_ReadHandler 2
../Core/Src/edcan_handler_user.c:120:6:EDCAN_WriteUserRegister 10
../Core/Src/edcan_handler_user.c:174:9:EDCAN_GetUserRegisterValue 20

View File

@@ -1,9 +1,9 @@
gbt_packet.c:14:6:GBT_SendCTS 1
gbt_packet.c:30:6:GBT_SendCML 1
gbt_packet.c:46:6:GBT_SendCHM 1
gbt_packet.c:55:6:GBT_SendCRM 1
gbt_packet.c:70:6:GBT_SendCRO 1
gbt_packet.c:77:6:GBT_SendCCS 1
gbt_packet.c:94:6:GBT_SendCST 1
gbt_packet.c:104:6:GBT_SendCSD 1
gbt_packet.c:112:6:GBT_SendCEM 1
../Core/Src/gbt_packet.c:14:6:GBT_SendCTS 1
../Core/Src/gbt_packet.c:30:6:GBT_SendCML 1
../Core/Src/gbt_packet.c:46:6:GBT_SendCHM 1
../Core/Src/gbt_packet.c:55:6:GBT_SendCRM 1
../Core/Src/gbt_packet.c:70:6:GBT_SendCRO 1
../Core/Src/gbt_packet.c:77:6:GBT_SendCCS 1
../Core/Src/gbt_packet.c:94:6:GBT_SendCST 1
../Core/Src/gbt_packet.c:104:6:GBT_SendCSD 1
../Core/Src/gbt_packet.c:112:6:GBT_SendCEM 1

2
Debug/Core/Src/gpio.cyclo Normal file → Executable file
View File

@@ -1 +1 @@
gpio.c:42:6:MX_GPIO_Init 1
../Core/Src/gpio.c:42:6:MX_GPIO_Init 1

View File

@@ -1,6 +1,6 @@
j1939.c:19:6:HAL_CAN_RxFifo0MsgPendingCallback 20
j1939.c:107:6:GBT_CAN_ReInit 1
j1939.c:115:6:J_SendPacket 1
j1939.c:135:6:J_SendCTS 2
j1939.c:153:6:J_SendACK 1
j1939.c:168:6:GBT_CAN_FilterInit 2
../Core/Src/j1939.c:20:6:HAL_CAN_RxFifo0MsgPendingCallback 20
../Core/Src/j1939.c:114:6:GBT_CAN_ReInit 1
../Core/Src/j1939.c:122:6:J_SendPacket 1
../Core/Src/j1939.c:143:6:J_SendCTS 2
../Core/Src/j1939.c:161:6:J_SendACK 1
../Core/Src/j1939.c:176:6:GBT_CAN_FilterInit 2

8
Debug/Core/Src/lock.cyclo Normal file → Executable file
View File

@@ -1,4 +1,4 @@
lock.c:16:6:GBT_ForceLock 4
lock.c:40:9:GBT_LockGetState 2
lock.c:51:6:GBT_Lock 1
lock.c:55:6:GBT_ManageLock 7
../Core/Src/lock.c:16:6:GBT_ForceLock 4
../Core/Src/lock.c:40:9:GBT_LockGetState 2
../Core/Src/lock.c:51:6:GBT_Lock 1
../Core/Src/lock.c:55:6:GBT_ManageLock 7

View File

@@ -1,37 +1,37 @@
core_cm3.h:1762:34:__NVIC_SystemReset 1
edcan.c:97:6:HAL_CAN_RxFifo1MsgPendingCallback 7
edcan.c:118:6:HAL_CAN_TxMailbox0CompleteCallback 2
edcan.c:125:6:HAL_CAN_TxMailbox1CompleteCallback 2
edcan.c:132:6:HAL_CAN_TxMailbox2CompleteCallback 2
edcan.c:144:6:EDCAN_Init 1
edcan.c:153:6:EDCAN_SetSecondID 1
edcan.c:163:6:CAN_ReInit 1
edcan.c:203:6:EDCAN_FilterInit 5
edcan.c:293:6:EDCAN_SendPacketWrite 1
edcan.c:332:6:EDCAN_SendPacketWriteLong 2
edcan.c:425:6:EDCAN_SendPacketRead 1
edcan.c:463:6:EDCAN_SendPacketReadRequest 1
edcan.c:497:6:EDCAN_Loop 8
edcan.c:530:6:EDCAN_SendAlivePacket 1
edcan.c:541:6:EDCAN_EnterSilentMode 2
edcan.c:554:6:EDCAN_SetSilentMode 2
edcan_buffer.c:41:6:EDCAN_ExchangeTxBuffer 7
edcan_buffer.c:85:6:EDCAN_TxBufferAdd 2
edcan_buffer.c:99:6:EDCAN_TxBufferGet 2
edcan_buffer.c:112:10:EDCAN_getTxBufferElementCount 1
edcan_buffer.c:117:6:EDCAN_TxBufferPeekFirst 2
edcan_buffer.c:130:6:EDCAN_TxBufferRemoveFirst 2
edcan_buffer.c:143:6:EDCAN_RxBufferAdd 2
edcan_buffer.c:157:6:EDCAN_RxBufferGet 2
edcan_buffer.c:170:10:EDCAN_getRxBufferElementCount 1
edcan_buffer.c:175:6:EDCAN_RxBufferPeekFirst 2
edcan_buffer.c:186:6:EDCAN_RxBufferRemoveFirst 2
edcan_buffer.c:198:6:EDCAN_ExchangeRxBuffer 6
edcan_handler.c:43:6:EDCAN_WriteHandler 3
edcan_handler.c:63:6:EDCAN_WriteSystemRegister 5
edcan_handler.c:90:9:EDCAN_GetSystemRegisterValue 8
edcan_handler.c:132:9:EDCAN_GetOwnRegisterValue 2
edcan_handler.c:151:6:EDCAN_ReadRequestHandler 5
main.c:79:5:main 1
main.c:149:6:SystemClock_Config 4
main.c:209:6:Error_Handler 1
../Drivers/CMSIS/Include/core_cm3.h:1762:34:__NVIC_SystemReset 1
/Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan.c:110:6:HAL_CAN_RxFifo1MsgPendingCallback 7
/Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan.c:137:6:HAL_CAN_TxMailbox0CompleteCallback 2
/Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan.c:144:6:HAL_CAN_TxMailbox1CompleteCallback 2
/Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan.c:151:6:HAL_CAN_TxMailbox2CompleteCallback 2
/Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan.c:163:6:EDCAN_Init 1
/Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan.c:172:6:EDCAN_SetSecondID 1
/Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan.c:182:6:CAN_ReInit 1
/Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan.c:222:6:EDCAN_FilterInit 5
/Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan.c:312:6:EDCAN_SendPacketWrite 1
/Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan.c:351:6:EDCAN_SendPacketWriteLong 2
/Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan.c:444:6:EDCAN_SendPacketRead 1
/Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan.c:482:6:EDCAN_SendPacketReadRequest 1
/Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan.c:516:6:EDCAN_Loop 7
/Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan.c:551:6:EDCAN_SendAlivePacket 1
/Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan.c:562:6:EDCAN_EnterSilentMode 2
/Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan.c:576:6:EDCAN_SetSilentMode 2
/Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan_buffer.c:42:6:EDCAN_TxBufferAdd 2
/Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan_buffer.c:58:10:EDCAN_getTxBufferElementCount 1
/Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan_buffer.c:63:6:EDCAN_TxBufferPeekFirst 2
/Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan_buffer.c:76:6:EDCAN_TxBufferRemoveFirst 3
/Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan_buffer.c:94:6:EDCAN_ExchangeTxBuffer 7
/Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan_buffer.c:150:6:EDCAN_RxBufferAdd 2
/Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan_buffer.c:165:6:EDCAN_RxBufferGet 2
/Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan_buffer.c:183:10:EDCAN_getRxBufferElementCount 1
/Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan_buffer.c:188:6:EDCAN_ExchangeRxBuffer 5
/Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan_handler.c:43:6:EDCAN_WriteHandler 3
/Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan_handler.c:63:6:EDCAN_WriteSystemRegister 5
/Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan_handler.c:90:9:EDCAN_GetSystemRegisterValue 8
/Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan_handler.c:132:9:EDCAN_GetOwnRegisterValue 2
/Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan_handler.c:151:6:EDCAN_ReadRequestHandler 5
/Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan_log.c:28:6:EDCAN_printf 1
/Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan_log.c:49:6:EDCAN_Log 2
/Users/colorbass/STM32CubeIDE/workspace_1.12.0/lib_EDCAN/edcan_log.c:74:6:EDCAN_SendPacketLog 1
../Core/Src/main.c:79:5:main 1
../Core/Src/main.c:150:6:SystemClock_Config 4
../Core/Src/main.c:210:6:Error_Handler 1

6
Debug/Core/Src/rtc.cyclo Normal file → Executable file
View File

@@ -1,3 +1,3 @@
rtc.c:30:6:MX_RTC_Init 2
rtc.c:56:6:HAL_RTC_MspInit 2
rtc.c:75:6:HAL_RTC_MspDeInit 2
../Core/Src/rtc.c:30:6:MX_RTC_Init 2
../Core/Src/rtc.c:56:6:HAL_RTC_MspInit 2
../Core/Src/rtc.c:75:6:HAL_RTC_MspDeInit 2

20
Debug/Core/Src/soft_rtc.cyclo Normal file → Executable file
View File

@@ -1,10 +1,10 @@
soft_rtc.c:22:10:get_Current_Time 1
soft_rtc.c:26:6:set_Time 1
soft_rtc.c:30:9:to_bcd 1
soft_rtc.c:34:6:unix_to_bcd 1
soft_rtc.c:48:6:writeTimeReg 2
soft_rtc.c:53:9:getTimeReg 5
soft_rtc.c:87:17:RTC1_ReadTimeCounter 2
soft_rtc.c:119:26:RTC1_WriteTimeCounter 3
soft_rtc.c:151:26:RTC1_EnterInitMode 3
soft_rtc.c:178:26:RTC1_ExitInitMode 3
../Core/Src/soft_rtc.c:22:10:get_Current_Time 1
../Core/Src/soft_rtc.c:26:6:set_Time 1
../Core/Src/soft_rtc.c:30:9:to_bcd 1
../Core/Src/soft_rtc.c:34:6:unix_to_bcd 1
../Core/Src/soft_rtc.c:48:6:writeTimeReg 2
../Core/Src/soft_rtc.c:53:9:getTimeReg 5
../Core/Src/soft_rtc.c:87:17:RTC1_ReadTimeCounter 2
../Core/Src/soft_rtc.c:119:26:RTC1_WriteTimeCounter 3
../Core/Src/soft_rtc.c:151:26:RTC1_EnterInitMode 3
../Core/Src/soft_rtc.c:178:26:RTC1_ExitInitMode 3

2
Debug/Core/Src/stm32f1xx_hal_msp.cyclo Normal file → Executable file
View File

@@ -1 +1 @@
stm32f1xx_hal_msp.c:63:6:HAL_MspInit 1
../Core/Src/stm32f1xx_hal_msp.c:63:6:HAL_MspInit 1

26
Debug/Core/Src/stm32f1xx_it.cyclo Normal file → Executable file
View File

@@ -1,13 +1,13 @@
stm32f1xx_it.c:71:6:NMI_Handler 1
stm32f1xx_it.c:86:6:HardFault_Handler 1
stm32f1xx_it.c:101:6:MemManage_Handler 1
stm32f1xx_it.c:116:6:BusFault_Handler 1
stm32f1xx_it.c:131:6:UsageFault_Handler 1
stm32f1xx_it.c:146:6:SVC_Handler 1
stm32f1xx_it.c:159:6:DebugMon_Handler 1
stm32f1xx_it.c:172:6:PendSV_Handler 1
stm32f1xx_it.c:185:6:SysTick_Handler 1
stm32f1xx_it.c:206:6:CAN1_RX0_IRQHandler 1
stm32f1xx_it.c:220:6:USART2_IRQHandler 1
stm32f1xx_it.c:234:6:CAN2_TX_IRQHandler 1
stm32f1xx_it.c:248:6:CAN2_RX1_IRQHandler 1
../Core/Src/stm32f1xx_it.c:71:6:NMI_Handler 1
../Core/Src/stm32f1xx_it.c:86:6:HardFault_Handler 1
../Core/Src/stm32f1xx_it.c:101:6:MemManage_Handler 1
../Core/Src/stm32f1xx_it.c:116:6:BusFault_Handler 1
../Core/Src/stm32f1xx_it.c:131:6:UsageFault_Handler 1
../Core/Src/stm32f1xx_it.c:146:6:SVC_Handler 1
../Core/Src/stm32f1xx_it.c:159:6:DebugMon_Handler 1
../Core/Src/stm32f1xx_it.c:172:6:PendSV_Handler 1
../Core/Src/stm32f1xx_it.c:185:6:SysTick_Handler 1
../Core/Src/stm32f1xx_it.c:206:6:CAN1_RX0_IRQHandler 1
../Core/Src/stm32f1xx_it.c:220:6:USART2_IRQHandler 1
../Core/Src/stm32f1xx_it.c:234:6:CAN2_TX_IRQHandler 1
../Core/Src/stm32f1xx_it.c:248:6:CAN2_RX1_IRQHandler 1

2
Debug/Core/Src/subdir.mk Normal file → Executable file
View File

@@ -1,6 +1,6 @@
################################################################################
# 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

36
Debug/Core/Src/syscalls.cyclo Normal file → Executable file
View File

@@ -1,18 +1,18 @@
syscalls.c:44:6:initialise_monitor_handles 1
syscalls.c:48:5:_getpid 1
syscalls.c:53:5:_kill 1
syscalls.c:61:6:_exit 1
syscalls.c:67:27:_read 2
syscalls.c:80:27:_write 2
syscalls.c:92:5:_close 1
syscalls.c:99:5:_fstat 1
syscalls.c:106:5:_isatty 1
syscalls.c:112:5:_lseek 1
syscalls.c:120:5:_open 1
syscalls.c:128:5:_wait 1
syscalls.c:135:5:_unlink 1
syscalls.c:142:5:_times 1
syscalls.c:148:5:_stat 1
syscalls.c:155:5:_link 1
syscalls.c:163:5:_fork 1
syscalls.c:169:5:_execve 1
../Core/Src/syscalls.c:44:6:initialise_monitor_handles 1
../Core/Src/syscalls.c:48:5:_getpid 1
../Core/Src/syscalls.c:53:5:_kill 1
../Core/Src/syscalls.c:61:6:_exit 1
../Core/Src/syscalls.c:67:27:_read 2
../Core/Src/syscalls.c:80:27:_write 2
../Core/Src/syscalls.c:92:5:_close 1
../Core/Src/syscalls.c:99:5:_fstat 1
../Core/Src/syscalls.c:106:5:_isatty 1
../Core/Src/syscalls.c:112:5:_lseek 1
../Core/Src/syscalls.c:120:5:_open 1
../Core/Src/syscalls.c:128:5:_wait 1
../Core/Src/syscalls.c:135:5:_unlink 1
../Core/Src/syscalls.c:142:5:_times 1
../Core/Src/syscalls.c:148:5:_stat 1
../Core/Src/syscalls.c:155:5:_link 1
../Core/Src/syscalls.c:163:5:_fork 1
../Core/Src/syscalls.c:169:5:_execve 1

2
Debug/Core/Src/sysmem.cyclo Normal file → Executable file
View File

@@ -1 +1 @@
sysmem.c:53:7:_sbrk 3
../Core/Src/sysmem.c:53:7:_sbrk 3

4
Debug/Core/Src/system_stm32f1xx.cyclo Normal file → Executable file
View File

@@ -1,2 +1,2 @@
system_stm32f1xx.c:175:6:SystemInit 1
system_stm32f1xx.c:224:6:SystemCoreClockUpdate 8
../Core/Src/system_stm32f1xx.c:175:6:SystemInit 1
../Core/Src/system_stm32f1xx.c:224:6:SystemCoreClockUpdate 8

6
Debug/Core/Src/usart.cyclo Normal file → Executable file
View File

@@ -1,3 +1,3 @@
usart.c:31:6:MX_USART2_UART_Init 2
usart.c:59:6:HAL_UART_MspInit 2
usart.c:97:6:HAL_UART_MspDeInit 2
../Core/Src/usart.c:31:6:MX_USART2_UART_Init 2
../Core/Src/usart.c:59:6:HAL_UART_MspInit 2
../Core/Src/usart.c:97:6:HAL_UART_MspDeInit 2

2
Debug/Core/Startup/subdir.mk Normal file → Executable file
View File

@@ -1,6 +1,6 @@
################################################################################
# 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

View File

@@ -1,25 +1,25 @@
stm32f1xx_hal.c:142:19:HAL_Init 1
stm32f1xx_hal.c:175:19:HAL_DeInit 1
stm32f1xx_hal.c:200:13:HAL_MspInit 1
stm32f1xx_hal.c:211:13:HAL_MspDeInit 1
stm32f1xx_hal.c:234:26:HAL_InitTick 3
stm32f1xx_hal.c:293:13:HAL_IncTick 1
stm32f1xx_hal.c:304:17:HAL_GetTick 1
stm32f1xx_hal.c:313:10:HAL_GetTickPrio 1
stm32f1xx_hal.c:322:19:HAL_SetTickFreq 3
stm32f1xx_hal.c:354:21:HAL_GetTickFreq 1
stm32f1xx_hal.c:370:13:HAL_Delay 3
stm32f1xx_hal.c:396:13:HAL_SuspendTick 1
stm32f1xx_hal.c:412:13:HAL_ResumeTick 1
stm32f1xx_hal.c:422:10:HAL_GetHalVersion 1
stm32f1xx_hal.c:438:10:HAL_GetREVID 1
stm32f1xx_hal.c:454:10:HAL_GetDEVID 1
stm32f1xx_hal.c:463:10:HAL_GetUIDw0 1
stm32f1xx_hal.c:472:10:HAL_GetUIDw1 1
stm32f1xx_hal.c:481:10:HAL_GetUIDw2 1
stm32f1xx_hal.c:490:6:HAL_DBGMCU_EnableDBGSleepMode 1
stm32f1xx_hal.c:506:6:HAL_DBGMCU_DisableDBGSleepMode 1
stm32f1xx_hal.c:536:6:HAL_DBGMCU_EnableDBGStopMode 1
stm32f1xx_hal.c:552:6:HAL_DBGMCU_DisableDBGStopMode 1
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:142:19:HAL_Init 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:175:19:HAL_DeInit 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:200:13:HAL_MspInit 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:211:13:HAL_MspDeInit 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:234:26:HAL_InitTick 3
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:293:13:HAL_IncTick 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:304:17:HAL_GetTick 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:313:10:HAL_GetTickPrio 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:322:19:HAL_SetTickFreq 3
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:354:21:HAL_GetTickFreq 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:370:13:HAL_Delay 3
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:396:13:HAL_SuspendTick 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:412:13:HAL_ResumeTick 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:422:10:HAL_GetHalVersion 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:438:10:HAL_GetREVID 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:454:10:HAL_GetDEVID 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:463:10:HAL_GetUIDw0 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:472:10:HAL_GetUIDw1 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:481:10:HAL_GetUIDw2 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:490:6:HAL_DBGMCU_EnableDBGSleepMode 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:506:6:HAL_DBGMCU_DisableDBGSleepMode 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:536:6:HAL_DBGMCU_EnableDBGStopMode 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:552:6:HAL_DBGMCU_DisableDBGStopMode 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:568:6:HAL_DBGMCU_EnableDBGStandbyMode 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal.c:584:6:HAL_DBGMCU_DisableDBGStandbyMode 1

View File

@@ -1,27 +1,27 @@
stm32f1xx_hal_adc.c:421:19:HAL_ADC_Init 12
stm32f1xx_hal_adc.c:639:19:HAL_ADC_DeInit 3
stm32f1xx_hal_adc.c:787:13:HAL_ADC_MspInit 1
stm32f1xx_hal_adc.c:801:13:HAL_ADC_MspDeInit 1
stm32f1xx_hal_adc.c:1046:19:HAL_ADC_Start 13
stm32f1xx_hal_adc.c:1159:19:HAL_ADC_Stop 3
stm32f1xx_hal_adc.c:1203:19:HAL_ADC_PollForConversion 25
stm32f1xx_hal_adc.c:1342:19:HAL_ADC_PollForEvent 6
stm32f1xx_hal_adc.c:1395:19:HAL_ADC_Start_IT 13
stm32f1xx_hal_adc.c:1506:19:HAL_ADC_Stop_IT 3
stm32f1xx_hal_adc.c:1563:19:HAL_ADC_Start_DMA 14
stm32f1xx_hal_adc.c:1704:19:HAL_ADC_Stop_DMA 5
stm32f1xx_hal_adc.c:1772:10:HAL_ADC_GetValue 1
stm32f1xx_hal_adc.c:1789:6:HAL_ADC_IRQHandler 17
stm32f1xx_hal_adc.c:1916:13:HAL_ADC_ConvCpltCallback 1
stm32f1xx_hal_adc.c:1930:13:HAL_ADC_ConvHalfCpltCallback 1
stm32f1xx_hal_adc.c:1944:13:HAL_ADC_LevelOutOfWindowCallback 1
stm32f1xx_hal_adc.c:1959:13:HAL_ADC_ErrorCallback 1
stm32f1xx_hal_adc.c:2007:19:HAL_ADC_ConfigChannel 11
stm32f1xx_hal_adc.c:2117:19:HAL_ADC_AnalogWDGConfig 4
stm32f1xx_hal_adc.c:2204:10:HAL_ADC_GetState 1
stm32f1xx_hal_adc.c:2215:10:HAL_ADC_GetError 1
stm32f1xx_hal_adc.c:2239:19:ADC_Enable 6
stm32f1xx_hal_adc.c:2298:19:ADC_ConversionStop_Disable 5
stm32f1xx_hal_adc.c:2340:6:ADC_DMAConvCplt 5
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:421:19:HAL_ADC_Init 12
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:639:19:HAL_ADC_DeInit 3
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:787:13:HAL_ADC_MspInit 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:801:13:HAL_ADC_MspDeInit 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:1046:19:HAL_ADC_Start 13
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:1159:19:HAL_ADC_Stop 3
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:1203:19:HAL_ADC_PollForConversion 25
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:1342:19:HAL_ADC_PollForEvent 6
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:1395:19:HAL_ADC_Start_IT 13
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:1506:19:HAL_ADC_Stop_IT 3
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:1563:19:HAL_ADC_Start_DMA 14
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:1704:19:HAL_ADC_Stop_DMA 5
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:1772:10:HAL_ADC_GetValue 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:1789:6:HAL_ADC_IRQHandler 17
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:1916:13:HAL_ADC_ConvCpltCallback 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:1930:13:HAL_ADC_ConvHalfCpltCallback 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:1944:13:HAL_ADC_LevelOutOfWindowCallback 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:1959:13:HAL_ADC_ErrorCallback 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:2007:19:HAL_ADC_ConfigChannel 11
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:2117:19:HAL_ADC_AnalogWDGConfig 4
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:2204:10:HAL_ADC_GetState 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:2215:10:HAL_ADC_GetError 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:2239:19:ADC_Enable 6
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:2298:19:ADC_ConversionStop_Disable 5
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:2340:6:ADC_DMAConvCplt 5
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:2387:6:ADC_DMAHalfConvCplt 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc.c:2405:6:ADC_DMAError 1

View File

@@ -1,13 +1,13 @@
stm32f1xx_hal_adc_ex.c:126:19:HAL_ADCEx_Calibration_Start 10
stm32f1xx_hal_adc_ex.c:239:19:HAL_ADCEx_InjectedStart 10
stm32f1xx_hal_adc_ex.c:338:19:HAL_ADCEx_InjectedStop 5
stm32f1xx_hal_adc_ex.c:391:19:HAL_ADCEx_InjectedPollForConversion 25
stm32f1xx_hal_adc_ex.c:517:19:HAL_ADCEx_InjectedStart_IT 10
stm32f1xx_hal_adc_ex.c:616:19:HAL_ADCEx_InjectedStop_IT 5
stm32f1xx_hal_adc_ex.c:685:19:HAL_ADCEx_MultiModeStart_DMA 7
stm32f1xx_hal_adc_ex.c:811:19:HAL_ADCEx_MultiModeStop_DMA 4
stm32f1xx_hal_adc_ex.c:899:10:HAL_ADCEx_InjectedGetValue 5
stm32f1xx_hal_adc_ex.c:936:10:HAL_ADCEx_MultiModeGetValue 2
stm32f1xx_hal_adc_ex.c:968:13:HAL_ADCEx_InjectedConvCpltCallback 1
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:126:19:HAL_ADCEx_Calibration_Start 10
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c:239:19:HAL_ADCEx_InjectedStart 10
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c:338:19:HAL_ADCEx_InjectedStop 5
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c:391:19:HAL_ADCEx_InjectedPollForConversion 25
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c:517:19:HAL_ADCEx_InjectedStart_IT 10
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c:616:19:HAL_ADCEx_InjectedStop_IT 5
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c:685:19:HAL_ADCEx_MultiModeStart_DMA 7
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c:811:19:HAL_ADCEx_MultiModeStop_DMA 4
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c:899:10:HAL_ADCEx_InjectedGetValue 5
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c:936:10:HAL_ADCEx_MultiModeGetValue 2
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c:968:13:HAL_ADCEx_InjectedConvCpltCallback 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c:1010:19:HAL_ADCEx_InjectedConfigChannel 23
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_adc_ex.c:1271:19:HAL_ADCEx_MultiModeConfigChannel 5

View File

@@ -1,36 +1,36 @@
stm32f1xx_hal_can.c:274:19:HAL_CAN_Init 13
stm32f1xx_hal_can.c:459:19:HAL_CAN_DeInit 2
stm32f1xx_hal_can.c:506:13:HAL_CAN_MspInit 1
stm32f1xx_hal_can.c:522:13:HAL_CAN_MspDeInit 1
stm32f1xx_hal_can.c:838:19:HAL_CAN_ConfigFilter 8
stm32f1xx_hal_can.c:1004:19:HAL_CAN_Start 4
stm32f1xx_hal_can.c:1056:19:HAL_CAN_Stop 4
stm32f1xx_hal_can.c:1111:19:HAL_CAN_RequestSleep 3
stm32f1xx_hal_can.c:1142:19:HAL_CAN_WakeUp 5
stm32f1xx_hal_can.c:1191:10:HAL_CAN_IsSleepActive 4
stm32f1xx_hal_can.c:1222:19:HAL_CAN_AddTxMessage 9
stm32f1xx_hal_can.c:1330:19:HAL_CAN_AbortTxRequest 6
stm32f1xx_hal_can.c:1379:10:HAL_CAN_GetTxMailboxesFreeLevel 6
stm32f1xx_hal_can.c:1422:10:HAL_CAN_IsTxMessagePending 4
stm32f1xx_hal_can.c:1454:10:HAL_CAN_GetTxTimestamp 3
stm32f1xx_hal_can.c:1488:19:HAL_CAN_GetRxMessage 8
stm32f1xx_hal_can.c:1578:10:HAL_CAN_GetRxFifoFillLevel 4
stm32f1xx_hal_can.c:1631:19:HAL_CAN_ActivateNotification 3
stm32f1xx_hal_can.c:1664:19:HAL_CAN_DeactivateNotification 3
stm32f1xx_hal_can.c:1695:6:HAL_CAN_IRQHandler 51
stm32f1xx_hal_can.c:2106:13:HAL_CAN_TxMailbox0CompleteCallback 1
stm32f1xx_hal_can.c:2123:13:HAL_CAN_TxMailbox1CompleteCallback 1
stm32f1xx_hal_can.c:2140:13:HAL_CAN_TxMailbox2CompleteCallback 1
stm32f1xx_hal_can.c:2157:13:HAL_CAN_TxMailbox0AbortCallback 1
stm32f1xx_hal_can.c:2174:13:HAL_CAN_TxMailbox1AbortCallback 1
stm32f1xx_hal_can.c:2191:13:HAL_CAN_TxMailbox2AbortCallback 1
stm32f1xx_hal_can.c:2208:13:HAL_CAN_RxFifo0MsgPendingCallback 1
stm32f1xx_hal_can.c:2225:13:HAL_CAN_RxFifo0FullCallback 1
stm32f1xx_hal_can.c:2242:13:HAL_CAN_RxFifo1MsgPendingCallback 1
stm32f1xx_hal_can.c:2259:13:HAL_CAN_RxFifo1FullCallback 1
stm32f1xx_hal_can.c:2276:13:HAL_CAN_SleepCallback 1
stm32f1xx_hal_can.c:2292:13:HAL_CAN_WakeUpFromRxMsgCallback 1
stm32f1xx_hal_can.c:2309:13:HAL_CAN_ErrorCallback 1
stm32f1xx_hal_can.c:2346:22:HAL_CAN_GetState 5
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:274:19:HAL_CAN_Init 13
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:459:19:HAL_CAN_DeInit 2
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:506:13:HAL_CAN_MspInit 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:522:13:HAL_CAN_MspDeInit 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:838:19:HAL_CAN_ConfigFilter 8
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:1004:19:HAL_CAN_Start 4
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:1056:19:HAL_CAN_Stop 4
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:1111:19:HAL_CAN_RequestSleep 3
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:1142:19:HAL_CAN_WakeUp 5
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:1191:10:HAL_CAN_IsSleepActive 4
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:1222:19:HAL_CAN_AddTxMessage 9
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:1330:19:HAL_CAN_AbortTxRequest 6
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:1379:10:HAL_CAN_GetTxMailboxesFreeLevel 6
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:1422:10:HAL_CAN_IsTxMessagePending 4
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:1454:10:HAL_CAN_GetTxTimestamp 3
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:1488:19:HAL_CAN_GetRxMessage 8
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:1578:10:HAL_CAN_GetRxFifoFillLevel 4
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:1631:19:HAL_CAN_ActivateNotification 3
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:1664:19:HAL_CAN_DeactivateNotification 3
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:1695:6:HAL_CAN_IRQHandler 51
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:2106:13:HAL_CAN_TxMailbox0CompleteCallback 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:2123:13:HAL_CAN_TxMailbox1CompleteCallback 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:2140:13:HAL_CAN_TxMailbox2CompleteCallback 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:2157:13:HAL_CAN_TxMailbox0AbortCallback 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:2174:13:HAL_CAN_TxMailbox1AbortCallback 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:2191:13:HAL_CAN_TxMailbox2AbortCallback 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:2208:13:HAL_CAN_RxFifo0MsgPendingCallback 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:2225:13:HAL_CAN_RxFifo0FullCallback 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:2242:13:HAL_CAN_RxFifo1MsgPendingCallback 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:2259:13:HAL_CAN_RxFifo1FullCallback 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:2276:13:HAL_CAN_SleepCallback 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:2292:13:HAL_CAN_WakeUpFromRxMsgCallback 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:2309:13:HAL_CAN_ErrorCallback 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:2346:22:HAL_CAN_GetState 5
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:2381:10:HAL_CAN_GetError 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_can.c:2393:19:HAL_CAN_ResetError 3

View File

@@ -1,29 +1,29 @@
core_cm3.h:1480:22:__NVIC_SetPriorityGrouping 1
core_cm3.h:1499:26:__NVIC_GetPriorityGrouping 1
core_cm3.h:1511:22:__NVIC_EnableIRQ 2
core_cm3.h:1547:22:__NVIC_DisableIRQ 2
core_cm3.h:1566:26:__NVIC_GetPendingIRQ 2
core_cm3.h:1585:22:__NVIC_SetPendingIRQ 2
core_cm3.h:1600:22:__NVIC_ClearPendingIRQ 2
core_cm3.h:1617:26:__NVIC_GetActive 2
core_cm3.h:1639:22:__NVIC_SetPriority 2
core_cm3.h:1661:26:__NVIC_GetPriority 2
core_cm3.h:1686:26:NVIC_EncodePriority 2
core_cm3.h:1713:22:NVIC_DecodePriority 2
core_cm3.h:1762:34:__NVIC_SystemReset 1
core_cm3.h:1834:26:SysTick_Config 2
stm32f1xx_hal_cortex.c:143:6:HAL_NVIC_SetPriorityGrouping 1
stm32f1xx_hal_cortex.c:165:6:HAL_NVIC_SetPriority 1
stm32f1xx_hal_cortex.c:187:6:HAL_NVIC_EnableIRQ 1
stm32f1xx_hal_cortex.c:203:6:HAL_NVIC_DisableIRQ 1
stm32f1xx_hal_cortex.c:216:6:HAL_NVIC_SystemReset 0
stm32f1xx_hal_cortex.c:229:10:HAL_SYSTICK_Config 1
stm32f1xx_hal_cortex.c:344:10:HAL_NVIC_GetPriorityGrouping 1
stm32f1xx_hal_cortex.c:371:6:HAL_NVIC_GetPriority 1
stm32f1xx_hal_cortex.c:386:6:HAL_NVIC_SetPendingIRQ 1
stm32f1xx_hal_cortex.c:404:10:HAL_NVIC_GetPendingIRQ 1
stm32f1xx_hal_cortex.c:420:6:HAL_NVIC_ClearPendingIRQ 1
stm32f1xx_hal_cortex.c:437:10:HAL_NVIC_GetActive 1
stm32f1xx_hal_cortex.c:454:6:HAL_SYSTICK_CLKSourceConfig 2
stm32f1xx_hal_cortex.c:472:6:HAL_SYSTICK_IRQHandler 1
stm32f1xx_hal_cortex.c:481:13:HAL_SYSTICK_Callback 1
../Drivers/CMSIS/Include/core_cm3.h:1480:22:__NVIC_SetPriorityGrouping 1
../Drivers/CMSIS/Include/core_cm3.h:1499:26:__NVIC_GetPriorityGrouping 1
../Drivers/CMSIS/Include/core_cm3.h:1511:22:__NVIC_EnableIRQ 2
../Drivers/CMSIS/Include/core_cm3.h:1547:22:__NVIC_DisableIRQ 2
../Drivers/CMSIS/Include/core_cm3.h:1566:26:__NVIC_GetPendingIRQ 2
../Drivers/CMSIS/Include/core_cm3.h:1585:22:__NVIC_SetPendingIRQ 2
../Drivers/CMSIS/Include/core_cm3.h:1600:22:__NVIC_ClearPendingIRQ 2
../Drivers/CMSIS/Include/core_cm3.h:1617:26:__NVIC_GetActive 2
../Drivers/CMSIS/Include/core_cm3.h:1639:22:__NVIC_SetPriority 2
../Drivers/CMSIS/Include/core_cm3.h:1661:26:__NVIC_GetPriority 2
../Drivers/CMSIS/Include/core_cm3.h:1686:26:NVIC_EncodePriority 2
../Drivers/CMSIS/Include/core_cm3.h:1713:22:NVIC_DecodePriority 2
../Drivers/CMSIS/Include/core_cm3.h:1762:34:__NVIC_SystemReset 1
../Drivers/CMSIS/Include/core_cm3.h:1834:26:SysTick_Config 2
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c:143:6:HAL_NVIC_SetPriorityGrouping 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c:165:6:HAL_NVIC_SetPriority 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c:187:6:HAL_NVIC_EnableIRQ 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c:203:6:HAL_NVIC_DisableIRQ 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c:216:6:HAL_NVIC_SystemReset 0
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c:229:10:HAL_SYSTICK_Config 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c:344:10:HAL_NVIC_GetPriorityGrouping 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c:371:6:HAL_NVIC_GetPriority 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c:386:6:HAL_NVIC_SetPendingIRQ 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c:404:10:HAL_NVIC_GetPendingIRQ 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c:420:6:HAL_NVIC_ClearPendingIRQ 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c:437:10:HAL_NVIC_GetActive 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c:454:6:HAL_SYSTICK_CLKSourceConfig 2
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c:472:6:HAL_SYSTICK_IRQHandler 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_cortex.c:481:13:HAL_SYSTICK_Callback 1

View File

@@ -1,13 +1,13 @@
stm32f1xx_hal_dma.c:143:19:HAL_DMA_Init 3
stm32f1xx_hal_dma.c:220:19:HAL_DMA_DeInit 3
stm32f1xx_hal_dma.c:319:19:HAL_DMA_Start 3
stm32f1xx_hal_dma.c:362:19:HAL_DMA_Start_IT 4
stm32f1xx_hal_dma.c:416:19:HAL_DMA_Abort 2
stm32f1xx_hal_dma.c:457:19:HAL_DMA_Abort_IT 26
stm32f1xx_hal_dma.c:502:19:HAL_DMA_PollForTransfer 102
stm32f1xx_hal_dma.c:603:6:HAL_DMA_IRQHandler 58
stm32f1xx_hal_dma.c:693:19:HAL_DMA_RegisterCallback 7
stm32f1xx_hal_dma.c:744:19:HAL_DMA_UnRegisterCallback 8
stm32f1xx_hal_dma.c:820:22:HAL_DMA_GetState 1
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:143:19:HAL_DMA_Init 3
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c:220:19:HAL_DMA_DeInit 3
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c:319:19:HAL_DMA_Start 3
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c:362:19:HAL_DMA_Start_IT 4
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c:416:19:HAL_DMA_Abort 2
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c:457:19:HAL_DMA_Abort_IT 26
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c:502:19:HAL_DMA_PollForTransfer 102
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c:603:6:HAL_DMA_IRQHandler 58
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c:693:19:HAL_DMA_RegisterCallback 7
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c:744:19:HAL_DMA_UnRegisterCallback 8
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c:820:22:HAL_DMA_GetState 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c:832:10:HAL_DMA_GetError 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_dma.c:858:13:DMA_SetConfig 2

View File

@@ -1,9 +1,9 @@
stm32f1xx_hal_exti.c:143:19:HAL_EXTI_SetConfigLine 9
stm32f1xx_hal_exti.c:238:19:HAL_EXTI_GetConfigLine 9
stm32f1xx_hal_exti.c:317:19:HAL_EXTI_ClearConfigLine 4
stm32f1xx_hal_exti.c:370:19:HAL_EXTI_RegisterCallback 2
stm32f1xx_hal_exti.c:395:19:HAL_EXTI_GetHandle 2
stm32f1xx_hal_exti.c:435:6:HAL_EXTI_IRQHandler 3
stm32f1xx_hal_exti.c:467:10:HAL_EXTI_GetPending 1
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:143:19:HAL_EXTI_SetConfigLine 9
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c:238:19:HAL_EXTI_GetConfigLine 9
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c:317:19:HAL_EXTI_ClearConfigLine 4
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c:370:19:HAL_EXTI_RegisterCallback 2
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c:395:19:HAL_EXTI_GetHandle 2
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c:435:6:HAL_EXTI_IRQHandler 3
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c:467:10:HAL_EXTI_GetPending 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c:499:6:HAL_EXTI_ClearPending 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_exti.c:523:6:HAL_EXTI_GenerateSWI 1

View File

@@ -1,14 +1,14 @@
stm32f1xx_hal_flash.c:168:19:HAL_FLASH_Program 7
stm32f1xx_hal_flash.c:267:19:HAL_FLASH_Program_IT 4
stm32f1xx_hal_flash.c:332:6:HAL_FLASH_IRQHandler 12
stm32f1xx_hal_flash.c:606:13:HAL_FLASH_EndOfOperationCallback 1
stm32f1xx_hal_flash.c:624:13:HAL_FLASH_OperationErrorCallback 1
stm32f1xx_hal_flash.c:657:19:HAL_FLASH_Unlock 3
stm32f1xx_hal_flash.c:695:19:HAL_FLASH_Lock 1
stm32f1xx_hal_flash.c:712:19:HAL_FLASH_OB_Unlock 2
stm32f1xx_hal_flash.c:732:19:HAL_FLASH_OB_Lock 1
stm32f1xx_hal_flash.c:745:6:HAL_FLASH_OB_Launch 1
stm32f1xx_hal_flash.c:774:10:HAL_FLASH_GetError 1
stm32f1xx_hal_flash.c:797:13:FLASH_Program_HalfWord 1
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:168:19:HAL_FLASH_Program 7
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c:267:19:HAL_FLASH_Program_IT 4
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c:332:6:HAL_FLASH_IRQHandler 12
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c:606:13:HAL_FLASH_EndOfOperationCallback 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c:624:13:HAL_FLASH_OperationErrorCallback 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c:657:19:HAL_FLASH_Unlock 3
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c:695:19:HAL_FLASH_Lock 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c:712:19:HAL_FLASH_OB_Unlock 2
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c:732:19:HAL_FLASH_OB_Lock 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c:745:6:HAL_FLASH_OB_Launch 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c:774:10:HAL_FLASH_GetError 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c:797:13:FLASH_Program_HalfWord 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c:826:19:FLASH_WaitForLastOperation 9
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash.c:914:13:FLASH_SetErrorCode 5

View File

@@ -1,16 +1,16 @@
stm32f1xx_hal_flash_ex.c:159:19:HAL_FLASHEx_Erase 7
stm32f1xx_hal_flash_ex.c:319:19:HAL_FLASHEx_Erase_IT 4
stm32f1xx_hal_flash_ex.c:397:19:HAL_FLASHEx_OBErase 3
stm32f1xx_hal_flash_ex.c:446:19:HAL_FLASHEx_OBProgram 11
stm32f1xx_hal_flash_ex.c:527:6:HAL_FLASHEx_OBGetConfig 1
stm32f1xx_hal_flash_ex.c:549:10:HAL_FLASHEx_OBGetUserData 2
stm32f1xx_hal_flash_ex.c:595:13:FLASH_MassErase 1
stm32f1xx_hal_flash_ex.c:644:26:FLASH_OB_EnableWRP 10
stm32f1xx_hal_flash_ex.c:767:26:FLASH_OB_DisableWRP 10
stm32f1xx_hal_flash_ex.c:886:26:FLASH_OB_RDP_LevelConfig 3
stm32f1xx_hal_flash_ex.c:937:26:FLASH_OB_UserConfig 2
stm32f1xx_hal_flash_ex.c:988:26:FLASH_OB_ProgramData 2
stm32f1xx_hal_flash_ex.c:1021:17:FLASH_OB_GetWRP 1
stm32f1xx_hal_flash_ex.c:1034:17:FLASH_OB_GetRDP 2
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:159:19:HAL_FLASHEx_Erase 7
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c:319:19:HAL_FLASHEx_Erase_IT 4
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c:397:19:HAL_FLASHEx_OBErase 3
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c:446:19:HAL_FLASHEx_OBProgram 11
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c:527:6:HAL_FLASHEx_OBGetConfig 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c:549:10:HAL_FLASHEx_OBGetUserData 2
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c:595:13:FLASH_MassErase 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c:644:26:FLASH_OB_EnableWRP 10
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c:767:26:FLASH_OB_DisableWRP 10
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c:886:26:FLASH_OB_RDP_LevelConfig 3
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c:937:26:FLASH_OB_UserConfig 2
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c:988:26:FLASH_OB_ProgramData 2
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c:1021:17:FLASH_OB_GetWRP 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c:1034:17:FLASH_OB_GetRDP 2
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c:1060:16:FLASH_OB_GetUser 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_flash_ex.c:1089:6:FLASH_PageErase 1

View File

@@ -1,8 +1,8 @@
stm32f1xx_hal_gpio.c:178:6:HAL_GPIO_Init 34
stm32f1xx_hal_gpio.c:351:6:HAL_GPIO_DeInit 10
stm32f1xx_hal_gpio.c:431:15:HAL_GPIO_ReadPin 2
stm32f1xx_hal_gpio.c:465:6:HAL_GPIO_WritePin 2
stm32f1xx_hal_gpio.c:487:6:HAL_GPIO_TogglePin 1
stm32f1xx_hal_gpio.c:511:19:HAL_GPIO_LockPin 2
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:178:6:HAL_GPIO_Init 34
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c:351:6:HAL_GPIO_DeInit 10
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c:431:15:HAL_GPIO_ReadPin 2
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c:465:6:HAL_GPIO_WritePin 2
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c:487:6:HAL_GPIO_TogglePin 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c:511:19:HAL_GPIO_LockPin 2
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c:546:6:HAL_GPIO_EXTI_IRQHandler 2
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio.c:561:13:HAL_GPIO_EXTI_Callback 1

View File

@@ -1,3 +1,3 @@
stm32f1xx_hal_gpio_ex.c:81:6:HAL_GPIOEx_ConfigEventout 1
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:81:6:HAL_GPIOEx_ConfigEventout 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c:95:6:HAL_GPIOEx_EnableEventout 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_gpio_ex.c:104:6:HAL_GPIOEx_DisableEventout 1

View File

@@ -1,18 +1,18 @@
stm32f1xx_hal_pwr.c:117:13:PWR_OverloadWfe 1
stm32f1xx_hal_pwr.c:156:6:HAL_PWR_DeInit 1
stm32f1xx_hal_pwr.c:169:6:HAL_PWR_EnableBkUpAccess 1
stm32f1xx_hal_pwr.c:182:6:HAL_PWR_DisableBkUpAccess 1
stm32f1xx_hal_pwr.c:316:6:HAL_PWR_ConfigPVD 5
stm32f1xx_hal_pwr.c:359:6:HAL_PWR_EnablePVD 1
stm32f1xx_hal_pwr.c:369:6:HAL_PWR_DisablePVD 1
stm32f1xx_hal_pwr.c:382:6:HAL_PWR_EnableWakeUpPin 1
stm32f1xx_hal_pwr.c:397:6:HAL_PWR_DisableWakeUpPin 1
stm32f1xx_hal_pwr.c:417:6:HAL_PWR_EnterSLEEPMode 2
stm32f1xx_hal_pwr.c:463:6:HAL_PWR_EnterSTOPMode 2
stm32f1xx_hal_pwr.c:503:6:HAL_PWR_EnterSTANDBYMode 1
stm32f1xx_hal_pwr.c:528:6:HAL_PWR_EnableSleepOnExit 1
stm32f1xx_hal_pwr.c:541:6:HAL_PWR_DisableSleepOnExit 1
stm32f1xx_hal_pwr.c:554:6:HAL_PWR_EnableSEVOnPend 1
stm32f1xx_hal_pwr.c:567:6:HAL_PWR_DisableSEVOnPend 1
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:117:13:PWR_OverloadWfe 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c:156:6:HAL_PWR_DeInit 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c:169:6:HAL_PWR_EnableBkUpAccess 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c:182:6:HAL_PWR_DisableBkUpAccess 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c:316:6:HAL_PWR_ConfigPVD 5
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c:359:6:HAL_PWR_EnablePVD 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c:369:6:HAL_PWR_DisablePVD 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c:382:6:HAL_PWR_EnableWakeUpPin 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c:397:6:HAL_PWR_DisableWakeUpPin 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c:417:6:HAL_PWR_EnterSLEEPMode 2
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c:463:6:HAL_PWR_EnterSTOPMode 2
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c:503:6:HAL_PWR_EnterSTANDBYMode 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c:528:6:HAL_PWR_EnableSleepOnExit 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c:541:6:HAL_PWR_DisableSleepOnExit 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c:554:6:HAL_PWR_EnableSEVOnPend 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c:567:6:HAL_PWR_DisableSEVOnPend 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c:580:6:HAL_PWR_PVD_IRQHandler 2
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_pwr.c:597:13:HAL_PWR_PVDCallback 1

View File

@@ -1,15 +1,15 @@
stm32f1xx_hal_rcc.c:202:19:HAL_RCC_DeInit 14
stm32f1xx_hal_rcc.c:347:19:HAL_RCC_OscConfig 73
stm32f1xx_hal_rcc.c:813:19:HAL_RCC_ClockConfig 19
stm32f1xx_hal_rcc.c:1002:6:HAL_RCC_MCOConfig 1
stm32f1xx_hal_rcc.c:1039:6:HAL_RCC_EnableCSS 1
stm32f1xx_hal_rcc.c:1048:6:HAL_RCC_DisableCSS 1
stm32f1xx_hal_rcc.c:1082:10:HAL_RCC_GetSysClockFreq 6
stm32f1xx_hal_rcc.c:1176:10:HAL_RCC_GetHCLKFreq 1
stm32f1xx_hal_rcc.c:1187:10:HAL_RCC_GetPCLK1Freq 1
stm32f1xx_hal_rcc.c:1199:10:HAL_RCC_GetPCLK2Freq 1
stm32f1xx_hal_rcc.c:1212:6:HAL_RCC_GetOscConfig 9
stm32f1xx_hal_rcc.c:1312:6:HAL_RCC_GetClockConfig 1
stm32f1xx_hal_rcc.c:1347:6:HAL_RCC_NMI_IRQHandler 2
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:202:19:HAL_RCC_DeInit 14
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c:347:19:HAL_RCC_OscConfig 73
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c:813:19:HAL_RCC_ClockConfig 19
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c:1002:6:HAL_RCC_MCOConfig 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c:1039:6:HAL_RCC_EnableCSS 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c:1048:6:HAL_RCC_DisableCSS 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c:1082:10:HAL_RCC_GetSysClockFreq 6
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c:1176:10:HAL_RCC_GetHCLKFreq 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c:1187:10:HAL_RCC_GetPCLK1Freq 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c:1199:10:HAL_RCC_GetPCLK2Freq 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c:1212:6:HAL_RCC_GetOscConfig 9
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c:1312:6:HAL_RCC_GetClockConfig 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c:1347:6:HAL_RCC_NMI_IRQHandler 2
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c:1365:13:RCC_Delay 2
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc.c:1379:13:HAL_RCC_CSSCallback 1

View File

@@ -1,7 +1,7 @@
stm32f1xx_hal_rcc_ex.c:100:19:HAL_RCCEx_PeriphCLKConfig 25
stm32f1xx_hal_rcc_ex.c:294:6:HAL_RCCEx_GetPeriphCLKConfig 1
stm32f1xx_hal_rcc_ex.c:387:10:HAL_RCCEx_GetPeriphCLKFreq 21
stm32f1xx_hal_rcc_ex.c:613:19:HAL_RCCEx_EnablePLLI2S 9
stm32f1xx_hal_rcc_ex.c:683:19:HAL_RCCEx_DisablePLLI2S 5
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:100:19:HAL_RCCEx_PeriphCLKConfig 25
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c:294:6:HAL_RCCEx_GetPeriphCLKConfig 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c:387:10:HAL_RCCEx_GetPeriphCLKFreq 21
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c:613:19:HAL_RCCEx_EnablePLLI2S 9
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c:683:19:HAL_RCCEx_DisablePLLI2S 5
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c:739:19:HAL_RCCEx_EnablePLL2 10
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rcc_ex.c:810:19:HAL_RCCEx_DisablePLL2 6

View File

@@ -1,28 +1,28 @@
stm32f1xx_hal_rtc.c:275:19:HAL_RTC_Init 9
stm32f1xx_hal_rtc.c:411:19:HAL_RTC_DeInit 4
stm32f1xx_hal_rtc.c:650:13:HAL_RTC_MspInit 1
stm32f1xx_hal_rtc.c:665:13:HAL_RTC_MspDeInit 1
stm32f1xx_hal_rtc.c:703:19:HAL_RTC_SetTime 9
stm32f1xx_hal_rtc.c:802:19:HAL_RTC_GetTime 12
stm32f1xx_hal_rtc.c:913:19:HAL_RTC_SetDate 10
stm32f1xx_hal_rtc.c:1027:19:HAL_RTC_GetDate 5
stm32f1xx_hal_rtc.c:1092:19:HAL_RTC_SetAlarm 8
stm32f1xx_hal_rtc.c:1184:19:HAL_RTC_SetAlarm_IT 8
stm32f1xx_hal_rtc.c:1289:19:HAL_RTC_GetAlarm 4
stm32f1xx_hal_rtc.c:1334:19:HAL_RTC_DeactivateAlarm 5
stm32f1xx_hal_rtc.c:1404:6:HAL_RTC_AlarmIRQHandler 3
stm32f1xx_hal_rtc.c:1436:13:HAL_RTC_AlarmAEventCallback 1
stm32f1xx_hal_rtc.c:1452:19:HAL_RTC_PollForAlarmAEvent 6
stm32f1xx_hal_rtc.c:1507:21:HAL_RTC_GetState 1
stm32f1xx_hal_rtc.c:1540:19:HAL_RTC_WaitForSynchro 4
stm32f1xx_hal_rtc.c:1587:17:RTC_ReadTimeCounter 2
stm32f1xx_hal_rtc.c:1619:26:RTC_WriteTimeCounter 3
stm32f1xx_hal_rtc.c:1651:17:RTC_ReadAlarmCounter 1
stm32f1xx_hal_rtc.c:1668:26:RTC_WriteAlarmCounter 3
stm32f1xx_hal_rtc.c:1700:26:RTC_EnterInitMode 3
stm32f1xx_hal_rtc.c:1727:26:RTC_ExitInitMode 3
stm32f1xx_hal_rtc.c:1752:16:RTC_ByteToBcd2 2
stm32f1xx_hal_rtc.c:1770:16:RTC_Bcd2ToByte 1
stm32f1xx_hal_rtc.c:1784:13:RTC_DateUpdate 21
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:275:19:HAL_RTC_Init 9
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:411:19:HAL_RTC_DeInit 4
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:650:13:HAL_RTC_MspInit 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:665:13:HAL_RTC_MspDeInit 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:703:19:HAL_RTC_SetTime 9
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:802:19:HAL_RTC_GetTime 12
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:913:19:HAL_RTC_SetDate 10
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1027:19:HAL_RTC_GetDate 5
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1092:19:HAL_RTC_SetAlarm 8
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1184:19:HAL_RTC_SetAlarm_IT 8
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1289:19:HAL_RTC_GetAlarm 4
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1334:19:HAL_RTC_DeactivateAlarm 5
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1404:6:HAL_RTC_AlarmIRQHandler 3
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1436:13:HAL_RTC_AlarmAEventCallback 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1452:19:HAL_RTC_PollForAlarmAEvent 6
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1507:21:HAL_RTC_GetState 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1540:19:HAL_RTC_WaitForSynchro 4
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1587:17:RTC_ReadTimeCounter 2
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1619:26:RTC_WriteTimeCounter 3
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1651:17:RTC_ReadAlarmCounter 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1668:26:RTC_WriteAlarmCounter 3
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1700:26:RTC_EnterInitMode 3
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1727:26:RTC_ExitInitMode 3
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1752:16:RTC_ByteToBcd2 2
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1770:16:RTC_Bcd2ToByte 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1784:13:RTC_DateUpdate 21
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1879:16:RTC_IsLeapYear 4
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc.c:1916:16:RTC_WeekDayNum 2

View File

@@ -1,14 +1,14 @@
stm32f1xx_hal_rtc_ex.c:81:19:HAL_RTCEx_SetTamper 5
stm32f1xx_hal_rtc_ex.c:127:19:HAL_RTCEx_SetTamper_IT 5
stm32f1xx_hal_rtc_ex.c:175:19:HAL_RTCEx_DeactivateTamper 3
stm32f1xx_hal_rtc_ex.c:217:6:HAL_RTCEx_TamperIRQHandler 3
stm32f1xx_hal_rtc_ex.c:247:13:HAL_RTCEx_Tamper1EventCallback 1
stm32f1xx_hal_rtc_ex.c:263:19:HAL_RTCEx_PollForTamper1Event 6
stm32f1xx_hal_rtc_ex.c:319:19:HAL_RTCEx_SetSecond_IT 3
stm32f1xx_hal_rtc_ex.c:349:19:HAL_RTCEx_DeactivateSecond 3
stm32f1xx_hal_rtc_ex.c:379:6:HAL_RTCEx_RTCIRQHandler 4
stm32f1xx_hal_rtc_ex.c:419:13:HAL_RTCEx_RTCEventCallback 1
stm32f1xx_hal_rtc_ex.c:434:13:HAL_RTCEx_RTCEventErrorCallback 1
stm32f1xx_hal_rtc_ex.c:474:6:HAL_RTCEx_BKUPWrite 1
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:81:19:HAL_RTCEx_SetTamper 5
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c:127:19:HAL_RTCEx_SetTamper_IT 5
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c:175:19:HAL_RTCEx_DeactivateTamper 3
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c:217:6:HAL_RTCEx_TamperIRQHandler 3
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c:247:13:HAL_RTCEx_Tamper1EventCallback 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c:263:19:HAL_RTCEx_PollForTamper1Event 6
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c:319:19:HAL_RTCEx_SetSecond_IT 3
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c:349:19:HAL_RTCEx_DeactivateSecond 3
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c:379:6:HAL_RTCEx_RTCIRQHandler 4
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c:419:13:HAL_RTCEx_RTCEventCallback 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c:434:13:HAL_RTCEx_RTCEventErrorCallback 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c:474:6:HAL_RTCEx_BKUPWrite 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c:499:10:HAL_RTCEx_BKUPRead 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_rtc_ex.c:529:19:HAL_RTCEx_SetSmoothCalib 3

View File

View File

View File

@@ -1,61 +1,61 @@
stm32f1xx_hal_uart.c:352:19:HAL_UART_Init 3
stm32f1xx_hal_uart.c:429:19:HAL_HalfDuplex_Init 3
stm32f1xx_hal_uart.c:504:19:HAL_LIN_Init 3
stm32f1xx_hal_uart.c:587:19:HAL_MultiProcessor_Init 3
stm32f1xx_hal_uart.c:666:19:HAL_UART_DeInit 2
stm32f1xx_hal_uart.c:711:13:HAL_UART_MspInit 1
stm32f1xx_hal_uart.c:726:13:HAL_UART_MspDeInit 1
stm32f1xx_hal_uart.c:1136:19:HAL_UART_Transmit 11
stm32f1xx_hal_uart.c:1224:19:HAL_UART_Receive 13
stm32f1xx_hal_uart.c:1315:19:HAL_UART_Transmit_IT 5
stm32f1xx_hal_uart.c:1360:19:HAL_UART_Receive_IT 5
stm32f1xx_hal_uart.c:1395:19:HAL_UART_Transmit_DMA 5
stm32f1xx_hal_uart.c:1463:19:HAL_UART_Receive_DMA 5
stm32f1xx_hal_uart.c:1493:19:HAL_UART_DMAPause 6
stm32f1xx_hal_uart.c:1530:19:HAL_UART_DMAResume 4
stm32f1xx_hal_uart.c:1566:19:HAL_UART_DMAStop 7
stm32f1xx_hal_uart.c:1621:19:HAL_UARTEx_ReceiveToIdle 18
stm32f1xx_hal_uart.c:1747:19:HAL_UARTEx_ReceiveToIdle_IT 7
stm32f1xx_hal_uart.c:1808:19:HAL_UARTEx_ReceiveToIdle_DMA 7
stm32f1xx_hal_uart.c:1865:19:HAL_UART_Abort 10
stm32f1xx_hal_uart.c:1954:19:HAL_UART_AbortTransmit 5
stm32f1xx_hal_uart.c:2005:19:HAL_UART_AbortReceive 6
stm32f1xx_hal_uart.c:2066:19:HAL_UART_Abort_IT 13
stm32f1xx_hal_uart.c:2201:19:HAL_UART_AbortTransmit_IT 4
stm32f1xx_hal_uart.c:2278:19:HAL_UART_AbortReceive_IT 5
stm32f1xx_hal_uart.c:2356:6:HAL_UART_IRQHandler 37
stm32f1xx_hal_uart.c:2586:13:HAL_UART_TxCpltCallback 1
stm32f1xx_hal_uart.c:2601:13:HAL_UART_TxHalfCpltCallback 1
stm32f1xx_hal_uart.c:2616:13:HAL_UART_RxCpltCallback 1
stm32f1xx_hal_uart.c:2631:13:HAL_UART_RxHalfCpltCallback 1
stm32f1xx_hal_uart.c:2646:13:HAL_UART_ErrorCallback 1
stm32f1xx_hal_uart.c:2660:13:HAL_UART_AbortCpltCallback 1
stm32f1xx_hal_uart.c:2675:13:HAL_UART_AbortTransmitCpltCallback 1
stm32f1xx_hal_uart.c:2690:13:HAL_UART_AbortReceiveCpltCallback 1
stm32f1xx_hal_uart.c:2707:13:HAL_UARTEx_RxEventCallback 1
stm32f1xx_hal_uart.c:2747:19:HAL_LIN_SendBreak 2
stm32f1xx_hal_uart.c:2774:19:HAL_MultiProcessor_EnterMuteMode 2
stm32f1xx_hal_uart.c:2801:19:HAL_MultiProcessor_ExitMuteMode 2
stm32f1xx_hal_uart.c:2828:19:HAL_HalfDuplex_EnableTransmitter 2
stm32f1xx_hal_uart.c:2863:19:HAL_HalfDuplex_EnableReceiver 2
stm32f1xx_hal_uart.c:2920:23:HAL_UART_GetState 1
stm32f1xx_hal_uart.c:2935:10:HAL_UART_GetError 1
stm32f1xx_hal_uart.c:2980:13:UART_DMATransmitCplt 2
stm32f1xx_hal_uart.c:3015:13:UART_DMATxHalfCplt 1
stm32f1xx_hal_uart.c:3034:13:UART_DMAReceiveCplt 4
stm32f1xx_hal_uart.c:3091:13:UART_DMARxHalfCplt 2
stm32f1xx_hal_uart.c:3126:13:UART_DMAError 5
stm32f1xx_hal_uart.c:3167:26:UART_WaitOnFlagUntilTimeout 5
stm32f1xx_hal_uart.c:3205:19:UART_Start_Receive_IT 1
stm32f1xx_hal_uart.c:3240:19:UART_Start_Receive_DMA 1
stm32f1xx_hal_uart.c:3290:13:UART_EndTxTransfer 1
stm32f1xx_hal_uart.c:3304:13:UART_EndRxTransfer 2
stm32f1xx_hal_uart.c:3328:13:UART_DMAAbortOnError 1
stm32f1xx_hal_uart.c:3352:13:UART_DMATxAbortCallback 3
stm32f1xx_hal_uart.c:3398:13:UART_DMARxAbortCallback 3
stm32f1xx_hal_uart.c:3444:13:UART_DMATxOnlyAbortCallback 1
stm32f1xx_hal_uart.c:3472:13:UART_DMARxOnlyAbortCallback 1
stm32f1xx_hal_uart.c:3498:26:UART_Transmit_IT 5
stm32f1xx_hal_uart.c:3538:26:UART_EndTransmit_IT 1
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:352:19:HAL_UART_Init 3
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:429:19:HAL_HalfDuplex_Init 3
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:504:19:HAL_LIN_Init 3
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:587:19:HAL_MultiProcessor_Init 3
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:666:19:HAL_UART_DeInit 2
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:711:13:HAL_UART_MspInit 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:726:13:HAL_UART_MspDeInit 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:1136:19:HAL_UART_Transmit 11
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:1224:19:HAL_UART_Receive 13
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:1315:19:HAL_UART_Transmit_IT 5
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:1360:19:HAL_UART_Receive_IT 5
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:1395:19:HAL_UART_Transmit_DMA 5
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:1463:19:HAL_UART_Receive_DMA 5
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:1493:19:HAL_UART_DMAPause 6
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:1530:19:HAL_UART_DMAResume 4
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:1566:19:HAL_UART_DMAStop 7
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:1621:19:HAL_UARTEx_ReceiveToIdle 18
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:1747:19:HAL_UARTEx_ReceiveToIdle_IT 7
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:1808:19:HAL_UARTEx_ReceiveToIdle_DMA 7
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:1865:19:HAL_UART_Abort 10
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:1954:19:HAL_UART_AbortTransmit 5
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2005:19:HAL_UART_AbortReceive 6
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2066:19:HAL_UART_Abort_IT 13
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2201:19:HAL_UART_AbortTransmit_IT 4
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2278:19:HAL_UART_AbortReceive_IT 5
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2356:6:HAL_UART_IRQHandler 37
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2586:13:HAL_UART_TxCpltCallback 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2601:13:HAL_UART_TxHalfCpltCallback 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2616:13:HAL_UART_RxCpltCallback 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2631:13:HAL_UART_RxHalfCpltCallback 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2646:13:HAL_UART_ErrorCallback 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2660:13:HAL_UART_AbortCpltCallback 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2675:13:HAL_UART_AbortTransmitCpltCallback 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2690:13:HAL_UART_AbortReceiveCpltCallback 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2707:13:HAL_UARTEx_RxEventCallback 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2747:19:HAL_LIN_SendBreak 2
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2774:19:HAL_MultiProcessor_EnterMuteMode 2
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2801:19:HAL_MultiProcessor_ExitMuteMode 2
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2828:19:HAL_HalfDuplex_EnableTransmitter 2
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2863:19:HAL_HalfDuplex_EnableReceiver 2
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2920:23:HAL_UART_GetState 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2935:10:HAL_UART_GetError 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:2980:13:UART_DMATransmitCplt 2
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:3015:13:UART_DMATxHalfCplt 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:3034:13:UART_DMAReceiveCplt 4
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:3091:13:UART_DMARxHalfCplt 2
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:3126:13:UART_DMAError 5
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:3167:26:UART_WaitOnFlagUntilTimeout 5
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:3205:19:UART_Start_Receive_IT 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:3240:19:UART_Start_Receive_DMA 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:3290:13:UART_EndTxTransfer 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:3304:13:UART_EndRxTransfer 2
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:3328:13:UART_DMAAbortOnError 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:3352:13:UART_DMATxAbortCallback 3
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:3398:13:UART_DMARxAbortCallback 3
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:3444:13:UART_DMATxOnlyAbortCallback 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:3472:13:UART_DMARxOnlyAbortCallback 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:3498:26:UART_Transmit_IT 5
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:3538:26:UART_EndTransmit_IT 1
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:3563:26:UART_Receive_IT 10
../Drivers/STM32F1xx_HAL_Driver/Src/stm32f1xx_hal_uart.c:3661:13:UART_SetConfig 2

2
Debug/Drivers/STM32F1xx_HAL_Driver/Src/subdir.mk Normal file → Executable file
View File

@@ -1,6 +1,6 @@
################################################################################
# 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

41440
Debug/GbTModuleSW.list Normal file → Executable file

File diff suppressed because it is too large Load Diff

0
Debug/objects.list Normal file → Executable file
View File

2
Debug/objects.mk Normal file → Executable file
View File

@@ -1,6 +1,6 @@
################################################################################
# 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 :=

2
Debug/sources.mk Normal file → Executable file
View File

@@ -1,6 +1,6 @@
################################################################################
# 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 :=

View File

0
Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h Normal file → Executable file
View File

View File

0
Drivers/CMSIS/Device/ST/STM32F1xx/LICENSE.txt Normal file → Executable file
View File

0
Drivers/CMSIS/Device/ST/STM32F1xx/License.md Normal file → Executable file
View File

0
Drivers/CMSIS/Include/cmsis_armcc.h Normal file → Executable file
View File

0
Drivers/CMSIS/Include/cmsis_armclang.h Normal file → Executable file
View File

0
Drivers/CMSIS/Include/cmsis_compiler.h Normal file → Executable file
View File

0
Drivers/CMSIS/Include/cmsis_gcc.h Normal file → Executable file
View File

0
Drivers/CMSIS/Include/cmsis_iccarm.h Normal file → Executable file
View File

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