解决编译错误
This commit is contained in:
parent
8d5bdd26c7
commit
7423e27171
|
@ -0,0 +1,38 @@
|
|||
/**
|
||||
****************************************************************************************************
|
||||
* @file bsp_delay.c
|
||||
* @author
|
||||
* @version V1.0
|
||||
* @date 2024-03-10
|
||||
* @brief demo
|
||||
****************************************************************************************************
|
||||
*/
|
||||
|
||||
#include "app_demo.h"
|
||||
#include "drv_usart.h"
|
||||
#include "bsp_led.h"
|
||||
#include "bsp_malloc.h"
|
||||
|
||||
/*uC/OS-III*********************************************************************************************/
|
||||
#include "os.h"
|
||||
#include "cpu.h"
|
||||
|
||||
/**
|
||||
* @brief task1
|
||||
* @param p_arg : 传入参数(未用到)
|
||||
* @retval 无
|
||||
*/
|
||||
void task1(uint32_t baseTime)
|
||||
{
|
||||
LED0_TOGGLE();
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief task2
|
||||
* @param p_arg : 传入参数(未用到)
|
||||
* @retval 无
|
||||
*/
|
||||
void task2(uint32_t baseTime)
|
||||
{
|
||||
LED1_TOGGLE();
|
||||
}
|
|
@ -0,0 +1,22 @@
|
|||
/**
|
||||
****************************************************************************************************
|
||||
* @file app_demo.h
|
||||
* @author
|
||||
* @version V1.0
|
||||
* @date 2024-03-10
|
||||
* @brief demo头文件
|
||||
****************************************************************************************************
|
||||
*/
|
||||
|
||||
#ifndef __APP_DEMO_H
|
||||
#define __APP_DEMO_H
|
||||
|
||||
#include <stdint.h>
|
||||
|
||||
|
||||
void task1(uint32_t baseTime);
|
||||
|
||||
void task2(uint32_t baseTime);
|
||||
|
||||
|
||||
#endif
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,947 @@
|
|||
#ifndef BMS_EEPROM_H_
|
||||
#define BMS_EEPROM_H_
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#include "kit_macro.h"
|
||||
#include "bsp_eeprom.h"
|
||||
|
||||
//************电池类型*******************//
|
||||
typedef enum
|
||||
{
|
||||
kCellType_Start,
|
||||
kCellType_kLiFePO4 = kCellType_Start, //磷酸铁锂
|
||||
kCellType_LiNiCoMnO2, //三元材料
|
||||
kCellType_kLi2TiO3, //钛酸锂
|
||||
kCellType_LeadAcid, //铅酸
|
||||
kCellType_Capacity, //超级电容
|
||||
kCellType_End,
|
||||
}CellType;
|
||||
|
||||
|
||||
/*****************************配置枚举*****************************/
|
||||
|
||||
typedef enum
|
||||
{
|
||||
kEEpromStartIdx,
|
||||
kEEData_UpdateFlag = kEEpromStartIdx, //5升级模式 0-延时判断模式 1-不升级 2-立即升级模式
|
||||
kEEData_UpdateTimeLowIdx, //上次跟新时间
|
||||
kEEData_UpdateTimeHighIdx,
|
||||
|
||||
kEEData_DevAddr_SlaverNum, //地址编号+BCU/BMU个数
|
||||
kEEData_TempType_BatteryType, //电池类型+温感类型
|
||||
kEEData_CellNum, //电池总数
|
||||
kEEData_TempNum, //温感总数
|
||||
kEEData_CoolOn_OffTemp, //风扇开启温度+风扇关闭温度
|
||||
kEEData_VoltFaultTemp2_Temp1, //电压故障温度点2_1
|
||||
|
||||
kEEData_RatedChgCur, //额定充电电流(0.1A/bit,0)
|
||||
kEEData_RatedDisCur, //额定放电电流(0.1A/bit,0)
|
||||
kEEData_GridConnVolt, //允许并机压差
|
||||
kEEData_GridConnCur, //允许并机电流
|
||||
kEEData_PwrOffDly_MinOnlineCluster, //高压下电延时+最小在线簇数
|
||||
kEEData_TripPulse_DataSavePeriod, //脱口脉冲时间(0.1s/bit) + 数据存储周期
|
||||
kEEData_Inter485Parity_Baudrate, //内部485校验位+内部485波特率
|
||||
kEEData_Exter485_2Parity_Baudrate, //外部4852校验位+外部4852波特率
|
||||
kEEData_Exter485_3Parity_Baudrate, //外部4853校验位+外部4853波特率
|
||||
kEEData_InterCanProtocol_Baudrate, //内部can协议+内部can波特率
|
||||
kEEData_ExterCanProtocol_Baudrate, //外部can协议+外部can波特率
|
||||
//20
|
||||
kEEData_InterRS485_SlaveID_Protocol, //内部RS485设备地址+内部RS485通讯协议
|
||||
kEEData_ExterRS485_1SlaveID_Protocol, //外部RS4852设备地址+外部RS4852通讯协议
|
||||
kEEData_ExterRS485_2SlaveID_Protocol, //外部RS4853设备地址+外部RS4853通讯协议
|
||||
kEEData_EthSlaveID_EthProtocal, //以太网通讯地址 + 以太网通讯协议
|
||||
kEEData_Shunt1CaliGain, //分流器1矫正增益
|
||||
kEEData_Shunt2CaliGain, //分流器2矫正增益
|
||||
kEEData_shunt2_Shunt1CaliOffset, //分流器2_1矫正偏置
|
||||
kEEData_Hall1CalFactor, //电流1校准系数
|
||||
kEEData_Hall2CalFactor, //电流2校准系数
|
||||
kEEData_Volt1CalFactor, //电压1校准系数
|
||||
//30
|
||||
kEEData_Volt2CalFactor, //电压2校准系数
|
||||
kEEData_Hall2_Hall1CaliOffset, //电流2_1矫正偏置
|
||||
kEEData_HallSwingVolt, //霍尔摆幅电压
|
||||
kEEData_ChgCurDir_ShuntRatedVolt, //充电电流方向+分流器额定电压
|
||||
kEEData_CurSensor2_1Range, //电流传感器2_1量程
|
||||
kEEData_CurSensor2_1Type, //电流传感器2_1类型
|
||||
kEEData_CurSensor2_1Dir, //电流传感器2_1方向
|
||||
kEEData_ZeroFilter2_1Filter, //电流传感器2_1滤波
|
||||
kEEData_CurSensor2_1Offset, //电流传感器2_1偏移(0.1A/bit 偏移 -12)
|
||||
kEEData_ChgCurThreshold_KeepTime, //状态转换电流阈值+状态转换保持时间
|
||||
//继电器配置
|
||||
kRelayCfgTypeStartIdx,
|
||||
kEEData_Relay2_1Type = kRelayCfgTypeStartIdx, //继电器2_1类型
|
||||
kEEData_Relay4_3Type, //继电器4_3类型
|
||||
kEEData_Relay6_5Type, //继电器6_5类型
|
||||
kEEData_Relay8_7Type, //继电器8_7类型
|
||||
|
||||
kEEData_DisSelfFaultLow,
|
||||
kEEData_DisSelfFaultHigh,
|
||||
kEEData_ChgSelfFaultLow,
|
||||
kEEData_ChgSelfFaultHigh,
|
||||
|
||||
kEEData_PreChgTimeout_Count, //超时时间(s) + 预充次数
|
||||
kEEData_PreChgVoltType_Rate, //预充电压类型 + 预充电压百分比
|
||||
kEEData_HV2_HV1VoltRate, //HV2电压比例+HV1电压比例
|
||||
kEEData_HeatOn_OffTemp, //加热开启温度+加热关闭温度
|
||||
|
||||
kEEData_RatedCapacity, //额定容量
|
||||
kEEData_ActualCapacity, //实际容量
|
||||
kEEData_RatedTotalVolt, //额定总压(0.1V/bit,0)
|
||||
kEEData_ReqCghVolt, //请求充电电压(0.1V/bit,0)
|
||||
kEEData_FullDisVolt, //SOC过放校准电压值-----168
|
||||
kEEData_FullChgVolt, //SOC过充校准电压值
|
||||
|
||||
kDisAlarmParamStart,
|
||||
//放电总压低38
|
||||
kEEData_DisLTVoltHTAlarm1 = kDisAlarmParamStart,
|
||||
kEEData_DisLTVoltHTAlarm1Dly,
|
||||
kEEData_DisLTVoltHTAlarm1Rel,
|
||||
kEEData_DisLTVoltHTAlarm1RelDly,
|
||||
kEEData_DisLTVoltHTAlarm1Cur_Handle,
|
||||
kEEData_DisLTVoltHTAlarm2,
|
||||
kEEData_DisLTVoltHTAlarm2Dly,
|
||||
kEEData_DisLTVoltHTAlarm2Rel,
|
||||
kEEData_DisLTVoltHTAlarm2RelDly,
|
||||
kEEData_DisLTVoltHTAlarm2Cur_Handle,
|
||||
kEEData_DisLTVoltHTAlarm3,
|
||||
kEEData_DisLTVoltHTAlarm3Dly,
|
||||
kEEData_DisLTVoltHTAlarm3Rel,
|
||||
kEEData_DisLTVoltHTAlarm3RelDly,
|
||||
kEEData_DisLTVoltHTAlarm3Cur_Handle,
|
||||
//放电总压低 68 低温
|
||||
kEEData_DisLTVoltLTAlarm1,
|
||||
kEEData_DisLTVoltLTAlarm1Dly,
|
||||
kEEData_DisLTVoltLTAlarm1Rel,
|
||||
kEEData_DisLTVoltLTAlarm1RelDly,
|
||||
kEEData_DisLTVoltLTAlarm1Cur_Handle,
|
||||
kEEData_DisLTVoltLTAlarm2,
|
||||
kEEData_DisLTVoltLTAlarm2Dly,
|
||||
kEEData_DisLTVoltLTAlarm2Rel,
|
||||
kEEData_DisLTVoltLTAlarm2RelDly,
|
||||
kEEData_DisLTVoltLTAlarm2Cur_Handle,
|
||||
kEEData_DisLTVoltLTAlarm3,
|
||||
kEEData_DisLTVoltLTAlarm3Dly,
|
||||
kEEData_DisLTVoltLTAlarm3Rel,
|
||||
kEEData_DisLTVoltLTAlarm3RelDly,
|
||||
kEEData_DisLTVoltLTAlarm3Cur_Handle,
|
||||
//放电单体低53
|
||||
kEEData_DisLCVoltHTAlarm1,
|
||||
kEEData_DisLCVoltHTAlarm1Dly,
|
||||
kEEData_DisLCVoltHTAlarm1Rel,
|
||||
kEEData_DisLCVoltHTAlarm1RelDly,
|
||||
kEEData_DisLCVoltHTAlarm1Cur_Handle,
|
||||
kEEData_DisLCVoltHTAlarm2,
|
||||
kEEData_DisLCVoltHTAlarm2Dly,
|
||||
kEEData_DisLCVoltHTAlarm2Rel,
|
||||
kEEData_DisLCVoltHTAlarm2RelDly,
|
||||
kEEData_DisLCVoltHTAlarm2Cur_Handle,
|
||||
kEEData_DisLCVoltHTAlarm3,
|
||||
kEEData_DisLCVoltHTAlarm3Dly,
|
||||
kEEData_DisLCVoltHTAlarm3Rel,
|
||||
kEEData_DisLCVoltHTAlarm3RelDly,
|
||||
kEEData_DisLCVoltHTAlarm3Cur_Handle,
|
||||
//放电单体低 83 低温
|
||||
kEEData_DisLCVoltLTAlarm1,
|
||||
kEEData_DisLCVoltLTAlarm1Dly,
|
||||
kEEData_DisLCVoltLTAlarm1Rel,
|
||||
kEEData_DisLCVoltLTAlarm1RelDly,
|
||||
kEEData_DisLCVoltLTAlarm1Cur_Handle,
|
||||
kEEData_DisLCVoltLTAlarm2,
|
||||
kEEData_DisLCVoltLTAlarm2Dly,
|
||||
kEEData_DisLCVoltLTAlarm2Rel,
|
||||
kEEData_DisLCVoltLTAlarm2RelDly,
|
||||
kEEData_DisLCVoltLTAlarm2Cur_Handle,
|
||||
kEEData_DisLCVoltLTAlarm3,
|
||||
kEEData_DisLCVoltLTAlarm3Dly,
|
||||
kEEData_DisLCVoltLTAlarm3Rel,
|
||||
kEEData_DisLCVoltLTAlarm3RelDly,
|
||||
kEEData_DisLCVoltLTAlarm3Cur_Handle,
|
||||
//放电单体高
|
||||
kEEData_DisHCVoltAlarm1,
|
||||
kEEData_DisHCVoltAlarm1Dly,
|
||||
kEEData_DisHCVoltAlarm1Rel,
|
||||
kEEData_DisHCVoltAlarm1RelDly,
|
||||
kEEData_DisHCVoltAlarm1Cur_Handle,
|
||||
kEEData_DisHCVoltAlarm2,
|
||||
kEEData_DisHCVoltAlarm2Dly,
|
||||
kEEData_DisHCVoltAlarm2Rel,
|
||||
kEEData_DisHCVoltAlarm2RelDly,
|
||||
kEEData_DisHCVoltAlarm2Cur_Handle,
|
||||
kEEData_DisHCVoltAlarm3,
|
||||
kEEData_DisHCVoltAlarm3Dly,
|
||||
kEEData_DisHCVoltAlarm3Rel,
|
||||
kEEData_DisHCVoltAlarm3RelDly,
|
||||
kEEData_DisHCVoltAlarm3Cur_Handle,
|
||||
//放电过流98
|
||||
kEEData_DisOverCurAlarm1,
|
||||
kEEData_DisOverCurAlarm1Dly,
|
||||
kEEData_DisOverCurAlarm1Rel,
|
||||
kEEData_DisOverCurAlarm1RelDly,
|
||||
kEEData_DisOverCurAlarm1Cur_Handle,
|
||||
kEEData_DisOverCurAlarm2,
|
||||
kEEData_DisOverCurAlarm2Dly,
|
||||
kEEData_DisOverCurAlarm2Rel,
|
||||
kEEData_DisOverCurAlarm2RelDly,
|
||||
kEEData_DisOverCurAlarm2Cur_Handle,
|
||||
kEEData_DisOverCurAlarm3,
|
||||
kEEData_DisOverCurAlarm3Dly,
|
||||
kEEData_DisOverCurAlarm3Rel,
|
||||
kEEData_DisOverCurAlarm3RelDly,
|
||||
kEEData_DisOverCurAlarm3Cur_Handle,
|
||||
//放电高温113
|
||||
kEEData_DisHighTempAlarm1,
|
||||
kEEData_DisHighTempAlarm1Dly,
|
||||
kEEData_DisHighTempAlarm1Rel,
|
||||
kEEData_DisHighTempAlarm1RelDly,
|
||||
kEEData_DisHighTempAlarm1Cur_Handle,
|
||||
kEEData_DisHighTempAlarm2,
|
||||
kEEData_DisHighTempAlarm2Dly,
|
||||
kEEData_DisHighTempAlarm2Rel,
|
||||
kEEData_DisHighTempAlarm2RelDly,
|
||||
kEEData_DisHighTempAlarm2Cur_Handle,
|
||||
kEEData_DisHighTempAlarm3,
|
||||
kEEData_DisHighTempAlarm3Dly,
|
||||
kEEData_DisHighTempAlarm3Rel,
|
||||
kEEData_DisHighTempAlarm3RelDly,
|
||||
kEEData_DisHighTempAlarm3Cur_Handle,
|
||||
//放电低温128
|
||||
kEEData_DisLowTempAlarm1,
|
||||
kEEData_DisLowTempAlarm1Dly,
|
||||
kEEData_DisLowTempAlarm1Rel,
|
||||
kEEData_DisLowTempAlarm1RelDly,
|
||||
kEEData_DisLowTempAlarm1Cur_Handle,
|
||||
kEEData_DisLowTempAlarm2,
|
||||
kEEData_DisLowTempAlarm2Dly,
|
||||
kEEData_DisLowTempAlarm2Rel,
|
||||
kEEData_DisLowTempAlarm2RelDly,
|
||||
kEEData_DisLowTempAlarm2Cur_Handle,
|
||||
kEEData_DisLowTempAlarm3,
|
||||
kEEData_DisLowTempAlarm3Dly,
|
||||
kEEData_DisLowTempAlarm3Rel,
|
||||
kEEData_DisLowTempAlarm3RelDly,
|
||||
kEEData_DisLowTempAlarm3Cur_Handle,
|
||||
//放电压差143
|
||||
kEEData_DisHVDiffAlarm1,
|
||||
kEEData_DisHVDiffAlarm1Dly,
|
||||
kEEData_DisHVDiffAlarm1Rel,
|
||||
kEEData_DisHVDiffAlarm1RelDly,
|
||||
kEEData_DisHVDiffAlarm1Cur_Handle,
|
||||
kEEData_DisHVDiffAlarm2,
|
||||
kEEData_DisHVDiffAlarm2Dly,
|
||||
kEEData_DisHVDiffAlarm2Rel,
|
||||
kEEData_DisHVDiffAlarm2RelDly,
|
||||
kEEData_DisHVDiffAlarm2Cur_Handle,
|
||||
kEEData_DisHVDiffAlarm3,
|
||||
kEEData_DisHVDiffAlarm3Dly,
|
||||
kEEData_DisHVDiffAlarm3Rel,
|
||||
kEEData_DisHVDiffAlarm3RelDly,
|
||||
kEEData_DisHVDiffAlarm3Cur_Handle,
|
||||
//放电温差158
|
||||
kEEData_DisHTDiffAlarm1,
|
||||
kEEData_DisHTDiffAlarm1Dly,
|
||||
kEEData_DisHTDiffAlarm1Rel,
|
||||
kEEData_DisHTDiffAlarm1RelDly,
|
||||
kEEData_DisHTDiffAlarm1Cur_Handle,
|
||||
kEEData_DisHTDiffAlarm2,
|
||||
kEEData_DisHTDiffAlarm2Dly,
|
||||
kEEData_DisHTDiffAlarm2Rel,
|
||||
kEEData_DisHTDiffAlarm2RelDly,
|
||||
kEEData_DisHTDiffAlarm2Cur_Handle,
|
||||
kEEData_DisHTDiffAlarm3,
|
||||
kEEData_DisHTDiffAlarm3Dly,
|
||||
kEEData_DisHTDiffAlarm3Rel,
|
||||
kEEData_DisHTDiffAlarm3RelDly,
|
||||
kEEData_DisHTDiffAlarm3Cur_Handle,
|
||||
//SOC
|
||||
kEEData_DisLowSocAlarm1,
|
||||
kEEData_DisLowSocAlarm1Dly,
|
||||
kEEData_DisLowSocAlarm1Rel,
|
||||
kEEData_DisLowSocAlarm1RelDly,
|
||||
kEEData_DisLowSocAlarm1Cur_Handle,
|
||||
kEEData_DisLowSocAlarm2,
|
||||
kEEData_DisLowSocAlarm2Dly,
|
||||
kEEData_DisLowSocAlarm2Rel,
|
||||
kEEData_DisLowSocAlarm2RelDly,
|
||||
kEEData_DisLowSocAlarm2Cur_Handle,
|
||||
kEEData_DisLowSocAlarm3,
|
||||
kEEData_DisLowSocAlarm3Dly,
|
||||
kEEData_DisLowSocAlarm3Rel,
|
||||
kEEData_DisLowSocAlarm3RelDly,
|
||||
kEEData_DisLowSocAlarm3Cur_Handle,
|
||||
|
||||
//充电总压高257
|
||||
kEEData_ChgHTVoltHTAlarm1,
|
||||
kEEData_ChgHTVoltHTAlarm1Dly,
|
||||
kEEData_ChgHTVoltHTAlarm1Rel,
|
||||
kEEData_ChgHTVoltHTAlarm1RelDly,
|
||||
kEEData_ChgHTVoltHTAlarm1Cur_Handle,
|
||||
kEEData_ChgHTVoltHTAlarm2,
|
||||
kEEData_ChgHTVoltHTAlarm2Dly,
|
||||
kEEData_ChgHTVoltHTAlarm2Rel,
|
||||
kEEData_ChgHTVoltHTAlarm2RelDly,
|
||||
kEEData_ChgHTVoltHTAlarm2Cur_Handle,
|
||||
kEEData_ChgHTVoltHTAlarm3,
|
||||
kEEData_ChgHTVoltHTAlarm3Dly,
|
||||
kEEData_ChgHTVoltHTAlarm3Rel,
|
||||
kEEData_ChgHTVoltHTAlarm3RelDly,
|
||||
kEEData_ChgHTVoltHTAlarm3Cur_Handle,
|
||||
//充电总压高(低温)257
|
||||
kEEData_ChgHTVoltLTAlarm1,
|
||||
kEEData_ChgHTVoltLTAlarm1Dly,
|
||||
kEEData_ChgHTVoltLTAlarm1Rel,
|
||||
kEEData_ChgHTVoltLTAlarm1RelDly,
|
||||
kEEData_ChgHTVoltLTAlarm1Cur_Handle,
|
||||
kEEData_ChgHTVoltLTAlarm2,
|
||||
kEEData_ChgHTVoltLTAlarm2Dly,
|
||||
kEEData_ChgHTVoltLTAlarm2Rel,
|
||||
kEEData_ChgHTVoltLTAlarm2RelDly,
|
||||
kEEData_ChgHTVoltLTAlarm2Cur_Handle,
|
||||
kEEData_ChgHTVoltLTAlarm3,
|
||||
kEEData_ChgHTVoltLTAlarm3Dly,
|
||||
kEEData_ChgHTVoltLTAlarm3Rel,
|
||||
kEEData_ChgHTVoltLTAlarm3RelDly,
|
||||
kEEData_ChgHTVoltLTAlarm3Cur_Handle,
|
||||
//充电单体高272
|
||||
kEEData_ChgHCVoltHTAlarm1,
|
||||
kEEData_ChgHCVoltHTAlarm1Dly,
|
||||
kEEData_ChgHCVoltHTAlarm1Rel,
|
||||
kEEData_ChgHCVoltHTAlarm1RelDly,
|
||||
kEEData_ChgHCVoltHTAlarm1Cur_Handle,
|
||||
kEEData_ChgHCVoltHTAlarm2,
|
||||
kEEData_ChgHCVoltHTAlarm2Dly,
|
||||
kEEData_ChgHCVoltHTAlarm2Rel,
|
||||
kEEData_ChgHCVoltHTAlarm2RelDly,
|
||||
kEEData_ChgHCVoltHTAlarm2Cur_Handle,
|
||||
kEEData_ChgHCVoltHTAlarm3,
|
||||
kEEData_ChgHCVoltHTAlarm3Dly,
|
||||
kEEData_ChgHCVoltHTAlarm3Rel,
|
||||
kEEData_ChgHCVoltHTAlarm3RelDly,
|
||||
kEEData_ChgHCVoltHTAlarm3Cur_Handle,
|
||||
//充电单体高(低温)272
|
||||
kEEData_ChgHCVoltLTAlarm1,
|
||||
kEEData_ChgHCVoltLTAlarm1Dly,
|
||||
kEEData_ChgHCVoltLTAlarm1Rel,
|
||||
kEEData_ChgHCVoltLTAlarm1RelDly,
|
||||
kEEData_ChgHCVoltLTAlarm1Cur_Handle,
|
||||
kEEData_ChgHCVoltLTAlarm2,
|
||||
kEEData_ChgHCVoltLTAlarm2Dly,
|
||||
kEEData_ChgHCVoltLTAlarm2Rel,
|
||||
kEEData_ChgHCVoltLTAlarm2RelDly,
|
||||
kEEData_ChgHCVoltLTAlarm2Cur_Handle,
|
||||
kEEData_ChgHCVoltLTAlarm3,
|
||||
kEEData_ChgHCVoltLTAlarm3Dly,
|
||||
kEEData_ChgHCVoltLTAlarm3Rel,
|
||||
kEEData_ChgHCVoltLTAlarm3RelDly,
|
||||
kEEData_ChgHCVoltLTAlarm3Cur_Handle,
|
||||
//充电单体低
|
||||
kEEData_ChgLCVoltAlarm1,
|
||||
kEEData_ChgLCVoltAlarm1Dly,
|
||||
kEEData_ChgLCVoltAlarm1Rel,
|
||||
kEEData_ChgLCVoltAlarm1RelDly,
|
||||
kEEData_ChgLCVoltAlarm1Cur_Handle,
|
||||
kEEData_ChgLCVoltAlarm2,
|
||||
kEEData_ChgLCVoltAlarm2Dly,
|
||||
kEEData_ChgLCVoltAlarm2Rel,
|
||||
kEEData_ChgLCVoltAlarm2RelDly,
|
||||
kEEData_ChgLCVoltAlarm2Cur_Handle,
|
||||
kEEData_ChgLCVoltAlarm3,
|
||||
kEEData_ChgLCVoltAlarm3Dly,
|
||||
kEEData_ChgLCVoltAlarm3Rel,
|
||||
kEEData_ChgLCVoltAlarm3RelDly,
|
||||
kEEData_ChgLCVoltAlarm3Cur_Handle,
|
||||
//充电过流287
|
||||
kEEData_ChgOverCurAlarm1,
|
||||
kEEData_ChgOverCurAlarm1Dly,
|
||||
kEEData_ChgOverCurAlarm1Rel,
|
||||
kEEData_ChgOverCurAlarm1RelDly,
|
||||
kEEData_ChgOverCurAlarm1Cur_Handle,
|
||||
kEEData_ChgOverCurAlarm2,
|
||||
kEEData_ChgOverCurAlarm2Dly,
|
||||
kEEData_ChgOverCurAlarm2Rel,
|
||||
kEEData_ChgOverCurAlarm2RelDly,
|
||||
kEEData_ChgOverCurAlarm2Cur_Handle,
|
||||
kEEData_ChgOverCurAlarm3,
|
||||
kEEData_ChgOverCurAlarm3Dly,
|
||||
kEEData_ChgOverCurAlarm3Rel,
|
||||
kEEData_ChgOverCurAlarm3RelDly,
|
||||
kEEData_ChgOverCurAlarm3Cur_Handle,
|
||||
//温度过高317
|
||||
kEEData_ChgHighTempAlarm1,
|
||||
kEEData_ChgHighTempAlarm1Dly,
|
||||
kEEData_ChgHighTempAlarm1Rel,
|
||||
kEEData_ChgHighTempAlarm1RelDly,
|
||||
kEEData_ChgHighTempAlarm1Cur_Handle,
|
||||
kEEData_ChgHighTempAlarm2,
|
||||
kEEData_ChgHighTempAlarm2Dly,
|
||||
kEEData_ChgHighTempAlarm2Rel,
|
||||
kEEData_ChgHighTempAlarm2RelDly,
|
||||
kEEData_ChgHighTempAlarm2Cur_Handle,
|
||||
kEEData_ChgHighTempAlarm3,
|
||||
kEEData_ChgHighTempAlarm3Dly,
|
||||
kEEData_ChgHighTempAlarm3Rel,
|
||||
kEEData_ChgHighTempAlarm3RelDly,
|
||||
kEEData_ChgHighTempAlarm3Cur_Handle,
|
||||
//充电低温332
|
||||
kEEData_ChgLowTempAlarm1,
|
||||
kEEData_ChgLowTempAlarm1Dly,
|
||||
kEEData_ChgLowTempAlarm1Rel,
|
||||
kEEData_ChgLowTempAlarm1RelDly,
|
||||
kEEData_ChgLowTempAlarm1Cur_Handle,
|
||||
kEEData_ChgLowTempAlarm2,
|
||||
kEEData_ChgLowTempAlarm2Dly,
|
||||
kEEData_ChgLowTempAlarm2Rel,
|
||||
kEEData_ChgLowTempAlarm2RelDly,
|
||||
kEEData_ChgLowTempAlarm2Cur_Handle,
|
||||
kEEData_ChgLowTempAlarm3,
|
||||
kEEData_ChgLowTempAlarm3Dly,
|
||||
kEEData_ChgLowTempAlarm3Rel,
|
||||
kEEData_ChgLowTempAlarm3RelDly,
|
||||
kEEData_ChgLowTempAlarm3Cur_Handle,
|
||||
//充电压差347
|
||||
kEEData_ChgHVDiffAlarm1,
|
||||
kEEData_ChgHVDiffAlarm1Dly,
|
||||
kEEData_ChgHVDiffAlarm1Rel,
|
||||
kEEData_ChgHVDiffAlarm1RelDly,
|
||||
kEEData_ChgHVDiffAlarm1Cur_Handle,
|
||||
kEEData_ChgHVDiffAlarm2,
|
||||
kEEData_ChgHVDiffAlarm2Dly,
|
||||
kEEData_ChgHVDiffAlarm2Rel,
|
||||
kEEData_ChgHVDiffAlarm2RelDly,
|
||||
kEEData_ChgHVDiffAlarm2Cur_Handle,
|
||||
kEEData_ChgHVDiffAlarm3,
|
||||
kEEData_ChgHVDiffAlarm3Dly,
|
||||
kEEData_ChgHVDiffAlarm3Rel,
|
||||
kEEData_ChgHVDiffAlarm3RelDly,
|
||||
kEEData_ChgHVDiffAlarm3Cur_Handle,
|
||||
//充电温差362
|
||||
kEEData_ChgHTDiffAlarm1,
|
||||
kEEData_ChgHTDiffAlarm1Dly,
|
||||
kEEData_ChgHTDiffAlarm1Rel,
|
||||
kEEData_ChgHTDiffAlarm1RelDly,
|
||||
kEEData_ChgHTDiffAlarm1Cur_Handle,
|
||||
kEEData_ChgHTDiffAlarm2,
|
||||
kEEData_ChgHTDiffAlarm2Dly,
|
||||
kEEData_ChgHTDiffAlarm2Rel,
|
||||
kEEData_ChgHTDiffAlarm2RelDly,
|
||||
kEEData_ChgHTDiffAlarm2Cur_Handle,
|
||||
kEEData_ChgHTDiffAlarm3,
|
||||
kEEData_ChgHTDiffAlarm3Dly,
|
||||
kEEData_ChgHTDiffAlarm3Rel,
|
||||
kEEData_ChgHTDiffAlarm3RelDly,
|
||||
kEEData_ChgHTDiffAlarm3Cur_Handle,
|
||||
//绝缘低377
|
||||
kEEData_LInsuAlarm1,
|
||||
kEEData_LInsuAlarm1Dly,
|
||||
kEEData_LInsuAlarm1Rel,
|
||||
kEEData_LInsuAlarm1RelDly,
|
||||
kEEData_LInsuAlarm1Cur_Handle,
|
||||
kEEData_LInsuAlarm2,
|
||||
kEEData_LInsuAlarm2Dly,
|
||||
kEEData_LInsuAlarm2Rel,
|
||||
kEEData_LInsuAlarm2RelDly,
|
||||
kEEData_LInsuAlarm2Cur_Handle,
|
||||
kEEData_LInsuAlarm3,
|
||||
kEEData_LInsuAlarm3Dly,
|
||||
kEEData_LInsuAlarm3Rel,
|
||||
kEEData_LInsuAlarm3RelDly,
|
||||
kEEData_LInsuAlarm3Cur_Handle,
|
||||
//T1高温
|
||||
kEEData_HT1TempAlarm1Alarm1,
|
||||
kEEData_HT1TempAlarm1Alarm1Dly,
|
||||
kEEData_HT1TempAlarm1Alarm1Rel,
|
||||
kEEData_HT1TempAlarm1Alarm1RelDly,
|
||||
kEEData_HT1TempAlarm1Alarm1Cur_Handle, //50
|
||||
//T1低温
|
||||
kEEData_LT1TempAlarm1,
|
||||
kEEData_LT1TempAlarm1Dly,
|
||||
kEEData_LT1TempAlarm1Rel,
|
||||
kEEData_LT1TempAlarm1RelDly,
|
||||
kEEData_LT1TempAlarm1Cur_Handle,
|
||||
//电压排线
|
||||
kEEData_VCableAlarm1,
|
||||
kEEData_VCableAlarm1Dly,
|
||||
kEEData_VCableAlarm1Rel,
|
||||
kEEData_VCableAlarm1RelDly,
|
||||
kEEData_VCableAlarm1Cur_Handle,
|
||||
//温度排线
|
||||
kEEData_TCableAlarm1,
|
||||
kEEData_TCableAlarm1Dly,
|
||||
kEEData_TCableAlarm1Rel,
|
||||
kEEData_TCableAlarm1RelDly,
|
||||
kEEData_TCableAlarm1Cur_Handle,
|
||||
//主从通讯
|
||||
kEEData_MSCommAlarm1,
|
||||
kEEData_MSCommAlarm1Dly,
|
||||
kEEData_MSCommAlarm1Rel,
|
||||
kEEData_MSCommAlarm1RelDly,
|
||||
kEEData_MSCommAlarm1Cur_Handle,
|
||||
//供电欠压
|
||||
kEEData_LSplVoltAlarm1,
|
||||
kEEData_LSplVoltAlarm1Dly,
|
||||
kEEData_LSplVoltAlarm1Rel,
|
||||
kEEData_LSplVoltAlarm1RelDly,
|
||||
kEEData_LSplVoltAlarm1Cur_Handle,
|
||||
//供电过压
|
||||
kEEData_HSplVoltAlarm1,
|
||||
kEEData_HSplVoltAlarm1Dly,
|
||||
kEEData_HSplVoltAlarm1Rel,
|
||||
kEEData_HSplVoltAlarm1RelDly,
|
||||
kEEData_HSplVoltAlarm1Cur_Handle,
|
||||
kEEData_HighVoltDiffAlarm1, //高压异常
|
||||
kEEData_HighVoltDiffAlarm1Dly,
|
||||
kEEData_HighVoltDiffAlarm1Rel,
|
||||
kEEData_HighVoltDiffAlarm1RelDly,
|
||||
kEEData_HighVoltDiffAlarm1Cur_Handle,
|
||||
kEEData_CmdTimeoutAlarm,
|
||||
kEEData_CmdTimeoutAlarmDly, //指令超时时间
|
||||
//430
|
||||
kEEData_CmdTimeoutAlarmRel,
|
||||
kEEData_CmdTimeoutAlarmRelDly,
|
||||
kEEData_CmdTimeoutAlarmCur_Handle, //指令超时降流+指令超时告警处理
|
||||
kEEData_Di2_1Type, //DI2 1策略
|
||||
kEEData_Di4_3Type, //DI4 3策略
|
||||
kEEData_Di6_5Type,
|
||||
kEEData_Di8_7Type,
|
||||
kEEData_Di10_9Type,
|
||||
kEEData_Di2_1Polarity, //DI2 1类型
|
||||
kEEData_Di4_3Polarity, //DI4 3类型
|
||||
//440
|
||||
kEEData_Di6_5Polarity,
|
||||
kEEData_Di8_7Polarity,
|
||||
kEEData_Di10_9Polarity,
|
||||
kEEData_Di2_1Delay, //DI2 1判定延迟 单位100ms
|
||||
kEEData_Di4_3Delay, //DI4 3判定延迟 单位100ms
|
||||
kEEData_Di6_5Delay,
|
||||
kEEData_Di8_7Delay,
|
||||
kEEData_Di10_9Delay,
|
||||
kEEData_ChgDisChangeBasis_RelayOnOffMode, //充放电转换依据(高)上下电模式(低)
|
||||
kEEData_ChgDisMode_HighVoltStrategy, //充放电模式选择 + 高压控制策略
|
||||
//450
|
||||
kEEData_InsuPeriod_Enable,//绝缘采集周期 单位:秒(高)+绝缘采集使能(低)
|
||||
kEEData_ChgFstCurDownVolt,//充电末端一档降流电压
|
||||
kEEData_ChgSndCurDownVolt,//充电末端二档降流电压
|
||||
kEEData_ChgSnd_FstCurDownRate,//充电末端二档(高)一档(低)降流系数
|
||||
kEEData_ForbidChgVolt,//禁充电压阈值
|
||||
kEEData_ForbidChgRelVolt,//禁充释放电压
|
||||
kEEData_ForbidDisVolt,//禁放电压阈值
|
||||
kEEData_ForbidDisRelVolt,//禁放释放电压
|
||||
kEEData_SOHSeventyCycle,//70%容量衰减次数
|
||||
kEEData_SOHSeventyCapL,//70%容量衰减累计容量低
|
||||
//460
|
||||
kEEData_SOHSeventyCapH,//70%容量衰减累计容量高
|
||||
kEEData_Standby_LowVoltSleepDly, //待机(0.1day/bit) + 低压(1min/bit)休眠延时
|
||||
kEEData_ForbidDisRelDelay, //禁放释放延迟
|
||||
kEEData_ForbidChgRelDelay, //禁充释放延迟
|
||||
kEEData_OcvStandbyCur_Time, //OCV静置电流(0.1A/bit)+OCV静置时间(0.1h/bit)
|
||||
kEEData_OcvDisRangeLower_Upper, //OCV禁校上限(1%/bit)+下限(1%/bit)
|
||||
kEEData_ForceChg1Volt, //强充1电压阈值
|
||||
kEEData_ForceChg2Volt, //强充2电压阈值
|
||||
kEEData_ForceChg2Cur_ForceChg1Cur, //强充2_1请求电流
|
||||
kEEData_DO2_DO1_ErrSrc, //DO2_DO1故障检测源
|
||||
//470
|
||||
kEEData_DO4_DO3_ErrSrc, //DO4_DO3故障检测源
|
||||
kEEData_DO6_DO5_ErrSrc, //DO6_DO5故障检测源
|
||||
kEEData_DO8_DO7_ErrSrc, //DO8_DO7故障检测源
|
||||
kEEData_Sop_OcvIndex, //SOP表索引 + OCV表索引
|
||||
|
||||
|
||||
//T2高温
|
||||
kEEData_HT2TempAlarm1Alarm1,
|
||||
kEEData_HT2TempAlarm1Alarm1Dly,
|
||||
kEEData_HT2TempAlarm1Alarm1Rel,
|
||||
kEEData_HT2TempAlarm1Alarm1RelDly,
|
||||
kEEData_HT2TempAlarm1Alarm1Cur_Handle,
|
||||
//T2低温
|
||||
kEEData_LT2TempAlarm1,
|
||||
kEEData_LT2TempAlarm1Dly,
|
||||
kEEData_LT2TempAlarm1Rel,
|
||||
kEEData_LT2TempAlarm1RelDly,
|
||||
kEEData_LT2TempAlarm1Cur_Handle,
|
||||
|
||||
kEEData_RatedChgPower, //额定充电功率
|
||||
kEEData_RatedDisPower, //额定放电功率
|
||||
kEEData_ACMode, //请求设定空调模式
|
||||
kEEData_ACTemp, //请求设定空调温度
|
||||
|
||||
kEEData_FullDisAvgVolt, //SOC过放校准电压值
|
||||
kEEData_FullChgAvgVolt, //SOC过充校准电压值
|
||||
kEEData_L2HighCurCutDly, //2级过流(0.1min/bit)切断延时
|
||||
//极柱过温故障1级
|
||||
kEEData_PoleHighTempAlarm1,
|
||||
kEEData_PoleHighTempAlarm1Dly,
|
||||
kEEData_PoleHighTempAlarm1Rel,
|
||||
kEEData_PoleHighTempAlarm1RelDly,
|
||||
kEEData_PoleHighTempAlarm1Cur_Handle,
|
||||
//极柱过温故障2级
|
||||
kEEData_PoleHighTempAlarm2,
|
||||
kEEData_PoleHighTempAlarm2Dly,
|
||||
kEEData_PoleHighTempAlarm2Rel,
|
||||
kEEData_PoleHighTempAlarm2RelDly,
|
||||
kEEData_PoleHighTempAlarm2Cur_Handle,
|
||||
//极柱过温故障3级
|
||||
kEEData_PoleHighTempAlarm3,
|
||||
kEEData_PoleHighTempAlarm3Dly,
|
||||
kEEData_PoleHighTempAlarm3Rel,
|
||||
kEEData_PoleHighTempAlarm3RelDly,
|
||||
kEEData_PoleHighTempAlarm3Cur_Handle,
|
||||
//温升故障1级
|
||||
kEEData_TempRiseAlarm1,
|
||||
kEEData_TempRiseAlarm1Dly,
|
||||
kEEData_TempRiseAlarm1Rel,
|
||||
kEEData_TempRiseAlarm1RelDly,
|
||||
kEEData_TempRiseAlarm1Cur_Handle,
|
||||
//温升故障2级
|
||||
kEEData_TempRiseAlarm2,
|
||||
kEEData_TempRiseAlarm2Dly,
|
||||
kEEData_TempRiseAlarm2Rel,
|
||||
kEEData_TempRiseAlarm2RelDly,
|
||||
kEEData_TempRiseAlarm2Cur_Handle,
|
||||
//温升故障3级
|
||||
kEEData_TempRiseAlarm3,
|
||||
kEEData_TempRiseAlarm3Dly,
|
||||
kEEData_TempRiseAlarm3Rel,
|
||||
kEEData_TempRiseAlarm3RelDly,
|
||||
kEEData_TempRiseAlarm3Cur_Handle,
|
||||
|
||||
//电池箱过压1级
|
||||
kEEData_HighPackVoltAlarm1,
|
||||
kEEData_HighPackVoltAlarm1Dly,
|
||||
kEEData_HighPackVoltAlarm1Rel,
|
||||
kEEData_HighPackVoltAlarm1RelDly,
|
||||
kEEData_HighPackVoltAlarm1Cur_Handle,
|
||||
//电池箱过压2级
|
||||
kEEData_HighPackVoltAlarm2,
|
||||
kEEData_HighPackVoltAlarm2Dly,
|
||||
kEEData_HighPackVoltAlarm2Rel,
|
||||
kEEData_HighPackVoltAlarm2RelDly,
|
||||
kEEData_HighPackVoltAlarm2Cur_Handle,
|
||||
//电池箱过压3级
|
||||
kEEData_HighPackVoltAlarm3,
|
||||
kEEData_HighPackVoltAlarm3Dly,
|
||||
kEEData_HighPackVoltAlarm3Rel,
|
||||
kEEData_HighPackVoltAlarm3RelDly,
|
||||
kEEData_HighPackVoltAlarm3Cur_Handle,
|
||||
|
||||
//电池箱欠压1级
|
||||
kEEData_LowPackVoltAlarm1,
|
||||
kEEData_LowPackVoltAlarm1Dly,
|
||||
kEEData_LowPackVoltAlarm1Rel,
|
||||
kEEData_LowPackVoltAlarm1RelDly,
|
||||
kEEData_LowPackVoltAlarm1Cur_Handle,
|
||||
//电池箱欠压2级
|
||||
kEEData_LowPackVoltAlarm2,
|
||||
kEEData_LowPackVoltAlarm2Dly,
|
||||
kEEData_LowPackVoltAlarm2Rel,
|
||||
kEEData_LowPackVoltAlarm2RelDly,
|
||||
kEEData_LowPackVoltAlarm2Cur_Handle,
|
||||
//电池箱欠压3级
|
||||
kEEData_LowPackVoltAlarm3,
|
||||
kEEData_LowPackVoltAlarm3Dly,
|
||||
kEEData_LowPackVoltAlarm3Rel,
|
||||
kEEData_LowPackVoltAlarm3RelDly,
|
||||
kEEData_LowPackVoltAlarm3Cur_Handle,
|
||||
//SCO过高
|
||||
kEEData_DisHighSocAlarm1,
|
||||
kEEData_DisHighSocAlarm1Dly,
|
||||
kEEData_DisHighSocAlarm1Rel,
|
||||
kEEData_DisHighSocAlarm1RelDly,
|
||||
kEEData_DisHighSocAlarm1Cur_Handle,
|
||||
kEEData_DisHighSocAlarm2,
|
||||
kEEData_DisHighSocAlarm2Dly,
|
||||
kEEData_DisHighSocAlarm2Rel,
|
||||
kEEData_DisHighSocAlarm2RelDly,
|
||||
kEEData_DisHighSocAlarm2Cur_Handle,
|
||||
kEEData_DisHighSocAlarm3,
|
||||
kEEData_DisHighSocAlarm3Dly,
|
||||
kEEData_DisHighSocAlarm3Rel,
|
||||
kEEData_DisHighSocAlarm3RelDly,
|
||||
kEEData_DisHighSocAlarm3Cur_Handle,
|
||||
|
||||
//充电过流map
|
||||
kEEData_ChgOverCurAlarm1_map,
|
||||
kEEData_ChgOverCurAlarm1Dly_map,
|
||||
kEEData_ChgOverCurAlarm1Rel_map,
|
||||
kEEData_ChgOverCurAlarm1RelDly_map,
|
||||
kEEData_ChgOverCurAlarm1Cur_Handle_map,
|
||||
kEEData_ChgOverCurAlarm2_map,
|
||||
kEEData_ChgOverCurAlarm2Dly_map,
|
||||
kEEData_ChgOverCurAlarm2Rel_map,
|
||||
kEEData_ChgOverCurAlarm2RelDly_map,
|
||||
kEEData_ChgOverCurAlarm2Cur_Handle_map,
|
||||
kEEData_ChgOverCurAlarm3_map,
|
||||
kEEData_ChgOverCurAlarm3Dly_map,
|
||||
kEEData_ChgOverCurAlarm3Rel_map,
|
||||
kEEData_ChgOverCurAlarm3RelDly_map,
|
||||
kEEData_ChgOverCurAlarm3Cur_Handle_map,
|
||||
|
||||
kEEData_FaultCntStart,
|
||||
kEEDate_FaultCnt31 = kEEData_FaultCntStart,
|
||||
kEEDate_FaultCnt32,
|
||||
kEEDate_FaultCnt33,
|
||||
kEEDate_FaultCnt34,
|
||||
kEEDate_FaultCnt35,
|
||||
kEEDate_FaultCnt36,
|
||||
kEEDate_FaultCnt37,
|
||||
kEEDate_FaultCnt38,
|
||||
kEEDate_FaultCnt39,
|
||||
kEEDate_FaultCnt40,
|
||||
|
||||
kEEDate_FaultCnt41,
|
||||
kEEDate_FaultCnt42,
|
||||
kEEDate_FaultCnt43,
|
||||
kEEDate_FaultCnt44,
|
||||
kEEDate_FaultCnt45,
|
||||
kEEDate_FaultCnt46,
|
||||
kEEDate_FaultCnt47,
|
||||
kEEDate_FaultCnt48,
|
||||
kEEDate_FaultCnt49,
|
||||
kEEDate_FaultCnt50,
|
||||
|
||||
kEEDate_FaultCnt51,
|
||||
kEEDate_FaultCnt52,
|
||||
kEEDate_FaultCnt53,
|
||||
kEEDate_FaultCnt54,
|
||||
kEEDate_FaultCnt55,
|
||||
kEEDate_FaultCnt56,
|
||||
kEEDate_FaultCnt57,
|
||||
kEEDate_FaultCnt58,
|
||||
kEEDate_FaultCnt59,
|
||||
kEEDate_FaultCnt60,
|
||||
|
||||
kEEDate_FaultCnt61,
|
||||
kEEDate_FaultCnt62,
|
||||
kEEDate_FaultCnt63,
|
||||
kEEDate_FaultCnt64,
|
||||
|
||||
kEEData_FullChgTotalVolt, //SOC过充校准电压值
|
||||
kEEData_FullDisTotalVolt, //SOC过放校准电压值-----168
|
||||
kEEData_SwitchEnable,
|
||||
kEEData_EnTempChannel_NtcType, //环境温度检测通道 + 环境温度温感类型
|
||||
kEE_SwitchOffDly_BcuShuntTrip, //分闸断开延时 + Bcu分励断开延时 0.1s
|
||||
kEE_Reserve_SafetyChainDly, //预留 + 安全链断开延时 0.1s
|
||||
kEE_FanFullSpeedTemp, //风扇全速温度
|
||||
kEE_CutOffCurrent, //断开继电器电流阈值 1A
|
||||
kEE_SOCRunMax_Min, //SOC运行上限 + SOC运行下限
|
||||
kEE_Reserve_BmuSampleOrder, //从机采集顺序
|
||||
|
||||
kEE_HasMsd_Polarity, //是否存在MSD + MSD极性
|
||||
kEE_SelfConsumpCurrent, //自耗电电流 分辨率0.001A
|
||||
kEE_Bmu_Afe1, //模拟前端1极柱温感位置
|
||||
kEE_Bmu_Afe2, //模拟前端2的极柱温感位置
|
||||
kEE_Bmu_Afe3, //模拟前端3的极柱温感位置
|
||||
kEE_Bmu_Afe4, //模拟前端4的极柱温感位置
|
||||
kEE_485TcpEnable, //485通道TCP使能
|
||||
kEE_PrechgDiffVolt, //预充环流搭建压差
|
||||
kEE_PrechgTimeDly, //预充搭接压差满足时间
|
||||
kEE_Reverse19,
|
||||
|
||||
kEE_Reverse20,
|
||||
kEE_Reverse21,
|
||||
kEE_Reverse22,
|
||||
kEE_Reverse23,
|
||||
kEE_Reverse24,
|
||||
kEE_Reverse25,
|
||||
kEE_Reverse26,
|
||||
kEE_Reverse27,
|
||||
kEE_Reverse28,
|
||||
kEE_Reverse29,
|
||||
|
||||
kEE_Reverse30,
|
||||
kEE_Reverse31,
|
||||
kEE_Reverse32,
|
||||
kEE_Reverse33,
|
||||
kEE_Reverse34,
|
||||
kEE_Reverse35,
|
||||
kEE_Reverse36,
|
||||
kEE_Reverse37,
|
||||
kEE_Reverse38,
|
||||
kEE_Reverse39,
|
||||
|
||||
kEE_Reverse40,
|
||||
kEE_Reverse41,
|
||||
kEE_Reverse42,
|
||||
kEE_Reverse43,
|
||||
kEE_Reverse44,
|
||||
kEE_Reverse45,
|
||||
kEE_Reverse46,
|
||||
kEE_Reverse47,
|
||||
kEE_Reverse48,
|
||||
kEE_Reverse49,
|
||||
|
||||
kEE_GateDataStart,
|
||||
kEE_GateData0 = kEE_GateDataStart,
|
||||
kEE_GateData1,
|
||||
kEE_GateData2,
|
||||
kEE_GateData3,
|
||||
kEE_GateData4,
|
||||
kEE_GateData5,
|
||||
kEE_GateData6,
|
||||
kEE_GateData7,
|
||||
kEE_GateData8,
|
||||
kEE_GateData9,
|
||||
|
||||
kEE_GateData10,
|
||||
kEE_GateData11,
|
||||
kEE_GateData12,
|
||||
kEE_GateData13,
|
||||
kEE_GateData14,
|
||||
kEE_GateData15,
|
||||
kEE_GateData16,
|
||||
kEE_GateData17,
|
||||
kEE_GateData18,
|
||||
kEE_GateData19,
|
||||
|
||||
kEE_GateData20,
|
||||
kEE_GateData21,
|
||||
kEE_GateData22,
|
||||
kEE_GateData23,
|
||||
kEE_GateData24,
|
||||
kEE_GateData25,
|
||||
kEE_GateData26,
|
||||
kEE_GateData27,
|
||||
kEE_GateData28,
|
||||
kEE_GateData29,
|
||||
|
||||
kEE_GateData30,
|
||||
kEE_GateData31,
|
||||
kEE_GateData32,
|
||||
kEE_GateData33,
|
||||
kEE_GateData34,
|
||||
kEE_GateData35,
|
||||
kEE_GateData36,
|
||||
kEE_GateData37,
|
||||
kEE_GateData38,
|
||||
kEE_GateData39,
|
||||
|
||||
kEE_GateData40,
|
||||
kEE_GateData41,
|
||||
kEE_GateData42,
|
||||
kEE_GateData43,
|
||||
kEE_GateData44,
|
||||
kEE_GateData45,
|
||||
kEE_GateData46,
|
||||
kEE_GateData47,
|
||||
kEE_GateData48,
|
||||
kEE_GateData49,
|
||||
kEE_GateDataEnd = kEE_GateData49,
|
||||
|
||||
//SOC
|
||||
kEEData_StatDay_CycleTimesFlag, //统计记录天+电池循环次数更新标志
|
||||
kEEData_CycleTimes, //电池循环次数
|
||||
kEEData_SOC, // SOC 0.1%/bit 0x01CA
|
||||
kEEData_SOE,
|
||||
|
||||
kEEData_DayChg_DisTime, //日充放电累计时间0.1h/bit
|
||||
kEEData_DayDisCapL, //日放电累计容量0.1AH/bit
|
||||
kEEData_DayDisCapH,
|
||||
kEEData_DayDisEnergyL, //日放电电量1s/bit
|
||||
kEEData_DayDisEnergyH,
|
||||
kEEData_DayChgCapL, //日充电累计时间0.1AH/bit
|
||||
kEEData_DayChgCapH,
|
||||
kEEData_DayChgEnergyL, //日充电电电量1s/bit
|
||||
kEEData_DayChgEnergyH,
|
||||
kEEData_AccDisTimeL, //放电累计时间1s/bit
|
||||
kEEData_AccDisTimeH,
|
||||
kEEData_AccDisCapL, //放电累计容量0.1AH/bit
|
||||
kEEData_AccDisCapH,
|
||||
kEEData_AccDisEnergyL, //放电累计电量0.1AH/bit
|
||||
kEEData_AccDisEnergyH,
|
||||
kEEData_AccChgTimeL, //充电累计时间1s/bit
|
||||
kEEData_AccChgTimeH,
|
||||
kEEData_AccChgCapL, //充电累计容量0.1AH/bit
|
||||
kEEData_AccChgCapH,
|
||||
kEEData_AccChgEnergyL, //放电累计电量0.1AH/bit
|
||||
kEEData_AccChgEnergyH,
|
||||
kEEData_PowerOffTimeL, //下电时间1s/bit
|
||||
kEEData_PowerOffTimeH,
|
||||
|
||||
kEE_IsSoftReset, //是否软复位
|
||||
kEE_TargetCurrent, //目标电流
|
||||
kEE_TargetVolt, //采集目标电压
|
||||
kEE_TargetVoltHv1, //扩展目标电压,
|
||||
kEE_ReservedDaynmic5,
|
||||
kEE_ReservedDaynmic6,
|
||||
kEE_ReservedDaynmic7,
|
||||
kEE_ReservedDaynmic8,
|
||||
kEE_ReservedDaynmic9,
|
||||
kEE_ReservedDaynmic10,
|
||||
|
||||
kRelay2_1ForceCtrlStatus,
|
||||
kRelay4_3ForceCtrlStatus,
|
||||
kRelay6_5ForceCtrlStatus,
|
||||
kRelay8_7ForceCtrlStatus,
|
||||
kEEDataIdx_End, //438
|
||||
} EEDataIdx;
|
||||
|
||||
|
||||
|
||||
typedef enum
|
||||
{
|
||||
kR485BaudRateStart,
|
||||
kR485_4800 = kR485BaudRateStart,
|
||||
kR485_9600,
|
||||
kR485_19200,
|
||||
kR485_38400,
|
||||
kR485_115200,
|
||||
kR485BaudRateEnd,
|
||||
|
||||
}R485BaudRate;
|
||||
|
||||
//CAN波特率
|
||||
typedef enum
|
||||
{
|
||||
kCanBaudRateStart,
|
||||
kCAN_125kbps = kCanBaudRateStart,
|
||||
kCAN_250kbps,
|
||||
kCAN_500kbps,
|
||||
kCAN_1000kbps,
|
||||
kCanBaudRateEnd,
|
||||
}CanBaudRate;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
kCusrTypeStart,
|
||||
kCurType_Shunt = kCusrTypeStart,
|
||||
kCurType_Single,
|
||||
kCurType_Double,
|
||||
kCurType_Single_Base,
|
||||
kCurTypeEnd,
|
||||
}CurType;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
kCurScaleStart,
|
||||
kCurScale_50 = kCurScaleStart,
|
||||
kCurScale_100,
|
||||
kCurScale_150,
|
||||
kCurScale_200,
|
||||
kCurScale_300,
|
||||
kCurScale_400,
|
||||
kCurScale_500,
|
||||
kCurScale_600,
|
||||
kCurScale_750,
|
||||
kCurScale_800,
|
||||
kCurScale_1000,
|
||||
kCurScaleTypeEnd,
|
||||
}CurSenScale;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
kSoftReset_Wdog = 1,
|
||||
kSoftReset_CmdCtrl,
|
||||
kSoftReset_HardFault,
|
||||
}SoftReset;
|
||||
|
||||
void bms_init_eeprom(void);
|
||||
void bms_pwr_off_save(void);
|
||||
void bms_soft_reset_save(SoftReset type, uint8_t *buf, uint16_t len);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
|
@ -0,0 +1,717 @@
|
|||
#include "kit_time.h"
|
||||
|
||||
#include "drv_rtc.h"
|
||||
|
||||
#include "bms_bmu.h"
|
||||
#include "bms_ocv.h"
|
||||
#include "app_soc.h"
|
||||
#include "bms_fault.h"
|
||||
#include "bms_signal.h"
|
||||
#include "bms_eeprom.h"
|
||||
#include "bms_statistic.h"
|
||||
#include "bms_run_status.h"
|
||||
#include "bms_cur_hv.h"
|
||||
|
||||
#define SOX_CHG_KEEP_SOC (9900u)
|
||||
#define SOX_DIS_KEEP_SOC (100u)
|
||||
#define SOX_MAX_SOC_VALUE (10000u)
|
||||
#define SOX_MIN_SOC_VALUE (0u)
|
||||
#define SOX_MAX_SOH_VALUE (10000u)
|
||||
#define SOX_MIN_SOH_VALUE (0u)
|
||||
#define SOX_CYCLE_UP_SOC_VALUE (9000u)
|
||||
#define SOX_CYCLE_DOWN_SOC_VALUE (3000u)
|
||||
#define SOX_MAX_SIGNAL_INTEGRAL (20000u) //单次积分最大值(2000A*10ms)
|
||||
#define SOX_SIGNAL_ACC_CAP_VALUE (360000u) //1Ams - 0.1Ah
|
||||
#define SOX_SIGNAL_ACC_ENERGY_VALUE (360000u) //1kWms - 0.1kWh
|
||||
|
||||
typedef enum
|
||||
{
|
||||
kSocAdjustStep_Wait,
|
||||
kSocAdjustStep_Full,
|
||||
kSocAdjustStep_Empty,
|
||||
}SocAdjustStep;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
bool soc_keep_1;
|
||||
bool soc_keep_99;
|
||||
bool dis_adjust_flag;
|
||||
bool chg_adjust_flag;
|
||||
|
||||
bool is_bsu_adjust;
|
||||
SocStatus soc_st;
|
||||
SocStatus soc_req_st;
|
||||
SocAdjustStep adjust_step;
|
||||
|
||||
uint8_t cyc_flag;
|
||||
uint8_t dis_adjust_rate;
|
||||
uint8_t chg_adjust_rate;
|
||||
uint8_t stat_day;
|
||||
|
||||
uint8_t soc_run_diff;
|
||||
uint8_t soc_run_min;
|
||||
uint16_t req_soc;
|
||||
|
||||
uint16_t show_soc;
|
||||
uint32_t calculate_cap; //积分计算容量(单位Ams)
|
||||
uint32_t rated_cap; //额定容量(单位Ams)
|
||||
uint32_t soc_1_cap; //soc 1%对应容量(单位Ams)
|
||||
uint32_t soc_99_cap; //soc 99%对应容量(单位Ams)
|
||||
|
||||
uint32_t last_tick;
|
||||
uint32_t tmp_dis_cap; //存储临时放电容量 (单位Ams)
|
||||
uint32_t tmp_chg_cap; //存储临时充电容量 (单位Ams)
|
||||
|
||||
uint32_t tmp_dis_energy;
|
||||
uint32_t tmp_chg_energy;
|
||||
|
||||
uint16_t soc;
|
||||
uint16_t soh;
|
||||
uint16_t cycle;
|
||||
uint32_t data[kCumulateData_End];
|
||||
}SoxItem;
|
||||
|
||||
SoxItem sox_item;
|
||||
|
||||
uint16_t bms_get_show_soc(void)
|
||||
{
|
||||
return sox_item.show_soc;
|
||||
}
|
||||
|
||||
uint16_t bms_get_soc(void)
|
||||
{
|
||||
return sox_item.soc;
|
||||
}
|
||||
|
||||
void bms_set_soc(uint16_t value)
|
||||
{
|
||||
sox_item.req_soc = value;
|
||||
}
|
||||
|
||||
uint16_t bms_get_soh(void)
|
||||
{
|
||||
return sox_item.soh;
|
||||
}
|
||||
|
||||
uint16_t bms_get_cycle(void)
|
||||
{
|
||||
return sox_item.cycle;
|
||||
}
|
||||
|
||||
uint16_t bms_get_cycle_flag(void)
|
||||
{
|
||||
return sox_item.cyc_flag;
|
||||
}
|
||||
|
||||
uint8_t bms_get_stat_day(void)
|
||||
{
|
||||
return sox_item.stat_day;
|
||||
}
|
||||
|
||||
void bms_set_cycle(uint16_t value)
|
||||
{
|
||||
sox_item.cycle = value;
|
||||
}
|
||||
|
||||
SocStatus bms_get_soc_status(void)
|
||||
{
|
||||
return sox_item.soc_st;
|
||||
}
|
||||
|
||||
void bms_set_soc_status(SocStatus st)
|
||||
{
|
||||
sox_item.soc_req_st = st;
|
||||
}
|
||||
|
||||
uint32_t bms_get_cumulate_data(CumulateData idx)
|
||||
{
|
||||
uint32_t tmp = 0;
|
||||
if(idx < kCumulateData_End)
|
||||
{
|
||||
tmp = sox_item.data[idx];
|
||||
}
|
||||
|
||||
return tmp;
|
||||
}
|
||||
|
||||
void bms_set_cumulate_data(CumulateData idx, uint32_t value)
|
||||
{
|
||||
if(idx < kCumulateData_End)
|
||||
{
|
||||
sox_item.data[idx] = value;
|
||||
}
|
||||
}
|
||||
|
||||
uint16_t soh_init(uint16_t cycle, uint32_t dis_cap, uint32_t charge_cap)
|
||||
{
|
||||
uint16_t soh_loss1 = 0; //充放电次数计算出的SOH损耗百分比
|
||||
uint16_t soh_loss2 = 0; //累计放电安时计算出的SOH损耗百分比
|
||||
uint32_t rated_cap = bsp_eeprom_get_data(kEEData_RatedCapacity, kEepromDataType_Full);
|
||||
uint16_t cycle_70 = bsp_eeprom_get_data(kEEData_SOHSeventyCycle, kEepromDataType_Full);
|
||||
|
||||
if(cycle <= 10)
|
||||
{
|
||||
return 10000;
|
||||
}
|
||||
//单位0.0001/bit
|
||||
//公式(0.3 / cycle_70) * cycle * 10000
|
||||
soh_loss1 = (uint32_t)cycle * 3000 / cycle_70;
|
||||
if (soh_loss1 >= 3000)
|
||||
{
|
||||
return 7000;
|
||||
}
|
||||
|
||||
soh_loss2 = (uint16_t)((3000.0 / cycle_70)*(1.0*(dis_cap+charge_cap) / (2*rated_cap)));
|
||||
|
||||
if (soh_loss2 >= 3000)
|
||||
{
|
||||
return 7000;
|
||||
}
|
||||
|
||||
if (soh_loss1 < soh_loss2)
|
||||
{
|
||||
soh_loss1 = SOX_MAX_SOH_VALUE - soh_loss1;
|
||||
}
|
||||
else
|
||||
{
|
||||
soh_loss1 = SOX_MAX_SOH_VALUE - soh_loss2;
|
||||
}
|
||||
return soh_loss1;
|
||||
}
|
||||
|
||||
void cap_data_update(uint16_t base_time)
|
||||
{
|
||||
static uint16_t dly = 0;
|
||||
static uint8_t count = 0;
|
||||
static uint32_t chg_dly = 0, dis_dly = 0;
|
||||
|
||||
uint16_t soc;
|
||||
RunStatus run_status;
|
||||
int32_t year, mon, day;
|
||||
int16_t cur = bms_get_current();
|
||||
|
||||
dly += base_time;
|
||||
if(dly >= KIT_SECOND_CONVERT(1))
|
||||
{
|
||||
bms_set_signal(kSignalIdx_SocFull, (SignalStatus)((sox_item.soc_st & kSocStatus_Full) != 0));
|
||||
bms_set_signal(kSignalIdx_SocEmpty, (SignalStatus)((sox_item.soc_st & kSocStatus_Empty) != 0));
|
||||
|
||||
dly -= KIT_SECOND_CONVERT(1);
|
||||
run_status = bms_get_run_status();
|
||||
soc = bms_check_run_ocv(KIT_SECOND_CONVERT(1), sox_item.soc);
|
||||
if(soc != sox_item.soc)
|
||||
{
|
||||
bms_set_soc(soc);
|
||||
}
|
||||
|
||||
//累计时间更新
|
||||
if (run_status == kRunStatus_Chg)
|
||||
{
|
||||
chg_dly += KIT_SECOND_CONVERT(1);
|
||||
if(chg_dly >= KIT_MINUTE_CONVERT(6))
|
||||
{
|
||||
chg_dly -= KIT_MINUTE_CONVERT(6);
|
||||
|
||||
sox_item.data[kCumulateData_SigChgTime]++;
|
||||
sox_item.data[kCumulateData_DayChgTime]++;
|
||||
sox_item.data[kCumulateData_AccChgTime]++;
|
||||
}
|
||||
sox_item.data[kCumulateData_SigDisTime] = 0;
|
||||
}
|
||||
else if(run_status == kRunStatus_Dis)
|
||||
{
|
||||
dis_dly += KIT_SECOND_CONVERT(1);
|
||||
if(dis_dly >= KIT_MINUTE_CONVERT(6))
|
||||
{
|
||||
dis_dly -= KIT_MINUTE_CONVERT(6);
|
||||
|
||||
sox_item.data[kCumulateData_SigDisTime]++;
|
||||
sox_item.data[kCumulateData_DayDisTime]++;
|
||||
sox_item.data[kCumulateData_AccDisTime]++;
|
||||
}
|
||||
sox_item.data[kCumulateData_SigChgTime] = 0;
|
||||
}
|
||||
//充放电循环次数更新 <30% >90%
|
||||
if ((sox_item.soc <= SOX_CYCLE_DOWN_SOC_VALUE) && (sox_item.cyc_flag == 0))
|
||||
{
|
||||
sox_item.cycle++;
|
||||
sox_item.cyc_flag = 1;
|
||||
}
|
||||
else if ((sox_item.soc >= SOX_CYCLE_UP_SOC_VALUE) && (sox_item.cyc_flag != 0))
|
||||
{
|
||||
sox_item.cyc_flag = 0;
|
||||
}
|
||||
|
||||
//累计容量更新 0.1Ah 更新一次
|
||||
if (run_status == kRunStatus_Dis)
|
||||
{
|
||||
if (sox_item.tmp_dis_cap >= SOX_SIGNAL_ACC_CAP_VALUE)
|
||||
{
|
||||
sox_item.data[kCumulateData_SigDisCap]++;
|
||||
sox_item.data[kCumulateData_AccDisCap]++;
|
||||
sox_item.data[kCumulateData_DayDisCap]++;
|
||||
sox_item.tmp_dis_cap -= SOX_SIGNAL_ACC_CAP_VALUE;
|
||||
}
|
||||
sox_item.data[kCumulateData_SigChgCap] = 0;
|
||||
}
|
||||
else if(run_status == kRunStatus_Chg)
|
||||
{
|
||||
if (sox_item.tmp_chg_cap >= SOX_SIGNAL_ACC_CAP_VALUE)
|
||||
{
|
||||
sox_item.data[kCumulateData_SigChgCap]++;
|
||||
sox_item.data[kCumulateData_AccChgCap]++;
|
||||
sox_item.data[kCumulateData_DayChgCap]++;
|
||||
sox_item.tmp_chg_cap -= SOX_SIGNAL_ACC_CAP_VALUE;
|
||||
}
|
||||
sox_item.data[kCumulateData_SigDisCap] = 0;
|
||||
}
|
||||
|
||||
drv_rtc_get_date(&year, &mon, &day);
|
||||
if(sox_item.stat_day != day)
|
||||
{
|
||||
if(count++ > 5)
|
||||
{
|
||||
count = 0;
|
||||
sox_item.stat_day = day;
|
||||
sox_item.data[kCumulateData_DayDisCap] = sox_item.data[kCumulateData_DayChgCap] = 0;
|
||||
sox_item.data[kCumulateData_DayDisTime] = sox_item.data[kCumulateData_DayChgTime] = 0;
|
||||
sox_item.data[kCumulateData_DayDisEnergy] = sox_item.data[kCumulateData_DayChgEnergy] = 0;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
count = 0;
|
||||
}
|
||||
|
||||
if (run_status == kRunStatus_Dis)
|
||||
{
|
||||
//累计能量更新 0.1kWh 更新一次
|
||||
while (sox_item.tmp_dis_energy >= SOX_SIGNAL_ACC_ENERGY_VALUE)
|
||||
{
|
||||
sox_item.data[kCumulateData_SigDisEnergy]++;
|
||||
sox_item.data[kCumulateData_AccDisEnergy]++;
|
||||
sox_item.data[kCumulateData_DayDisEnergy]++;
|
||||
sox_item.tmp_dis_energy -= SOX_SIGNAL_ACC_ENERGY_VALUE;
|
||||
}
|
||||
sox_item.data[kCumulateData_SigChgEnergy] = 0;
|
||||
}
|
||||
else if(run_status == kRunStatus_Chg)
|
||||
{
|
||||
while (sox_item.tmp_chg_energy >= SOX_SIGNAL_ACC_ENERGY_VALUE)
|
||||
{
|
||||
sox_item.data[kCumulateData_SigChgEnergy]++;
|
||||
sox_item.data[kCumulateData_AccChgEnergy]++;
|
||||
sox_item.data[kCumulateData_DayChgEnergy]++;
|
||||
sox_item.tmp_chg_energy -= SOX_SIGNAL_ACC_ENERGY_VALUE;
|
||||
}
|
||||
sox_item.data[kCumulateData_SigDisEnergy] = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#define SOC_RUN_CALIBRATE_RATE_MAX 200
|
||||
#define SOC_RUN_CALIBRATE_RATE_DEF 100
|
||||
#define SOC_RUN_CALIBRATE_RATE_MIN 50
|
||||
|
||||
void soc_run_calibrate(int16_t current, uint16_t base_time)
|
||||
{
|
||||
static uint16_t dis_dly = 0;
|
||||
static uint16_t chg_dly = 0;
|
||||
uint8_t temp = 0;
|
||||
|
||||
//放电
|
||||
if((current < 0) && (sox_item.dis_adjust_flag == false) &&
|
||||
(bms_get_statistic_data(kStatisticData_MinVolt) <= 3000) &&
|
||||
(bms_get_ex_data(kExType_CellVolt) == kExStatus_None))
|
||||
{
|
||||
chg_dly = 0;
|
||||
dis_dly += base_time;
|
||||
if(dis_dly >= KIT_SECOND_CONVERT(5))
|
||||
{
|
||||
sox_item.dis_adjust_flag = true;
|
||||
temp = sox_item.soc * 100 / 2000;
|
||||
if(temp > SOC_RUN_CALIBRATE_RATE_MAX)
|
||||
temp = SOC_RUN_CALIBRATE_RATE_MAX;
|
||||
else if(temp < SOC_RUN_CALIBRATE_RATE_MIN)
|
||||
temp = SOC_RUN_CALIBRATE_RATE_MIN;
|
||||
|
||||
sox_item.dis_adjust_rate = temp;
|
||||
}
|
||||
}
|
||||
//充电
|
||||
else if((current > 0) && (sox_item.chg_adjust_flag == false) &&
|
||||
(bms_get_statistic_data(kStatisticData_MaxVolt) >= 3450) &&
|
||||
(bms_get_ex_data(kExType_CellVolt) == kExStatus_None))
|
||||
{
|
||||
dis_dly = 0;
|
||||
chg_dly += base_time;
|
||||
if(chg_dly >= KIT_SECOND_CONVERT(5))
|
||||
{
|
||||
sox_item.chg_adjust_flag = true;
|
||||
temp = 8000 * 100 / sox_item.soc;
|
||||
if(temp > SOC_RUN_CALIBRATE_RATE_MAX)
|
||||
temp = SOC_RUN_CALIBRATE_RATE_MAX;
|
||||
else if(temp < SOC_RUN_CALIBRATE_RATE_MIN)
|
||||
temp = SOC_RUN_CALIBRATE_RATE_MIN;
|
||||
|
||||
sox_item.chg_adjust_rate = temp;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
dis_dly = chg_dly = 0;
|
||||
}
|
||||
}
|
||||
|
||||
#define SOC_SMOOTH_ADJUST 0
|
||||
void soc_exterme_calibrate(int16_t current, uint16_t base_time)
|
||||
{
|
||||
static uint16_t full_dly = 0;
|
||||
static uint16_t empty_dly = 0;
|
||||
uint16_t avg_volt, total_volt;
|
||||
uint32_t tmp_soc = sox_item.soc;
|
||||
|
||||
if((bms_get_ex_data(kExType_CellVolt) != kExStatus_None)
|
||||
|| (bms_get_bmu_fault_bit(kBmuFaultBit_Offline) != 0))
|
||||
{
|
||||
empty_dly = 0;
|
||||
full_dly = 0;
|
||||
return;
|
||||
}
|
||||
|
||||
switch(sox_item.adjust_step)
|
||||
{
|
||||
case kSocAdjustStep_Wait:
|
||||
avg_volt = bms_get_statistic_data(kStatisticData_AvgVolt);
|
||||
total_volt = bms_get_statistic_data(kStatisticData_AccVolt) / 100;
|
||||
if (((bms_get_statistic_data(kStatisticData_MinVolt) <= bsp_eeprom_get_data(kEEData_FullDisVolt, kEepromDataType_Full))
|
||||
&& (avg_volt <= bsp_eeprom_get_data(kEEData_FullDisAvgVolt, kEepromDataType_Full))
|
||||
&& (bms_get_ex_data(kExType_CellVolt) == kExStatus_None))
|
||||
|| (total_volt <= bsp_eeprom_get_data(kEEData_FullDisTotalVolt, kEepromDataType_Full))
|
||||
|| ((sox_item.soc_req_st == kSocStatus_Empty) && (sox_item.is_bsu_adjust == false)))
|
||||
{
|
||||
full_dly = 0;
|
||||
empty_dly += base_time;
|
||||
if (empty_dly >= KIT_SECOND_CONVERT(1))
|
||||
{
|
||||
empty_dly = 0;
|
||||
|
||||
sox_item.soc_st = kSocStatus_Empty;
|
||||
sox_item.calculate_cap = 0;
|
||||
sox_item.soc_keep_1 = false;
|
||||
sox_item.is_bsu_adjust = true;
|
||||
#if (SOC_SMOOTH_ADJUST == 1)
|
||||
sox_item.adjust_step = kSocAdjustStep_Empty;
|
||||
#else
|
||||
tmp_soc = SOX_MIN_SOC_VALUE;
|
||||
#endif
|
||||
|
||||
}
|
||||
}
|
||||
else if (((bms_get_statistic_data(kStatisticData_MaxVolt) >= bsp_eeprom_get_data(kEEData_FullChgVolt, kEepromDataType_Full))
|
||||
&& (avg_volt >= bsp_eeprom_get_data(kEEData_FullChgAvgVolt, kEepromDataType_Full))
|
||||
&& (bms_get_ex_data(kExType_CellVolt) == kExStatus_None))
|
||||
|| (total_volt >= bsp_eeprom_get_data(kEEData_FullChgTotalVolt, kEepromDataType_Full))
|
||||
|| ((sox_item.soc_req_st == kSocStatus_Full) && (sox_item.is_bsu_adjust == false)))
|
||||
{
|
||||
empty_dly = 0;
|
||||
full_dly += base_time;
|
||||
if (full_dly >= KIT_SECOND_CONVERT(1))
|
||||
{
|
||||
|
||||
full_dly = 0;
|
||||
|
||||
sox_item.soc_st = kSocStatus_Full;
|
||||
sox_item.calculate_cap = sox_item.rated_cap;
|
||||
sox_item.soc_keep_99 = false;
|
||||
sox_item.is_bsu_adjust = true;
|
||||
#if (SOC_SMOOTH_ADJUST == 1)
|
||||
sox_item.adjust_step = kSocAdjustStep_Full;
|
||||
#else
|
||||
tmp_soc = SOX_MAX_SOC_VALUE;
|
||||
#endif
|
||||
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
empty_dly = 0;
|
||||
full_dly = 0;
|
||||
}
|
||||
break;
|
||||
#if (SOC_SMOOTH_ADJUST == 1)
|
||||
case kSocAdjustStep_Full:
|
||||
full_dly += base_time;
|
||||
if (full_dly >= 1000)
|
||||
{
|
||||
full_dly = 0;
|
||||
|
||||
tmp_soc++ ;
|
||||
if(tmp_soc >= SOX_MAX_SOC_VALUE)
|
||||
sox_item.adjust_step = kSocAdjustStep_Wait;
|
||||
}
|
||||
break;
|
||||
case kSocAdjustStep_Empty:
|
||||
empty_dly += base_time;
|
||||
if (empty_dly >= 1000)
|
||||
{
|
||||
empty_dly = 0;
|
||||
if(tmp_soc > SOX_MIN_SOC_VALUE)
|
||||
{
|
||||
tmp_soc-- ;
|
||||
}
|
||||
else
|
||||
sox_item.adjust_step = kSocAdjustStep_Wait;
|
||||
}
|
||||
break;
|
||||
#endif
|
||||
default:
|
||||
sox_item.adjust_step = kSocAdjustStep_Wait;
|
||||
break;
|
||||
}
|
||||
sox_item.soc = tmp_soc;
|
||||
}
|
||||
|
||||
|
||||
|
||||
void bms_init_soc(void)
|
||||
{
|
||||
uint32_t soc;
|
||||
uint64_t tmp_64u;
|
||||
int32_t year, mon, day;
|
||||
|
||||
soc = bsp_eeprom_get_data(kEEData_SOC, kEepromDataType_Full);
|
||||
soc = bms_check_pwr_on_ocv(soc);
|
||||
sox_item.soc_keep_99 = true;
|
||||
sox_item.soc_keep_1 = true;
|
||||
if (soc == 0)
|
||||
{
|
||||
sox_item.soc_keep_1 = false;
|
||||
}
|
||||
else if (soc == SOX_MAX_SOC_VALUE)
|
||||
{
|
||||
sox_item.soc_keep_99 = false;
|
||||
}
|
||||
|
||||
sox_item.req_soc = 0xFFFF;
|
||||
sox_item.soc_st = kSocStatus_Normal;
|
||||
sox_item.adjust_step = kSocAdjustStep_Wait;
|
||||
sox_item.tmp_chg_cap = sox_item.tmp_dis_cap = 0;
|
||||
sox_item.tmp_chg_energy = sox_item.tmp_dis_energy = 0;
|
||||
sox_item.dis_adjust_flag = sox_item.chg_adjust_flag = false;
|
||||
sox_item.dis_adjust_rate = sox_item.chg_adjust_rate = SOC_RUN_CALIBRATE_RATE_DEF;
|
||||
|
||||
sox_item.soc = soc;
|
||||
year = bsp_eeprom_get_data(kEE_SOCRunMax_Min, kEepromDataType_Low);
|
||||
mon = bsp_eeprom_get_data(kEE_SOCRunMax_Min, kEepromDataType_High);
|
||||
if((year < mon) && (year >= 0) && (mon <= 100))
|
||||
{
|
||||
sox_item.soc_run_min = year;
|
||||
sox_item.soc_run_diff = mon - year;
|
||||
}
|
||||
else
|
||||
{
|
||||
sox_item.soc_run_min = 0;
|
||||
sox_item.soc_run_diff = 100;
|
||||
}
|
||||
|
||||
tmp_64u = SOX_CONVERT_AH_TO_AMS(bsp_eeprom_get_data(kEEData_RatedCapacity, kEepromDataType_Full)) * sox_item.soc_run_diff / 100;
|
||||
sox_item.rated_cap = tmp_64u;
|
||||
sox_item.soc_1_cap = (SOX_DIS_KEEP_SOC * tmp_64u) / SOX_MAX_SOC_VALUE;
|
||||
sox_item.soc_99_cap = (SOX_CHG_KEEP_SOC * tmp_64u) / SOX_MAX_SOC_VALUE;
|
||||
sox_item.calculate_cap = (soc * tmp_64u) / SOX_MAX_SOC_VALUE;
|
||||
|
||||
sox_item.cycle = bsp_eeprom_get_data(kEEData_CycleTimes, kEepromDataType_Full);
|
||||
sox_item.cyc_flag = bsp_eeprom_get_data(kEEData_StatDay_CycleTimesFlag, kEepromDataType_Low);
|
||||
sox_item.stat_day = bsp_eeprom_get_data(kEEData_StatDay_CycleTimesFlag, kEepromDataType_High);
|
||||
|
||||
drv_rtc_get_date(&year, &mon, &day);
|
||||
if(sox_item.stat_day == day)
|
||||
{
|
||||
sox_item.data[kCumulateData_DayDisCap] = bsp_eeprom_get_data(kEEData_DayDisCapL, kEepromDataType_Double);
|
||||
sox_item.data[kCumulateData_DayChgCap] = bsp_eeprom_get_data(kEEData_DayChgCapL, kEepromDataType_Double);
|
||||
sox_item.data[kCumulateData_DayDisTime] = bsp_eeprom_get_data(kEEData_DayChg_DisTime, kEepromDataType_Low);
|
||||
sox_item.data[kCumulateData_DayChgTime] = bsp_eeprom_get_data(kEEData_DayChg_DisTime, kEepromDataType_High);
|
||||
sox_item.data[kCumulateData_DayChgEnergy] = bsp_eeprom_get_data(kEEData_DayChgEnergyL, kEepromDataType_Double);
|
||||
sox_item.data[kCumulateData_DayDisEnergy] = bsp_eeprom_get_data(kEEData_DayDisEnergyL, kEepromDataType_Double);
|
||||
}
|
||||
sox_item.data[kCumulateData_AccChgCap] = bsp_eeprom_get_data(kEEData_AccChgCapL, kEepromDataType_Double);
|
||||
sox_item.data[kCumulateData_AccDisCap] = bsp_eeprom_get_data(kEEData_AccDisCapL, kEepromDataType_Double);
|
||||
sox_item.data[kCumulateData_AccChgTime] = bsp_eeprom_get_data(kEEData_AccChgTimeL, kEepromDataType_Double);
|
||||
sox_item.data[kCumulateData_AccDisTime] = bsp_eeprom_get_data(kEEData_AccDisTimeL, kEepromDataType_Double);
|
||||
sox_item.data[kCumulateData_AccChgEnergy] = bsp_eeprom_get_data(kEEData_AccChgEnergyL, kEepromDataType_Double);
|
||||
sox_item.data[kCumulateData_AccDisEnergy] = bsp_eeprom_get_data(kEEData_AccDisEnergyL, kEepromDataType_Double);
|
||||
|
||||
sox_item.soh = soh_init(sox_item.cycle, sox_item.data[kCumulateData_AccDisCap],sox_item.data[kCumulateData_AccChgCap]);
|
||||
|
||||
sox_item.last_tick = kit_time_get_tick();
|
||||
}
|
||||
|
||||
void bms_poll_soh(uint32_t base_time)
|
||||
{
|
||||
static uint16_t dly;
|
||||
|
||||
dly += base_time;
|
||||
|
||||
if(dly >= 5000)
|
||||
{
|
||||
dly = 0;
|
||||
sox_item.soh = soh_init(sox_item.cycle, sox_item.data[kCumulateData_AccDisCap],sox_item.data[kCumulateData_AccChgCap]);
|
||||
}
|
||||
}
|
||||
|
||||
/*****************************************************************************
|
||||
积分电流单位 0.01A/bit
|
||||
******************************************************************************/
|
||||
void bms_integral_soc(int32_t current, uint16_t base_time)
|
||||
{
|
||||
uint16_t soc = sox_item.soc;
|
||||
uint16_t integral_time = 0, total_volt;
|
||||
uint32_t tmp_32u = 0;
|
||||
|
||||
cap_data_update(base_time);
|
||||
soc_exterme_calibrate(current, base_time);
|
||||
if(sox_item.adjust_step != kSocAdjustStep_Wait)
|
||||
return;
|
||||
|
||||
tmp_32u = kit_time_get_tick();
|
||||
integral_time = kit_time_get_interval(sox_item.last_tick, tmp_32u);
|
||||
sox_item.last_tick = tmp_32u;
|
||||
|
||||
total_volt = bms_get_high_volt(kHvType_Bat);
|
||||
|
||||
if(sox_item.soc_req_st == kSocStatus_Normal)
|
||||
{
|
||||
sox_item.is_bsu_adjust = false;
|
||||
}
|
||||
|
||||
|
||||
if((sox_item.soc >= 1000)
|
||||
|| (bms_get_statistic_data(kStatisticData_MinVolt) >= bsp_eeprom_get_data(kEEData_ForbidDisRelVolt, kEepromDataType_Full)))
|
||||
{
|
||||
sox_item.soc_keep_1 = true;
|
||||
sox_item.dis_adjust_flag = false;
|
||||
sox_item.dis_adjust_rate = SOC_RUN_CALIBRATE_RATE_DEF;
|
||||
|
||||
KIT_CLR_BIT(sox_item.soc_st, 1);
|
||||
}
|
||||
|
||||
//充电积分
|
||||
if(current > 0)
|
||||
{
|
||||
//单位Ams
|
||||
//公式 (current / 100 * integral_time) * (sox_item.chg_adjust_rate / 100)
|
||||
if(current >= bsp_eeprom_get_data(kEE_SelfConsumpCurrent, kEepromDataType_Full))
|
||||
{
|
||||
current = current - bsp_eeprom_get_data(kEE_SelfConsumpCurrent, kEepromDataType_Full);
|
||||
}
|
||||
|
||||
tmp_32u = current * integral_time * sox_item.chg_adjust_rate / 10000;
|
||||
if (tmp_32u > SOX_MAX_SIGNAL_INTEGRAL)
|
||||
tmp_32u = SOX_MAX_SIGNAL_INTEGRAL;
|
||||
|
||||
sox_item.tmp_chg_cap += tmp_32u;
|
||||
//单位 kWms
|
||||
sox_item.tmp_chg_energy += tmp_32u * total_volt / 10000;
|
||||
|
||||
if(sox_item.calculate_cap < sox_item.rated_cap)
|
||||
{
|
||||
tmp_32u += sox_item.calculate_cap;
|
||||
if(tmp_32u > sox_item.soc_99_cap)
|
||||
{
|
||||
if (sox_item.soc_keep_99 == true)
|
||||
{
|
||||
sox_item.calculate_cap = sox_item.soc_99_cap;
|
||||
}
|
||||
else if(tmp_32u > sox_item.rated_cap)
|
||||
{
|
||||
sox_item.calculate_cap = sox_item.rated_cap;
|
||||
}
|
||||
else
|
||||
{
|
||||
sox_item.calculate_cap = tmp_32u;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
sox_item.calculate_cap = tmp_32u;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if((sox_item.soc <= 9500)
|
||||
|| (bms_get_statistic_data(kStatisticData_MaxVolt) <= bsp_eeprom_get_data(kEEData_ForbidChgRelVolt, kEepromDataType_Full)))
|
||||
{
|
||||
sox_item.soc_keep_99 = true;
|
||||
sox_item.chg_adjust_flag = false;
|
||||
sox_item.chg_adjust_rate = SOC_RUN_CALIBRATE_RATE_DEF;
|
||||
KIT_CLR_BIT(sox_item.soc_st, 0);
|
||||
}
|
||||
|
||||
//放电积分
|
||||
if(current < 0)
|
||||
{
|
||||
current = KIT_ABS(current) + bsp_eeprom_get_data(kEE_SelfConsumpCurrent, kEepromDataType_Full);
|
||||
tmp_32u = (current + bsp_eeprom_get_data(kEE_SelfConsumpCurrent, kEepromDataType_Full)) * integral_time * sox_item.dis_adjust_rate / 10000;
|
||||
if (tmp_32u > SOX_MAX_SIGNAL_INTEGRAL)
|
||||
tmp_32u = SOX_MAX_SIGNAL_INTEGRAL;
|
||||
|
||||
sox_item.tmp_dis_cap += tmp_32u;
|
||||
//单位 kWms
|
||||
sox_item.tmp_dis_energy += tmp_32u * total_volt / 10000;
|
||||
|
||||
if(sox_item.calculate_cap > 0)
|
||||
{
|
||||
if (sox_item.calculate_cap < (sox_item.soc_1_cap + tmp_32u))
|
||||
{
|
||||
if (sox_item.soc_keep_1 == true)
|
||||
{
|
||||
sox_item.calculate_cap = sox_item.soc_1_cap;
|
||||
}
|
||||
else if(tmp_32u >= sox_item.calculate_cap)
|
||||
{
|
||||
sox_item.calculate_cap = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
sox_item.calculate_cap -= tmp_32u;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
sox_item.calculate_cap -= tmp_32u;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (sox_item.req_soc == 0xFFFF)
|
||||
{
|
||||
soc = (((uint64_t)sox_item.calculate_cap * SOX_MAX_SOC_VALUE * 10 / sox_item.rated_cap + 5)/10); //四舍五入
|
||||
}
|
||||
else
|
||||
{
|
||||
if (soc != sox_item.req_soc)
|
||||
{
|
||||
soc = sox_item.req_soc;
|
||||
sox_item.calculate_cap = ((uint64_t)soc * sox_item.rated_cap) / SOX_MAX_SOC_VALUE;
|
||||
|
||||
if(sox_item.req_soc == SOX_MAX_SOC_VALUE)
|
||||
sox_item.soc_keep_99 = false;
|
||||
else if(sox_item.req_soc == SOX_MIN_SOC_VALUE)
|
||||
sox_item.soc_keep_1 = false;
|
||||
}
|
||||
sox_item.req_soc = 0xFFFF;
|
||||
}
|
||||
|
||||
if (soc > SOX_MAX_SOC_VALUE)
|
||||
{
|
||||
soc = SOX_MAX_SOC_VALUE;
|
||||
}
|
||||
sox_item.soc = soc;
|
||||
//计算显示soc
|
||||
sox_item.show_soc = (uint32_t)sox_item.soc_run_diff * soc / 100 + sox_item.soc_run_min * 100;
|
||||
}
|
||||
|
||||
|
|
@ -0,0 +1,72 @@
|
|||
#ifndef BMS_SOX_H_
|
||||
#define BMS_SOX_H_
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#include "kit_macro.h"
|
||||
|
||||
typedef enum
|
||||
{
|
||||
kSocStatus_Start = 0,
|
||||
kSocStatus_Normal = kSocStatus_Start,
|
||||
kSocStatus_Full,
|
||||
kSocStatus_Empty,
|
||||
kSocStatus_End,
|
||||
}SocStatus;
|
||||
|
||||
// Ams 转换为 AH(0.1Ah/Bit)
|
||||
#define SOX_CONVERT_AMS_TO_AH(value) (((value) + 180000u) / 360000u)
|
||||
// (0.1Ah/Bit) Ah 转换为 Ams
|
||||
#define SOX_CONVERT_AH_TO_AMS(value) ((uint64_t)(value) * 360000u)
|
||||
|
||||
typedef enum
|
||||
{
|
||||
kCumulateData_DayDisTime,
|
||||
kCumulateData_DayChgTime,
|
||||
|
||||
kCumulateData_SigDisTime,
|
||||
kCumulateData_SigDisCap,
|
||||
kCumulateData_SigDisEnergy,
|
||||
kCumulateData_SigChgTime,
|
||||
kCumulateData_SigChgCap,
|
||||
kCumulateData_SigChgEnergy,
|
||||
|
||||
kCumulateData_DayDisCap,
|
||||
kCumulateData_DayDisEnergy,
|
||||
kCumulateData_DayChgCap,
|
||||
kCumulateData_DayChgEnergy,
|
||||
|
||||
kCumulateData_AccDisTime,
|
||||
kCumulateData_AccDisCap,
|
||||
kCumulateData_AccDisEnergy,
|
||||
kCumulateData_AccChgTime,
|
||||
kCumulateData_AccChgCap,
|
||||
kCumulateData_AccChgEnergy,
|
||||
kCumulateData_End,
|
||||
}CumulateData;
|
||||
|
||||
void bms_init_soc(void);
|
||||
void bms_integral_soc(int32_t current, uint16_t base_time);
|
||||
void bms_poll_soh(uint32_t base_time);
|
||||
SocStatus bms_get_soc_status(void);
|
||||
void bms_set_soc_status(SocStatus st);
|
||||
uint16_t bms_get_soc(void);
|
||||
uint16_t bms_get_show_soc(void);
|
||||
uint16_t bms_get_cycle_flag(void);
|
||||
void bms_set_soc(uint16_t value);
|
||||
uint16_t bms_get_soh(void);
|
||||
uint16_t bms_get_cycle(void);
|
||||
uint8_t bms_get_stat_day(void);
|
||||
void bms_set_cycle(uint16_t value);
|
||||
uint32_t bms_get_cumulate_data(CumulateData idx);
|
||||
void bms_set_cumulate_data(CumulateData idx, uint32_t value);
|
||||
uint16_t soh_init(uint16_t cycle, uint32_t dis_cap, uint32_t charge_cap);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
|
@ -0,0 +1,332 @@
|
|||
#include "kit_table.h"
|
||||
|
||||
#include "bms_soc.h"
|
||||
#include "bms_sop.h"
|
||||
#include "bms_fault.h"
|
||||
#include "bms_di_do.h"
|
||||
#include "bms_eeprom.h"
|
||||
#include "bms_signal.h"
|
||||
#include "bms_statistic.h"
|
||||
#include "bms_run_status.h"
|
||||
|
||||
#include "table_comm.h"
|
||||
|
||||
typedef struct
|
||||
{
|
||||
bool is_chg_forbid;
|
||||
bool is_dis_forbid;
|
||||
uint8_t chg_tab_idx;
|
||||
|
||||
uint32_t chg_forbid_dly;
|
||||
uint32_t dis_forbid_dly;
|
||||
|
||||
uint32_t chg_forbid_dly1;
|
||||
uint32_t dis_forbid_dly1;
|
||||
uint16_t rate_data[kSopData_End];
|
||||
uint16_t sop_data[kSopData_End];
|
||||
}SopItem;
|
||||
|
||||
SopItem sop_item;
|
||||
|
||||
|
||||
uint16_t bms_get_sop_data(SopData idx)
|
||||
{
|
||||
uint16_t tmp = 0;
|
||||
if(idx < kSopData_End)
|
||||
{
|
||||
tmp = sop_item.sop_data[idx];
|
||||
}
|
||||
return tmp;
|
||||
}
|
||||
|
||||
typedef enum
|
||||
{
|
||||
kEndChgCurStep_Normal,
|
||||
kEndChgCurStep_First,
|
||||
kEndChgCurStep_Second,
|
||||
kEndChgCurStep_Full,
|
||||
kEndChgCurStep_Forbid,
|
||||
kEndChgCurStep_End,
|
||||
}EndChgCurStep;
|
||||
|
||||
|
||||
void bms_analyse_chg_sop(uint32_t base_time)
|
||||
{
|
||||
static uint16_t dly = 0;
|
||||
bool is_forbid_chg;
|
||||
uint16_t fault_cur, end_cur, fault_power, end_power, req_volt, total_volt;
|
||||
uint16_t soc, min_temp, max_temp;
|
||||
int32_t min_temp_cur, max_temp_cur;
|
||||
|
||||
soc = bms_get_soc() / 100;
|
||||
min_temp = (int32_t)bms_get_statistic_data(kStatisticData_MinTemp) /10 - 50;
|
||||
max_temp = (int32_t)bms_get_statistic_data(kStatisticData_MaxTemp) /10 - 50;
|
||||
total_volt = bms_get_statistic_data(kStatisticData_TotalVolt) > 300 ? bms_get_statistic_data(kStatisticData_TotalVolt):300;
|
||||
|
||||
if(bsp_eeprom_get_data(kEEData_ChgDisMode_HighVoltStrategy, kEepromDataType_High) == kChgMode_CP)
|
||||
{
|
||||
if((sop_item.chg_tab_idx > 0) && (sop_item.chg_tab_idx < kSopTab_End))
|
||||
{
|
||||
kit_table_bilinear_search((ThreeDTabItem*)sop_table_list[sop_item.chg_tab_idx - 1], soc, min_temp, &min_temp_cur); //功率表分辨率 0.1Kwh
|
||||
kit_table_bilinear_search((ThreeDTabItem*)sop_table_list[sop_item.chg_tab_idx - 1], soc, max_temp, &max_temp_cur);
|
||||
end_power = (min_temp_cur < max_temp_cur) ? min_temp_cur : max_temp_cur;
|
||||
end_cur = (uint32_t)end_power * 10000/total_volt; //电流分辨率0.1A
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
end_power = sop_item.rate_data[kSopData_ChgPower];
|
||||
end_cur = (uint32_t)sop_item.rate_data[kSopData_ChgPower] * 10000/total_volt;
|
||||
}
|
||||
}
|
||||
else if(bsp_eeprom_get_data(kEEData_ChgDisMode_HighVoltStrategy, kEepromDataType_High) == kChgMode_CC)
|
||||
{
|
||||
if((sop_item.chg_tab_idx > 0) && (sop_item.chg_tab_idx < kSopTab_End))
|
||||
{
|
||||
kit_table_bilinear_search((ThreeDTabItem*)sop_table_list[sop_item.chg_tab_idx - 1], soc, min_temp, &min_temp_cur);
|
||||
kit_table_bilinear_search((ThreeDTabItem*)sop_table_list[sop_item.chg_tab_idx - 1], soc, max_temp, &max_temp_cur);
|
||||
//end_cur = (min_temp_cur < max_temp_cur) ? min_temp_cur : max_temp_cur;
|
||||
|
||||
sop_item.sop_data[kSopData_MapCur] = end_cur = (min_temp_cur < max_temp_cur) ? min_temp_cur : max_temp_cur;
|
||||
|
||||
end_power = (uint32_t)end_cur * total_volt/100;
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
end_cur = sop_item.rate_data[kSopData_ChgCur];
|
||||
end_power = (uint32_t)end_cur * total_volt/100;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
end_cur = 0;
|
||||
end_power = 0;
|
||||
}
|
||||
|
||||
req_volt = sop_item.rate_data[kSopData_ChgVolt];
|
||||
|
||||
fault_cur = 0;
|
||||
fault_power = 0;
|
||||
is_forbid_chg = false;
|
||||
//故障降流
|
||||
if((bms_is_chg_allow() == false)
|
||||
|| (bms_get_circuit_status(kCircuitType_Chg) == kCircuitStatus_Off))
|
||||
{
|
||||
if(bms_is_single_full_chg() == true)
|
||||
{
|
||||
//有故障任要发送禁充指令
|
||||
if(bms_is_chg_circuit_allow() == false)
|
||||
{
|
||||
is_forbid_chg = true;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
is_forbid_chg = true;
|
||||
}
|
||||
}
|
||||
else if(bms_get_soc_status() == kSocStatus_Full)
|
||||
{
|
||||
//满充再单簇校准模式下不上发禁充
|
||||
if(bms_is_single_full_chg() == false)
|
||||
{
|
||||
is_forbid_chg = true;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
fault_cur = (uint32_t)end_cur * bms_get_fault_cur_rate(kRunStatus_Chg) / 100;
|
||||
fault_power = (uint32_t)end_power * bms_get_fault_cur_rate(kRunStatus_Chg) / 100;
|
||||
}
|
||||
//末端单体电压降流
|
||||
if(bms_get_signal(kSignalIdx_Chg2ndCurDown) == kSignalStatus_High)
|
||||
{
|
||||
end_cur = (uint32_t)end_cur * bsp_eeprom_get_data(kEEData_ChgSnd_FstCurDownRate, kEepromDataType_High) / 100;
|
||||
end_power = (uint32_t)end_power * bsp_eeprom_get_data(kEEData_ChgSnd_FstCurDownRate, kEepromDataType_High) / 100;
|
||||
}
|
||||
else if(bms_get_signal(kSignalIdx_Chg1stCurDown) == kSignalStatus_High)
|
||||
{
|
||||
end_cur = (uint32_t)end_cur * bsp_eeprom_get_data(kEEData_ChgSnd_FstCurDownRate, kEepromDataType_Low) / 100;
|
||||
end_power = (uint32_t)end_power * bsp_eeprom_get_data(kEEData_ChgSnd_FstCurDownRate, kEepromDataType_Low) / 100;
|
||||
}
|
||||
|
||||
|
||||
if(fault_cur > end_cur)
|
||||
{
|
||||
fault_cur = end_cur;
|
||||
}
|
||||
|
||||
if(fault_power > end_power)
|
||||
{
|
||||
fault_power = end_power;
|
||||
}
|
||||
|
||||
sop_item.sop_data[kSopData_ChgCur] = fault_cur;
|
||||
sop_item.sop_data[kSopData_ChgPower] = fault_power;
|
||||
|
||||
|
||||
if((fault_cur == 0) && (is_forbid_chg == true))
|
||||
{
|
||||
dly += base_time;
|
||||
if(dly >= 500)
|
||||
{
|
||||
dly = 500;
|
||||
if(bms_get_fault_cur_rate(kRunStatus_Chg) != 0)
|
||||
{
|
||||
sop_item.chg_forbid_dly = bsp_eeprom_get_data(kEEData_ForbidChgRelDelay, kEepromDataType_Full) * 6000;
|
||||
}
|
||||
|
||||
sop_item.chg_forbid_dly1 = 0;
|
||||
sop_item.is_chg_forbid = true;
|
||||
bms_set_signal(kSignalIdx_ForbidChg, kSignalStatus_High);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
dly = 0;
|
||||
}
|
||||
if(sop_item.is_chg_forbid == true)
|
||||
{
|
||||
sop_item.chg_forbid_dly += base_time;
|
||||
sop_item.chg_forbid_dly1 += base_time;
|
||||
sop_item.sop_data[kSopData_ChgCur] = sop_item.sop_data[kSopData_ChgPower] = 0;
|
||||
if((sop_item.chg_forbid_dly1 >= 2000) && (sop_item.chg_forbid_dly >= bsp_eeprom_get_data(kEEData_ForbidChgRelDelay, kEepromDataType_Full) * 6000))
|
||||
{
|
||||
sop_item.is_chg_forbid = false;
|
||||
sop_item.chg_forbid_dly1 = 2000;
|
||||
sop_item.chg_forbid_dly = bsp_eeprom_get_data(kEEData_ForbidChgRelDelay, kEepromDataType_Full) * 6000;
|
||||
bms_set_signal(kSignalIdx_ForbidChg, kSignalStatus_Low);
|
||||
}
|
||||
}
|
||||
|
||||
sop_item.sop_data[kSopData_ChgVolt] = req_volt;
|
||||
}
|
||||
|
||||
void bms_set_dis_forbid_status(void)
|
||||
{
|
||||
sop_item.dis_forbid_dly = 0;
|
||||
sop_item.is_dis_forbid = true;
|
||||
bms_set_signal(kSignalIdx_ForbidDis, kSignalStatus_High);
|
||||
}
|
||||
|
||||
void bms_set_chg_forbid_status(void)
|
||||
{
|
||||
sop_item.chg_forbid_dly = 0;
|
||||
sop_item.is_chg_forbid = true;
|
||||
bms_set_signal(kSignalIdx_ForbidChg, kSignalStatus_High);
|
||||
}
|
||||
|
||||
void bms_analyse_dis_sop(uint32_t base_time)
|
||||
{
|
||||
static uint16_t dly;
|
||||
uint16_t fault_cur, end_cur, fault_power, end_power,total_volt;
|
||||
total_volt = bms_get_statistic_data(kStatisticData_TotalVolt) > 500 ? bms_get_statistic_data(kStatisticData_TotalVolt):500;
|
||||
|
||||
if(bsp_eeprom_get_data(kEEData_ChgDisMode_HighVoltStrategy, kEepromDataType_High) == kChgMode_CP)
|
||||
{
|
||||
end_power = fault_power = sop_item.rate_data[kSopData_DisPower];
|
||||
end_cur = fault_cur = (uint32_t)sop_item.rate_data[kSopData_DisPower] * 10000 /total_volt;
|
||||
}
|
||||
else if(bsp_eeprom_get_data(kEEData_ChgDisMode_HighVoltStrategy, kEepromDataType_High) == kChgMode_CC)
|
||||
{
|
||||
end_power = fault_power = (uint32_t)sop_item.rate_data[kSopData_DisCur] * total_volt /100;
|
||||
end_cur = fault_cur = sop_item.rate_data[kSopData_DisCur];
|
||||
}
|
||||
else
|
||||
{
|
||||
end_power = 0;
|
||||
end_cur = 0;
|
||||
}
|
||||
//故障降流
|
||||
if((bms_is_dis_allow() == false)
|
||||
|| (bms_get_soc_status() == kSocStatus_Empty)
|
||||
|| (bms_get_circuit_status(kCircuitType_Dis) == kCircuitStatus_Off) )
|
||||
{
|
||||
fault_cur = 0;
|
||||
fault_power = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
fault_cur = (uint32_t)fault_cur * bms_get_fault_cur_rate(kRunStatus_Dis) / 100;
|
||||
fault_power = (uint32_t)fault_power * bms_get_fault_cur_rate(kRunStatus_Dis) / 100;
|
||||
}
|
||||
|
||||
if(fault_cur > end_cur)
|
||||
{
|
||||
fault_cur = end_cur;
|
||||
}
|
||||
|
||||
if(fault_power > end_power)
|
||||
{
|
||||
fault_power = end_power;
|
||||
}
|
||||
sop_item.sop_data[kSopData_DisCur] = fault_cur;
|
||||
sop_item.sop_data[kSopData_DisPower] = fault_power;
|
||||
|
||||
|
||||
if(fault_cur == 0)
|
||||
{
|
||||
dly += base_time;
|
||||
if(dly >= 500)
|
||||
{
|
||||
dly = 500;
|
||||
if(bms_get_fault_cur_rate(kRunStatus_Dis) != 0)
|
||||
{
|
||||
sop_item.dis_forbid_dly = bsp_eeprom_get_data(kEEData_ForbidDisRelDelay, kEepromDataType_Full) * 6000;
|
||||
}
|
||||
sop_item.dis_forbid_dly1 = 0;
|
||||
sop_item.is_dis_forbid = true;
|
||||
bms_set_signal(kSignalIdx_ForbidDis, kSignalStatus_High);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
dly = 0;
|
||||
}
|
||||
|
||||
if(sop_item.is_dis_forbid == true)
|
||||
{
|
||||
sop_item.dis_forbid_dly += base_time;
|
||||
sop_item.dis_forbid_dly1 += base_time;
|
||||
sop_item.sop_data[kSopData_DisCur] = sop_item.sop_data[kSopData_DisPower] = 0;
|
||||
if((sop_item.dis_forbid_dly1 >= 2000)
|
||||
&& (sop_item.dis_forbid_dly >= bsp_eeprom_get_data(kEEData_ForbidDisRelDelay, kEepromDataType_Full) * 6000))
|
||||
{
|
||||
sop_item.is_dis_forbid = false;
|
||||
sop_item.dis_forbid_dly1 = 2000;
|
||||
sop_item.dis_forbid_dly = bsp_eeprom_get_data(kEEData_ForbidDisRelDelay, kEepromDataType_Full) * 6000;
|
||||
bms_set_signal(kSignalIdx_ForbidDis, kSignalStatus_Low);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
void bms_poll_sop(uint32_t base_time)
|
||||
{
|
||||
bms_analyse_dis_sop(base_time);
|
||||
bms_analyse_chg_sop(base_time);
|
||||
}
|
||||
|
||||
|
||||
void bms_init_sop(void)
|
||||
{
|
||||
sop_item.chg_tab_idx = bsp_eeprom_get_data(kEEData_Sop_OcvIndex, kEepromDataType_High);
|
||||
if(bsp_eeprom_get_data(kEEData_ChgDisMode_HighVoltStrategy, kEepromDataType_High) == kChgMode_CP)
|
||||
{
|
||||
sop_item.rate_data[kSopData_DisPower] = bsp_eeprom_get_data(kEEData_RatedDisPower, kEepromDataType_Full);
|
||||
sop_item.rate_data[kSopData_ChgPower] = bsp_eeprom_get_data(kEEData_RatedChgPower, kEepromDataType_Full);
|
||||
}
|
||||
else if(bsp_eeprom_get_data(kEEData_ChgDisMode_HighVoltStrategy, kEepromDataType_High) == kChgMode_CC)
|
||||
{
|
||||
sop_item.rate_data[kSopData_DisCur] = bsp_eeprom_get_data(kEEData_RatedDisCur, kEepromDataType_Full);
|
||||
sop_item.rate_data[kSopData_ChgCur] = bsp_eeprom_get_data(kEEData_RatedChgCur, kEepromDataType_Full);
|
||||
}
|
||||
else
|
||||
{
|
||||
;
|
||||
}
|
||||
sop_item.rate_data[kSopData_ChgVolt] = bsp_eeprom_get_data(kEEData_ReqCghVolt, kEepromDataType_Full);
|
||||
}
|
||||
|
|
@ -0,0 +1,41 @@
|
|||
#ifndef BMS_SOP_H_
|
||||
#define BMS_SOP_H_
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
#include "kit_macro.h"
|
||||
|
||||
typedef enum
|
||||
{
|
||||
kSopData_ChgCur,
|
||||
kSopData_DisCur,
|
||||
kSopData_ChgPower,
|
||||
kSopData_DisPower,
|
||||
kSopData_ChgVolt,
|
||||
kSopData_MapCur, //查表的电流值 txf 20240220
|
||||
kSopData_End,
|
||||
}SopData;
|
||||
|
||||
typedef enum
|
||||
{
|
||||
kChgMode_Start,
|
||||
kChgMode_CC = kChgMode_Start, //恒流
|
||||
kChgMode_CP, //恒功率
|
||||
kChgMode_CV, //恒压
|
||||
kChgMode_End,
|
||||
}ChgMode;
|
||||
|
||||
void bms_init_sop(void);
|
||||
void bms_poll_sop(uint32_t base_time);
|
||||
uint16_t bms_get_sop_data(SopData idx);
|
||||
void bms_set_dis_forbid_status(void);
|
||||
void bms_set_chg_forbid_status(void);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
File diff suppressed because it is too large
Load Diff
|
@ -1,48 +0,0 @@
|
|||
// File: STM32F405_415_407_417_427_437_429_439.dbgconf
|
||||
// Version: 1.0.0
|
||||
// Note: refer to STM32F405/415 STM32F407/417 STM32F427/437 STM32F429/439 reference manual (RM0090)
|
||||
// refer to STM32F40x STM32F41x datasheets
|
||||
// refer to STM32F42x STM32F43x datasheets
|
||||
|
||||
// <<< Use Configuration Wizard in Context Menu >>>
|
||||
|
||||
// <h> Debug MCU configuration register (DBGMCU_CR)
|
||||
// <o.2> DBG_STANDBY <i> Debug Standby Mode
|
||||
// <o.1> DBG_STOP <i> Debug Stop Mode
|
||||
// <o.0> DBG_SLEEP <i> Debug Sleep Mode
|
||||
// </h>
|
||||
DbgMCU_CR = 0x00000007;
|
||||
|
||||
// <h> Debug MCU APB1 freeze register (DBGMCU_APB1_FZ)
|
||||
// <i> Reserved bits must be kept at reset value
|
||||
// <o.26> DBG_CAN2_STOP <i> CAN2 stopped when core is halted
|
||||
// <o.25> DBG_CAN1_STOP <i> CAN2 stopped when core is halted
|
||||
// <o.23> DBG_I2C3_SMBUS_TIMEOUT <i> I2C3 SMBUS timeout mode stopped when core is halted
|
||||
// <o.22> DBG_I2C2_SMBUS_TIMEOUT <i> I2C2 SMBUS timeout mode stopped when core is halted
|
||||
// <o.21> DBG_I2C1_SMBUS_TIMEOUT <i> I2C1 SMBUS timeout mode stopped when core is halted
|
||||
// <o.12> DBG_IWDG_STOP <i> Independent watchdog stopped when core is halted
|
||||
// <o.11> DBG_WWDG_STOP <i> Window watchdog stopped when core is halted
|
||||
// <o.10> DBG_RTC_STOP <i> RTC stopped when core is halted
|
||||
// <o.8> DBG_TIM14_STOP <i> TIM14 counter stopped when core is halted
|
||||
// <o.7> DBG_TIM13_STOP <i> TIM13 counter stopped when core is halted
|
||||
// <o.6> DBG_TIM12_STOP <i> TIM12 counter stopped when core is halted
|
||||
// <o.5> DBG_TIM7_STOP <i> TIM7 counter stopped when core is halted
|
||||
// <o.4> DBG_TIM6_STOP <i> TIM6 counter stopped when core is halted
|
||||
// <o.3> DBG_TIM5_STOP <i> TIM5 counter stopped when core is halted
|
||||
// <o.2> DBG_TIM4_STOP <i> TIM4 counter stopped when core is halted
|
||||
// <o.1> DBG_TIM3_STOP <i> TIM3 counter stopped when core is halted
|
||||
// <o.0> DBG_TIM2_STOP <i> TIM2 counter stopped when core is halted
|
||||
// </h>
|
||||
DbgMCU_APB1_Fz = 0x00000000;
|
||||
|
||||
// <h> Debug MCU APB2 freeze register (DBGMCU_APB2_FZ)
|
||||
// <i> Reserved bits must be kept at reset value
|
||||
// <o.18> DBG_TIM11_STOP <i> TIM11 counter stopped when core is halted
|
||||
// <o.17> DBG_TIM10_STOP <i> TIM10 counter stopped when core is halted
|
||||
// <o.16> DBG_TIM9_STOP <i> TIM9 counter stopped when core is halted
|
||||
// <o.1> DBG_TIM8_STOP <i> TIM8 counter stopped when core is halted
|
||||
// <o.0> DBG_TIM1_STOP <i> TIM1 counter stopped when core is halted
|
||||
// </h>
|
||||
DbgMCU_APB2_Fz = 0x00000000;
|
||||
|
||||
// <<< end of configuration section >>>
|
|
@ -1,48 +0,0 @@
|
|||
// File: STM32F405_415_407_417_427_437_429_439.dbgconf
|
||||
// Version: 1.0.0
|
||||
// Note: refer to STM32F405/415 STM32F407/417 STM32F427/437 STM32F429/439 reference manual (RM0090)
|
||||
// refer to STM32F40x STM32F41x datasheets
|
||||
// refer to STM32F42x STM32F43x datasheets
|
||||
|
||||
// <<< Use Configuration Wizard in Context Menu >>>
|
||||
|
||||
// <h> Debug MCU configuration register (DBGMCU_CR)
|
||||
// <o.2> DBG_STANDBY <i> Debug Standby Mode
|
||||
// <o.1> DBG_STOP <i> Debug Stop Mode
|
||||
// <o.0> DBG_SLEEP <i> Debug Sleep Mode
|
||||
// </h>
|
||||
DbgMCU_CR = 0x00000007;
|
||||
|
||||
// <h> Debug MCU APB1 freeze register (DBGMCU_APB1_FZ)
|
||||
// <i> Reserved bits must be kept at reset value
|
||||
// <o.26> DBG_CAN2_STOP <i> CAN2 stopped when core is halted
|
||||
// <o.25> DBG_CAN1_STOP <i> CAN2 stopped when core is halted
|
||||
// <o.23> DBG_I2C3_SMBUS_TIMEOUT <i> I2C3 SMBUS timeout mode stopped when core is halted
|
||||
// <o.22> DBG_I2C2_SMBUS_TIMEOUT <i> I2C2 SMBUS timeout mode stopped when core is halted
|
||||
// <o.21> DBG_I2C1_SMBUS_TIMEOUT <i> I2C1 SMBUS timeout mode stopped when core is halted
|
||||
// <o.12> DBG_IWDG_STOP <i> Independent watchdog stopped when core is halted
|
||||
// <o.11> DBG_WWDG_STOP <i> Window watchdog stopped when core is halted
|
||||
// <o.10> DBG_RTC_STOP <i> RTC stopped when core is halted
|
||||
// <o.8> DBG_TIM14_STOP <i> TIM14 counter stopped when core is halted
|
||||
// <o.7> DBG_TIM13_STOP <i> TIM13 counter stopped when core is halted
|
||||
// <o.6> DBG_TIM12_STOP <i> TIM12 counter stopped when core is halted
|
||||
// <o.5> DBG_TIM7_STOP <i> TIM7 counter stopped when core is halted
|
||||
// <o.4> DBG_TIM6_STOP <i> TIM6 counter stopped when core is halted
|
||||
// <o.3> DBG_TIM5_STOP <i> TIM5 counter stopped when core is halted
|
||||
// <o.2> DBG_TIM4_STOP <i> TIM4 counter stopped when core is halted
|
||||
// <o.1> DBG_TIM3_STOP <i> TIM3 counter stopped when core is halted
|
||||
// <o.0> DBG_TIM2_STOP <i> TIM2 counter stopped when core is halted
|
||||
// </h>
|
||||
DbgMCU_APB1_Fz = 0x00000000;
|
||||
|
||||
// <h> Debug MCU APB2 freeze register (DBGMCU_APB2_FZ)
|
||||
// <i> Reserved bits must be kept at reset value
|
||||
// <o.18> DBG_TIM11_STOP <i> TIM11 counter stopped when core is halted
|
||||
// <o.17> DBG_TIM10_STOP <i> TIM10 counter stopped when core is halted
|
||||
// <o.16> DBG_TIM9_STOP <i> TIM9 counter stopped when core is halted
|
||||
// <o.1> DBG_TIM8_STOP <i> TIM8 counter stopped when core is halted
|
||||
// <o.0> DBG_TIM1_STOP <i> TIM1 counter stopped when core is halted
|
||||
// </h>
|
||||
DbgMCU_APB2_Fz = 0x00000000;
|
||||
|
||||
// <<< end of configuration section >>>
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -1,577 +0,0 @@
|
|||
|
||||
|
||||
|
||||
ARM Macro Assembler Page 1
|
||||
|
||||
|
||||
1 00000000 ;*******************************************************
|
||||
*************************************************
|
||||
2 00000000 ; uC/CPU
|
||||
3 00000000 ; CPU CONFIGURATION &
|
||||
PORT LAYER
|
||||
4 00000000 ;
|
||||
5 00000000 ; Copyright 2004-2021 Silicon Laborat
|
||||
ories Inc. www.silabs.com
|
||||
6 00000000 ;
|
||||
7 00000000 ; SPDX-License-Identifie
|
||||
r: APACHE-2.0
|
||||
8 00000000 ;
|
||||
9 00000000 ; This software is subject to an open sour
|
||||
ce license and is distributed by
|
||||
10 00000000 ; Silicon Laboratories Inc. pursuant to t
|
||||
he terms of the Apache License,
|
||||
11 00000000 ; Version 2.0 available at www.apache
|
||||
.org/licenses/LICENSE-2.0.
|
||||
12 00000000 ;
|
||||
13 00000000 ;*******************************************************
|
||||
*************************************************
|
||||
14 00000000
|
||||
15 00000000 ;*******************************************************
|
||||
*************************************************
|
||||
16 00000000 ;
|
||||
17 00000000 ; CPU PORT FI
|
||||
LE
|
||||
18 00000000 ;
|
||||
19 00000000 ; ARMv7-M
|
||||
20 00000000 ; ARM C Compil
|
||||
er
|
||||
21 00000000 ;
|
||||
22 00000000 ; Filename : cpu_a.asm
|
||||
23 00000000 ; Version : V1.32.01
|
||||
24 00000000 ;*******************************************************
|
||||
*************************************************
|
||||
25 00000000 ; Note(s) : This port supports the ARM Cortex-M3, Corte
|
||||
x-M4 and Cortex-M7 architectures.
|
||||
26 00000000 ;*******************************************************
|
||||
*************************************************
|
||||
27 00000000
|
||||
28 00000000
|
||||
29 00000000 ;*******************************************************
|
||||
*************************************************
|
||||
30 00000000 ; PUBLIC FUNCT
|
||||
IONS
|
||||
31 00000000 ;*******************************************************
|
||||
*************************************************
|
||||
32 00000000
|
||||
33 00000000 EXPORT CPU_IntDis
|
||||
34 00000000 EXPORT CPU_IntEn
|
||||
35 00000000
|
||||
36 00000000 EXPORT CPU_SR_Save
|
||||
37 00000000 EXPORT CPU_SR_Restore
|
||||
38 00000000
|
||||
39 00000000 EXPORT CPU_WaitForInt
|
||||
40 00000000 EXPORT CPU_WaitForExcept
|
||||
41 00000000
|
||||
42 00000000
|
||||
|
||||
|
||||
|
||||
ARM Macro Assembler Page 2
|
||||
|
||||
|
||||
43 00000000 EXPORT CPU_CntLeadZeros
|
||||
44 00000000 EXPORT CPU_CntTrailZeros
|
||||
45 00000000 EXPORT CPU_RevBits
|
||||
46 00000000
|
||||
47 00000000
|
||||
48 00000000 ;*******************************************************
|
||||
*************************************************
|
||||
49 00000000 ; CODE GENERATION D
|
||||
IRECTIVES
|
||||
50 00000000 ;*******************************************************
|
||||
*************************************************
|
||||
51 00000000
|
||||
52 00000000 AREA |.text|, CODE, READONLY, ALIGN=
|
||||
2
|
||||
53 00000000 THUMB
|
||||
54 00000000 REQUIRE8
|
||||
55 00000000 PRESERVE8
|
||||
56 00000000
|
||||
57 00000000 ;*******************************************************
|
||||
*************************************************
|
||||
58 00000000 ; DISABLE and ENABLE
|
||||
INTERRUPTS
|
||||
59 00000000 ;
|
||||
60 00000000 ; Description : Disable/Enable interrupts.
|
||||
61 00000000 ;
|
||||
62 00000000 ; Prototypes : void CPU_IntDis(void);
|
||||
63 00000000 ; void CPU_IntEn (void);
|
||||
64 00000000 ;*******************************************************
|
||||
*************************************************
|
||||
65 00000000
|
||||
66 00000000 CPU_IntDis
|
||||
67 00000000 B672 CPSID I
|
||||
68 00000002 4770 BX LR
|
||||
69 00000004
|
||||
70 00000004
|
||||
71 00000004 CPU_IntEn
|
||||
72 00000004 B662 CPSIE I
|
||||
73 00000006 4770 BX LR
|
||||
74 00000008
|
||||
75 00000008
|
||||
76 00000008 ;*******************************************************
|
||||
*************************************************
|
||||
77 00000008 ; CRITICAL SECTION
|
||||
FUNCTIONS
|
||||
78 00000008 ;
|
||||
79 00000008 ; Description : Disable/Enable Kernel aware interrupts b
|
||||
y preserving the state of BASEPRI. Generally speaking,
|
||||
80 00000008 ; the state of the BASEPRI interrupt excep
|
||||
tion processing is stored in the local variable
|
||||
81 00000008 ; 'cpu_sr' & Kernel Aware interrupts are t
|
||||
hen disabled ('cpu_sr' is allocated in all functions
|
||||
82 00000008 ; that need to disable Kernel aware interr
|
||||
upts). The previous BASEPRI interrupt state is restored
|
||||
83 00000008 ; by copying 'cpu_sr' into the BASEPRI reg
|
||||
ister.
|
||||
84 00000008 ;
|
||||
85 00000008 ; Prototypes : CPU_SR CPU_SR_Save (CPU_SR new_basep
|
||||
ri);
|
||||
86 00000008 ; void CPU_SR_Restore(CPU_SR cpu_sr);
|
||||
|
||||
|
||||
|
||||
ARM Macro Assembler Page 3
|
||||
|
||||
|
||||
87 00000008 ;
|
||||
88 00000008 ; Note(s) : (1) These functions are used in general
|
||||
like this :
|
||||
89 00000008 ;
|
||||
90 00000008 ; void Task (void *p_arg)
|
||||
91 00000008 ; {
|
||||
92 00000008 ; CPU_SR_ALLOC();
|
||||
/* Allocate storage for CPU status register */
|
||||
93 00000008 ; :
|
||||
94 00000008 ; :
|
||||
95 00000008 ; CPU_CRITICAL_ENTER();
|
||||
/* cpu_sr = CPU_SR_Save(); */
|
||||
96 00000008 ; :
|
||||
97 00000008 ; :
|
||||
98 00000008 ; CPU_CRITICAL_EXIT();
|
||||
/* CPU_SR_Restore(cpu_sr); */
|
||||
99 00000008 ; :
|
||||
100 00000008 ; }
|
||||
101 00000008 ;
|
||||
102 00000008 ; (2) Increasing priority using a write to
|
||||
BASEPRI does not take effect immediately.
|
||||
103 00000008 ; (a) IMPLICATION This erratum means
|
||||
that the instruction after an MSR to boost BASEPRI
|
||||
104 00000008 ; might incorrectly be preempted b
|
||||
y an insufficient high priority exception.
|
||||
105 00000008 ;
|
||||
106 00000008 ; (b) WORKAROUND The MSR to boost BAS
|
||||
EPRI can be replaced by the following code sequence:
|
||||
107 00000008 ;
|
||||
108 00000008 ; CPSID i
|
||||
109 00000008 ; MSR to BASEPRI
|
||||
110 00000008 ; DSB
|
||||
111 00000008 ; ISB
|
||||
112 00000008 ; CPSIE i
|
||||
113 00000008 ;*******************************************************
|
||||
*************************************************
|
||||
114 00000008
|
||||
115 00000008 CPU_SR_Save
|
||||
116 00000008 B672 CPSID I ; Cortex-M7 errata
|
||||
notice. See Note #2
|
||||
|
||||
117 0000000A B402 PUSH {R1}
|
||||
118 0000000C F3EF 8111 MRS R1, BASEPRI
|
||||
119 00000010 F380 8811 MSR BASEPRI, R0
|
||||
120 00000014 F3BF 8F4F DSB
|
||||
121 00000018 F3BF 8F6F ISB
|
||||
122 0000001C 4608 MOV R0, R1
|
||||
123 0000001E BC02 POP {R1}
|
||||
124 00000020 B662 CPSIE I
|
||||
125 00000022 4770 BX LR
|
||||
126 00000024
|
||||
127 00000024
|
||||
128 00000024 CPU_SR_Restore
|
||||
129 00000024 B672 CPSID I ; Cortex-M7 errata
|
||||
notice. See Note #2
|
||||
|
||||
130 00000026 F380 8811 MSR BASEPRI, R0
|
||||
131 0000002A F3BF 8F4F DSB
|
||||
132 0000002E F3BF 8F6F ISB
|
||||
|
||||
|
||||
|
||||
ARM Macro Assembler Page 4
|
||||
|
||||
|
||||
133 00000032 B662 CPSIE I
|
||||
134 00000034 4770 BX LR
|
||||
135 00000036
|
||||
136 00000036
|
||||
137 00000036 ;*******************************************************
|
||||
*************************************************
|
||||
138 00000036 ; WAIT FOR INTER
|
||||
RUPT
|
||||
139 00000036 ;
|
||||
140 00000036 ; Description : Enters sleep state, which will be exited
|
||||
when an interrupt is received.
|
||||
141 00000036 ;
|
||||
142 00000036 ; Prototypes : void CPU_WaitForInt (void)
|
||||
143 00000036 ;
|
||||
144 00000036 ; Argument(s) : none.
|
||||
145 00000036 ;*******************************************************
|
||||
*************************************************
|
||||
146 00000036
|
||||
147 00000036 CPU_WaitForInt
|
||||
148 00000036 BF30 WFI ; Wait for interrup
|
||||
t
|
||||
149 00000038 4770 BX LR
|
||||
150 0000003A
|
||||
151 0000003A
|
||||
152 0000003A ;*******************************************************
|
||||
*************************************************
|
||||
153 0000003A ; WAIT FOR EXCEP
|
||||
TION
|
||||
154 0000003A ;
|
||||
155 0000003A ; Description : Enters sleep state, which will be exited
|
||||
when an exception is received.
|
||||
156 0000003A ;
|
||||
157 0000003A ; Prototypes : void CPU_WaitForExcept (void)
|
||||
158 0000003A ;
|
||||
159 0000003A ; Argument(s) : none.
|
||||
160 0000003A ;*******************************************************
|
||||
*************************************************
|
||||
161 0000003A
|
||||
162 0000003A CPU_WaitForExcept
|
||||
163 0000003A BF20 WFE ; Wait for exceptio
|
||||
n
|
||||
164 0000003C 4770 BX LR
|
||||
165 0000003E
|
||||
166 0000003E
|
||||
167 0000003E ;*******************************************************
|
||||
*************************************************
|
||||
168 0000003E ; CPU_CntLeadZer
|
||||
os()
|
||||
169 0000003E ; COUNT LEADING Z
|
||||
EROS
|
||||
170 0000003E ;
|
||||
171 0000003E ; Description : Counts the number of contiguous, most-si
|
||||
gnificant, leading zero bits before the
|
||||
172 0000003E ; first binary one bit in a data value
|
||||
.
|
||||
173 0000003E ;
|
||||
174 0000003E ; Prototype : CPU_DATA CPU_CntLeadZeros(CPU_DATA val
|
||||
);
|
||||
175 0000003E ;
|
||||
|
||||
|
||||
|
||||
ARM Macro Assembler Page 5
|
||||
|
||||
|
||||
176 0000003E ; Argument(s) : val Data value to count leading
|
||||
zero bits.
|
||||
177 0000003E ;
|
||||
178 0000003E ; Return(s) : Number of contiguous, most-significant,
|
||||
leading zero bits in 'val'.
|
||||
179 0000003E ;
|
||||
180 0000003E ; Note(s) : (1) (a) Supports 32-bit data value size
|
||||
as configured by 'CPU_DATA' (see 'cpu.h
|
||||
181 0000003E ; CPU WORD CONFIGURATION Note #1'
|
||||
).
|
||||
182 0000003E ;
|
||||
183 0000003E ; (b) For 32-bit values :
|
||||
184 0000003E ;
|
||||
185 0000003E ; b31 b30 b29 ... b04 b
|
||||
03 b02 b01 b00 # Leading Zeros
|
||||
186 0000003E ; --- --- --- --- -
|
||||
-- --- --- --- ---------------
|
||||
187 0000003E ; 1 x x x
|
||||
x x x x 0
|
||||
188 0000003E ; 0 1 x x
|
||||
x x x x 1
|
||||
189 0000003E ; 0 0 1 x
|
||||
x x x x 2
|
||||
190 0000003E ; : : : :
|
||||
: : : : :
|
||||
191 0000003E ; : : : :
|
||||
: : : : :
|
||||
192 0000003E ; 0 0 0 1
|
||||
x x x x 27
|
||||
193 0000003E ; 0 0 0 0
|
||||
1 x x x 28
|
||||
194 0000003E ; 0 0 0 0
|
||||
0 1 x x 29
|
||||
195 0000003E ; 0 0 0 0
|
||||
0 0 1 x 30
|
||||
196 0000003E ; 0 0 0 0
|
||||
0 0 0 1 31
|
||||
197 0000003E ; 0 0 0 0
|
||||
0 0 0 0 32
|
||||
198 0000003E ;
|
||||
199 0000003E ;
|
||||
200 0000003E ; (2) MUST be defined in 'cpu_a.asm' (or '
|
||||
cpu_c.c') if CPU_CFG_LEAD_ZEROS_ASM_PRESENT is
|
||||
201 0000003E ; #define'd in 'cpu_cfg.h' or 'cpu.h'.
|
||||
|
||||
202 0000003E ;*******************************************************
|
||||
*************************************************
|
||||
203 0000003E
|
||||
204 0000003E CPU_CntLeadZeros
|
||||
205 0000003E FAB0 F080 CLZ R0, R0 ; Count leading zer
|
||||
os
|
||||
206 00000042 4770 BX LR
|
||||
207 00000044
|
||||
208 00000044
|
||||
209 00000044 ;*******************************************************
|
||||
*************************************************
|
||||
210 00000044 ; CPU_CntTrailZe
|
||||
ros()
|
||||
211 00000044 ; COUNT TRAILING
|
||||
|
||||
|
||||
|
||||
ARM Macro Assembler Page 6
|
||||
|
||||
|
||||
ZEROS
|
||||
212 00000044 ;
|
||||
213 00000044 ; Description : Counts the number of contiguous, least-s
|
||||
ignificant, trailing zero bits before the
|
||||
214 00000044 ; first binary one bit in a data value
|
||||
.
|
||||
215 00000044 ;
|
||||
216 00000044 ; Prototype : CPU_DATA CPU_CntTrailZeros(CPU_DATA va
|
||||
l);
|
||||
217 00000044 ;
|
||||
218 00000044 ; Argument(s) : val Data value to count trailing
|
||||
zero bits.
|
||||
219 00000044 ;
|
||||
220 00000044 ; Return(s) : Number of contiguous, least-significant,
|
||||
trailing zero bits in 'val'.
|
||||
221 00000044 ;
|
||||
222 00000044 ; Note(s) : (1) (a) Supports 32-bit data value size
|
||||
as configured by 'CPU_DATA' (see 'cpu.h
|
||||
223 00000044 ; CPU WORD CONFIGURATION Note #1'
|
||||
).
|
||||
224 00000044 ;
|
||||
225 00000044 ; (b) For 32-bit values :
|
||||
226 00000044 ;
|
||||
227 00000044 ; b31 b30 b29 b28 b27 .
|
||||
.. b02 b01 b00 # Trailing Zeros
|
||||
228 00000044 ; --- --- --- --- ---
|
||||
--- --- --- ----------------
|
||||
229 00000044 ; x x x x x
|
||||
x x 1 0
|
||||
230 00000044 ; x x x x x
|
||||
x 1 0 1
|
||||
231 00000044 ; x x x x x
|
||||
1 0 0 2
|
||||
232 00000044 ; : : : : :
|
||||
: : : :
|
||||
233 00000044 ; : : : : :
|
||||
: : : :
|
||||
234 00000044 ; x x x x 1
|
||||
0 0 0 27
|
||||
235 00000044 ; x x x 1 0
|
||||
0 0 0 28
|
||||
236 00000044 ; x x 1 0 0
|
||||
0 0 0 29
|
||||
237 00000044 ; x 1 0 0 0
|
||||
0 0 0 30
|
||||
238 00000044 ; 1 0 0 0 0
|
||||
0 0 0 31
|
||||
239 00000044 ; 0 0 0 0 0
|
||||
0 0 0 32
|
||||
240 00000044 ;
|
||||
241 00000044 ;
|
||||
242 00000044 ; (2) MUST be defined in 'cpu_a.asm' (or '
|
||||
cpu_c.c') if CPU_CFG_TRAIL_ZEROS_ASM_PRESENT is
|
||||
243 00000044 ; #define'd in 'cpu_cfg.h' or 'cpu.h'.
|
||||
|
||||
244 00000044 ;*******************************************************
|
||||
*************************************************
|
||||
245 00000044
|
||||
246 00000044 CPU_CntTrailZeros
|
||||
|
||||
|
||||
|
||||
ARM Macro Assembler Page 7
|
||||
|
||||
|
||||
247 00000044 FA90 F0A0 RBIT R0, R0 ; Reverse bits
|
||||
248 00000048 FAB0 F080 CLZ R0, R0 ; Count trailing ze
|
||||
ros
|
||||
249 0000004C 4770 BX LR
|
||||
250 0000004E
|
||||
251 0000004E
|
||||
252 0000004E ;*******************************************************
|
||||
*************************************************
|
||||
253 0000004E ; CPU_RevBits
|
||||
()
|
||||
254 0000004E ; REVERSE BIT
|
||||
S
|
||||
255 0000004E ;
|
||||
256 0000004E ; Description : Reverses the bits in a data value.
|
||||
257 0000004E ;
|
||||
258 0000004E ; Prototypes : CPU_DATA CPU_RevBits(CPU_DATA val);
|
||||
259 0000004E ;
|
||||
260 0000004E ; Argument(s) : val Data value to reverse bits.
|
||||
261 0000004E ;
|
||||
262 0000004E ; Return(s) : Value with all bits in 'val' reversed (s
|
||||
ee Note #1).
|
||||
263 0000004E ;
|
||||
264 0000004E ; Note(s) : (1) The final, reversed data value for '
|
||||
val' is such that :
|
||||
265 0000004E ;
|
||||
266 0000004E ; 'val's final bit 0 = 'va
|
||||
l's original bit N
|
||||
267 0000004E ; 'val's final bit 1 = 'va
|
||||
l's original bit (N - 1)
|
||||
268 0000004E ; 'val's final bit 2 = 'va
|
||||
l's original bit (N - 2)
|
||||
269 0000004E ;
|
||||
270 0000004E ; ...
|
||||
...
|
||||
271 0000004E ;
|
||||
272 0000004E ; 'val's final bit (N - 2) = 'va
|
||||
l's original bit 2
|
||||
273 0000004E ; 'val's final bit (N - 1) = 'va
|
||||
l's original bit 1
|
||||
274 0000004E ; 'val's final bit N = 'va
|
||||
l's original bit 0
|
||||
275 0000004E ;*******************************************************
|
||||
*************************************************
|
||||
276 0000004E
|
||||
277 0000004E CPU_RevBits
|
||||
278 0000004E FA90 F0A0 RBIT R0, R0 ; Reverse bits
|
||||
279 00000052 4770 BX LR
|
||||
280 00000054
|
||||
281 00000054
|
||||
282 00000054 ;*******************************************************
|
||||
*************************************************
|
||||
283 00000054 ; CPU ASSEMBLY PORT
|
||||
FILE END
|
||||
284 00000054 ;*******************************************************
|
||||
*************************************************
|
||||
285 00000054
|
||||
286 00000054 END
|
||||
Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M4.fp.sp --apcs=
|
||||
interwork --depend=.\objects\cpu_a.d -o.\objects\cpu_a.o -ID:\Keil_v5\Packs\Kei
|
||||
|
||||
|
||||
|
||||
ARM Macro Assembler Page 8
|
||||
|
||||
|
||||
l\STM32F4xx_DFP\2.14.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include --predefine="_
|
||||
_UVISION_VERSION SETA 536" --predefine="STM32F407xx SETA 1" --list=.\listings\c
|
||||
pu_a.lst ..\..\system\uC-OS3\uC-CPU\ARM-Cortex-M\ARMv7-M\ARM\cpu_a.asm
|
||||
|
||||
|
||||
|
||||
ARM Macro Assembler Page 1 Alphabetic symbol ordering
|
||||
Relocatable symbols
|
||||
|
||||
.text 00000000
|
||||
|
||||
Symbol: .text
|
||||
Definitions
|
||||
At line 52 in file ..\..\system\uC-OS3\uC-CPU\ARM-Cortex-M\ARMv7-M\ARM\cp
|
||||
u_a.asm
|
||||
Uses
|
||||
None
|
||||
Comment: .text unused
|
||||
CPU_CntLeadZeros 0000003E
|
||||
|
||||
Symbol: CPU_CntLeadZeros
|
||||
Definitions
|
||||
At line 204 in file ..\..\system\uC-OS3\uC-CPU\ARM-Cortex-M\ARMv7-M\ARM\c
|
||||
pu_a.asm
|
||||
Uses
|
||||
At line 43 in file ..\..\system\uC-OS3\uC-CPU\ARM-Cortex-M\ARMv7-M\ARM\cp
|
||||
u_a.asm
|
||||
Comment: CPU_CntLeadZeros used once
|
||||
CPU_CntTrailZeros 00000044
|
||||
|
||||
Symbol: CPU_CntTrailZeros
|
||||
Definitions
|
||||
At line 246 in file ..\..\system\uC-OS3\uC-CPU\ARM-Cortex-M\ARMv7-M\ARM\c
|
||||
pu_a.asm
|
||||
Uses
|
||||
At line 44 in file ..\..\system\uC-OS3\uC-CPU\ARM-Cortex-M\ARMv7-M\ARM\cp
|
||||
u_a.asm
|
||||
Comment: CPU_CntTrailZeros used once
|
||||
CPU_IntDis 00000000
|
||||
|
||||
Symbol: CPU_IntDis
|
||||
Definitions
|
||||
At line 66 in file ..\..\system\uC-OS3\uC-CPU\ARM-Cortex-M\ARMv7-M\ARM\cp
|
||||
u_a.asm
|
||||
Uses
|
||||
At line 33 in file ..\..\system\uC-OS3\uC-CPU\ARM-Cortex-M\ARMv7-M\ARM\cp
|
||||
u_a.asm
|
||||
Comment: CPU_IntDis used once
|
||||
CPU_IntEn 00000004
|
||||
|
||||
Symbol: CPU_IntEn
|
||||
Definitions
|
||||
At line 71 in file ..\..\system\uC-OS3\uC-CPU\ARM-Cortex-M\ARMv7-M\ARM\cp
|
||||
u_a.asm
|
||||
Uses
|
||||
At line 34 in file ..\..\system\uC-OS3\uC-CPU\ARM-Cortex-M\ARMv7-M\ARM\cp
|
||||
u_a.asm
|
||||
Comment: CPU_IntEn used once
|
||||
CPU_RevBits 0000004E
|
||||
|
||||
Symbol: CPU_RevBits
|
||||
Definitions
|
||||
At line 277 in file ..\..\system\uC-OS3\uC-CPU\ARM-Cortex-M\ARMv7-M\ARM\c
|
||||
pu_a.asm
|
||||
Uses
|
||||
At line 45 in file ..\..\system\uC-OS3\uC-CPU\ARM-Cortex-M\ARMv7-M\ARM\cp
|
||||
u_a.asm
|
||||
Comment: CPU_RevBits used once
|
||||
|
||||
|
||||
|
||||
ARM Macro Assembler Page 2 Alphabetic symbol ordering
|
||||
Relocatable symbols
|
||||
|
||||
CPU_SR_Restore 00000024
|
||||
|
||||
Symbol: CPU_SR_Restore
|
||||
Definitions
|
||||
At line 128 in file ..\..\system\uC-OS3\uC-CPU\ARM-Cortex-M\ARMv7-M\ARM\c
|
||||
pu_a.asm
|
||||
Uses
|
||||
At line 37 in file ..\..\system\uC-OS3\uC-CPU\ARM-Cortex-M\ARMv7-M\ARM\cp
|
||||
u_a.asm
|
||||
Comment: CPU_SR_Restore used once
|
||||
CPU_SR_Save 00000008
|
||||
|
||||
Symbol: CPU_SR_Save
|
||||
Definitions
|
||||
At line 115 in file ..\..\system\uC-OS3\uC-CPU\ARM-Cortex-M\ARMv7-M\ARM\c
|
||||
pu_a.asm
|
||||
Uses
|
||||
At line 36 in file ..\..\system\uC-OS3\uC-CPU\ARM-Cortex-M\ARMv7-M\ARM\cp
|
||||
u_a.asm
|
||||
Comment: CPU_SR_Save used once
|
||||
CPU_WaitForExcept 0000003A
|
||||
|
||||
Symbol: CPU_WaitForExcept
|
||||
Definitions
|
||||
At line 162 in file ..\..\system\uC-OS3\uC-CPU\ARM-Cortex-M\ARMv7-M\ARM\c
|
||||
pu_a.asm
|
||||
Uses
|
||||
At line 40 in file ..\..\system\uC-OS3\uC-CPU\ARM-Cortex-M\ARMv7-M\ARM\cp
|
||||
u_a.asm
|
||||
Comment: CPU_WaitForExcept used once
|
||||
CPU_WaitForInt 00000036
|
||||
|
||||
Symbol: CPU_WaitForInt
|
||||
Definitions
|
||||
At line 147 in file ..\..\system\uC-OS3\uC-CPU\ARM-Cortex-M\ARMv7-M\ARM\c
|
||||
pu_a.asm
|
||||
Uses
|
||||
At line 39 in file ..\..\system\uC-OS3\uC-CPU\ARM-Cortex-M\ARMv7-M\ARM\cp
|
||||
u_a.asm
|
||||
Comment: CPU_WaitForInt used once
|
||||
10 symbols
|
||||
343 symbols in table
|
|
@ -1,692 +0,0 @@
|
|||
|
||||
|
||||
|
||||
ARM Macro Assembler Page 1
|
||||
|
||||
|
||||
1 00000000 ;*******************************************************
|
||||
*************************************************
|
||||
2 00000000 ; uC/OS-III
|
||||
|
||||
3 00000000 ; The Real-Time K
|
||||
ernel
|
||||
4 00000000 ;
|
||||
5 00000000 ; Copyright 2009-2021 Silicon Laborat
|
||||
ories Inc. www.silabs.com
|
||||
6 00000000 ;
|
||||
7 00000000 ; SPDX-License-Identifie
|
||||
r: APACHE-2.0
|
||||
8 00000000 ;
|
||||
9 00000000 ; This software is subject to an open sour
|
||||
ce license and is distributed by
|
||||
10 00000000 ; Silicon Laboratories Inc. pursuant to t
|
||||
he terms of the Apache License,
|
||||
11 00000000 ; Version 2.0 available at www.apache
|
||||
.org/licenses/LICENSE-2.0.
|
||||
12 00000000 ;
|
||||
13 00000000 ;*******************************************************
|
||||
*************************************************
|
||||
14 00000000
|
||||
15 00000000 ;*******************************************************
|
||||
*************************************************
|
||||
16 00000000 ;
|
||||
17 00000000 ; ARMv7-M Po
|
||||
rt
|
||||
18 00000000 ;
|
||||
19 00000000 ; File : os_cpu_a.asm
|
||||
20 00000000 ; Version : V3.08.01
|
||||
21 00000000 ;*******************************************************
|
||||
*************************************************
|
||||
22 00000000 ; For : ARMv7-M Cortex-M
|
||||
23 00000000 ; Mode : Thumb-2 ISA
|
||||
24 00000000 ; Toolchain : ARM C Compiler
|
||||
25 00000000 ;*******************************************************
|
||||
*************************************************
|
||||
26 00000000 ; Note(s) : (1) This port supports the ARM Cortex-M3,
|
||||
Cortex-M4 and Cortex-M7 architectures.
|
||||
27 00000000 ; (2) It has been tested with the following
|
||||
Hardware Floating Point Unit.
|
||||
28 00000000 ; (a) Single-precision: FPv4-SP-D16-M an
|
||||
d FPv5-SP-D16-M
|
||||
29 00000000 ; (b) Double-precision: FPv5-D16-M
|
||||
30 00000000 ;*******************************************************
|
||||
*************************************************
|
||||
31 00000000 ;
|
||||
32 00000000
|
||||
33 00000000 ;*******************************************************
|
||||
*************************************************
|
||||
34 00000000 ; PUBLIC FUNCTI
|
||||
ONS
|
||||
35 00000000 ;*******************************************************
|
||||
*************************************************
|
||||
36 00000000
|
||||
37 00000000 ; External references.
|
||||
38 00000000 IMPORT OSPrioCur
|
||||
39 00000000 IMPORT OSPrioHighRdy
|
||||
|
||||
|
||||
|
||||
ARM Macro Assembler Page 2
|
||||
|
||||
|
||||
40 00000000 IMPORT OSTCBCurPtr
|
||||
41 00000000 IMPORT OSTCBHighRdyPtr
|
||||
42 00000000 IMPORT OSIntExit
|
||||
43 00000000 IMPORT OSTaskSwHook
|
||||
44 00000000 IMPORT OS_CPU_ExceptStkBase
|
||||
45 00000000 IMPORT OS_KA_BASEPRI_Boundary
|
||||
46 00000000
|
||||
47 00000000
|
||||
48 00000000 EXPORT OSStartHighRdy ; Functions decl
|
||||
ared in this file
|
||||
49 00000000 EXPORT OSCtxSw
|
||||
50 00000000 EXPORT OSIntCtxSw
|
||||
51 00000000 EXPORT OS_CPU_PendSVHandler
|
||||
52 00000000
|
||||
53 00000000
|
||||
54 00000000 ;*******************************************************
|
||||
*************************************************
|
||||
55 00000000 ; EQUATES
|
||||
56 00000000 ;*******************************************************
|
||||
*************************************************
|
||||
57 00000000
|
||||
58 00000000 E000ED04
|
||||
NVIC_INT_CTRL
|
||||
EQU 0xE000ED04 ; Interrupt control
|
||||
state register.
|
||||
59 00000000 E000ED22
|
||||
NVIC_SYSPRI14
|
||||
EQU 0xE000ED22 ; System priority r
|
||||
egister (priority 1
|
||||
4).
|
||||
60 00000000 000000FF
|
||||
NVIC_PENDSV_PRI
|
||||
EQU 0xFF ; PendSV priority v
|
||||
alue (lowest).
|
||||
61 00000000 10000000
|
||||
NVIC_PENDSVSET
|
||||
EQU 0x10000000 ; Value to trigger
|
||||
PendSV exception.
|
||||
62 00000000
|
||||
63 00000000
|
||||
64 00000000 ;*******************************************************
|
||||
*************************************************
|
||||
65 00000000 ; CODE GENERATION DI
|
||||
RECTIVES
|
||||
66 00000000 ;*******************************************************
|
||||
*************************************************
|
||||
67 00000000
|
||||
68 00000000 PRESERVE8
|
||||
69 00000000 THUMB
|
||||
70 00000000
|
||||
71 00000000 AREA CODE, CODE, READONLY
|
||||
72 00000000
|
||||
73 00000000
|
||||
74 00000000
|
||||
75 00000000 ;*******************************************************
|
||||
*************************************************
|
||||
76 00000000 ; START MULTITAS
|
||||
KING
|
||||
77 00000000 ; void OSStartHighR
|
||||
|
||||
|
||||
|
||||
ARM Macro Assembler Page 3
|
||||
|
||||
|
||||
dy(void)
|
||||
78 00000000 ;
|
||||
79 00000000 ; Note(s) : 1) This function triggers a PendSV exception
|
||||
(essentially, causes a context switch) to cause
|
||||
80 00000000 ; the first task to start.
|
||||
81 00000000 ;
|
||||
82 00000000 ; 2) During task execution, PSP is used as the
|
||||
stack pointer.
|
||||
83 00000000 ; When an exception occurs, the core will s
|
||||
witch to MSP until the exception return.
|
||||
84 00000000 ;
|
||||
85 00000000 ; 3) OSStartHighRdy() MUST:
|
||||
86 00000000 ; a) Setup PendSV exception priority to low
|
||||
est;
|
||||
87 00000000 ; b) Set initial PSP to 0, to tell context
|
||||
switcher this is first run;
|
||||
88 00000000 ; c) Set the main stack to OS_CPU_ExceptStk
|
||||
Base
|
||||
89 00000000 ; d) Get current high priority, OSPrioCur =
|
||||
OSPrioHighRdy;
|
||||
90 00000000 ; e) Get current ready thread TCB, OSTCBCur
|
||||
Ptr = OSTCBHighRdyPtr;
|
||||
91 00000000 ; f) Get new process SP from TCB, SP = OSTC
|
||||
BHighRdyPtr->StkPtr;
|
||||
92 00000000 ; g) Restore R0-R11 and R14 from new proces
|
||||
s stack;
|
||||
93 00000000 ; h) Enable interrupts (tasks will run with
|
||||
interrupts enabled).
|
||||
94 00000000 ;*******************************************************
|
||||
*************************************************
|
||||
95 00000000
|
||||
96 00000000 OSStartHighRdy
|
||||
97 00000000 B672 CPSID I ; Prevent interrupt
|
||||
ion during context
|
||||
switch
|
||||
98 00000002 F64E 5022
|
||||
F2CE 0000 MOV32 R0, NVIC_SYSPRI14 ; Set the Pen
|
||||
dSV exception prior
|
||||
ity
|
||||
99 0000000A F240 01FF
|
||||
F2C0 0100 MOV32 R1, NVIC_PENDSV_PRI
|
||||
100 00000012 7001 STRB R1, [R0]
|
||||
101 00000014
|
||||
102 00000014 2000 MOVS R0, #0 ; Set the PSP to 0
|
||||
for initial context
|
||||
switch call
|
||||
103 00000016 F380 8809 MSR PSP, R0
|
||||
104 0000001A
|
||||
105 0000001A F240 0000
|
||||
F2C0 0000 MOV32 R0, OS_CPU_ExceptStkBase ; Init
|
||||
ialize the MSP to t
|
||||
he OS_CPU_ExceptStk
|
||||
Base
|
||||
106 00000022 6801 LDR R1, [R0]
|
||||
107 00000024 F381 8808 MSR MSP, R1
|
||||
108 00000028
|
||||
109 00000028 F7FF FFFE BL OSTaskSwHook ; Call OSTaskSwHoo
|
||||
k() for FPU Push &
|
||||
Pop
|
||||
|
||||
|
||||
|
||||
ARM Macro Assembler Page 4
|
||||
|
||||
|
||||
110 0000002C
|
||||
111 0000002C F240 0000
|
||||
F2C0 0000 MOV32 R0, OSPrioCur ; OSPrioCur = O
|
||||
SPrioHighRdy;
|
||||
112 00000034 F240 0100
|
||||
F2C0 0100 MOV32 R1, OSPrioHighRdy
|
||||
113 0000003C 780A LDRB R2, [R1]
|
||||
114 0000003E 7002 STRB R2, [R0]
|
||||
115 00000040
|
||||
116 00000040 F240 0000
|
||||
F2C0 0000 MOV32 R0, OSTCBCurPtr ; OSTCBCurPtr =
|
||||
OSTCBHighRdyPtr;
|
||||
117 00000048 F240 0100
|
||||
F2C0 0100 MOV32 R1, OSTCBHighRdyPtr
|
||||
118 00000050 680A LDR R2, [R1]
|
||||
119 00000052 6002 STR R2, [R0]
|
||||
120 00000054
|
||||
121 00000054 6810 LDR R0, [R2] ; R0 is new process
|
||||
SP; SP = OSTCBHigh
|
||||
RdyPtr->StkPtr;
|
||||
122 00000056 F380 8809 MSR PSP, R0 ; Load PSP with new
|
||||
process SP
|
||||
123 0000005A
|
||||
124 0000005A F3EF 8014 MRS R0, CONTROL
|
||||
125 0000005E F040 0002 ORR R0, R0, #2
|
||||
126 00000062 F020 0004 BIC R0, R0, #4 ; Clear FPCA bit to
|
||||
indicate FPU is no
|
||||
t in use
|
||||
127 00000066 F380 8814 MSR CONTROL, R0
|
||||
128 0000006A F3BF 8F6F ISB ; Sync instruction
|
||||
stream
|
||||
129 0000006E
|
||||
130 0000006E E8BD 4FF0 LDMFD SP!, {R4-R11, LR} ; Restore r4-
|
||||
11, lr from new pro
|
||||
cess stack
|
||||
131 00000072 BC0F LDMFD SP!, {R0-R3} ; Restore r0, r3
|
||||
132 00000074 E8BD 5000 LDMFD SP!, {R12, LR}
|
||||
; Load R12 and LR
|
||||
133 00000078 BC06 LDMFD SP!, {R1, R2} ; Load PC and dis
|
||||
card xPSR
|
||||
134 0000007A B662 CPSIE I
|
||||
135 0000007C 4708 BX R1
|
||||
136 0000007E
|
||||
137 0000007E
|
||||
138 0000007E ;*******************************************************
|
||||
*************************************************
|
||||
139 0000007E ; PERFORM A CONTEXT SWITCH (From t
|
||||
ask level) - OSCtxSw()
|
||||
140 0000007E ; PERFORM A CONTEXT SWITCH (From inter
|
||||
rupt level) - OSIntCtxSw()
|
||||
141 0000007E ;
|
||||
142 0000007E ; Note(s) : 1) OSCtxSw() is called when OS wants to perf
|
||||
orm a task context switch. This function
|
||||
143 0000007E ; triggers the PendSV exception which is wh
|
||||
ere the real work is done.
|
||||
144 0000007E ;
|
||||
145 0000007E ; 2) OSIntCtxSw() is called by OSIntExit() whe
|
||||
n it determines a context switch is needed as
|
||||
146 0000007E ; the result of an interrupt. This functio
|
||||
|
||||
|
||||
|
||||
ARM Macro Assembler Page 5
|
||||
|
||||
|
||||
n simply triggers a PendSV exception which will
|
||||
147 0000007E ; be handled when there are no more interru
|
||||
pts active and interrupts are enabled.
|
||||
148 0000007E ;*******************************************************
|
||||
*************************************************
|
||||
149 0000007E
|
||||
150 0000007E OSCtxSw
|
||||
151 0000007E OSIntCtxSw
|
||||
152 0000007E 4826 LDR R0, =NVIC_INT_CTRL ; Trigger th
|
||||
e PendSV exception
|
||||
(causes context swi
|
||||
tch)
|
||||
153 00000080 F04F 5180 LDR R1, =NVIC_PENDSVSET
|
||||
154 00000084 6001 STR R1, [R0]
|
||||
155 00000086 4770 BX LR
|
||||
156 00000088
|
||||
157 00000088
|
||||
158 00000088 ;*******************************************************
|
||||
*************************************************
|
||||
159 00000088 ; HANDLE PendSV EX
|
||||
CEPTION
|
||||
160 00000088 ; void OS_CPU_PendSVHa
|
||||
ndler(void)
|
||||
161 00000088 ;
|
||||
162 00000088 ; Note(s) : 1) PendSV is used to cause a context switch.
|
||||
This is a recommended method for performing
|
||||
163 00000088 ; context switches with Cortex-M. This is
|
||||
because the Cortex-M auto-saves half of the
|
||||
164 00000088 ; processor context on any exception, and r
|
||||
estores same on return from exception. So only
|
||||
165 00000088 ; saving of R4-R11 & R14 is required and fi
|
||||
xing up the stack pointers. Using the PendSV exception
|
||||
166 00000088 ; this way means that context saving and re
|
||||
storing is identical whether it is initiated from
|
||||
167 00000088 ; a thread or occurs due to an interrupt or
|
||||
exception.
|
||||
168 00000088 ;
|
||||
169 00000088 ; 2) Pseudo-code is:
|
||||
170 00000088 ; a) Get the process SP
|
||||
171 00000088 ; b) Save remaining regs r4-r11 & r14 on pr
|
||||
ocess stack;
|
||||
172 00000088 ; c) Save the process SP in its TCB, OSTCBC
|
||||
urPtr->OSTCBStkPtr = SP;
|
||||
173 00000088 ; d) Call OSTaskSwHook();
|
||||
174 00000088 ; e) Get current high priority, OSPrioCur =
|
||||
OSPrioHighRdy;
|
||||
175 00000088 ; f) Get current ready thread TCB, OSTCBCur
|
||||
Ptr = OSTCBHighRdyPtr;
|
||||
176 00000088 ; g) Get new process SP from TCB, SP = OSTC
|
||||
BHighRdyPtr->OSTCBStkPtr;
|
||||
177 00000088 ; h) Restore R4-R11 and R14 from new proces
|
||||
s stack;
|
||||
178 00000088 ; i) Perform exception return which will re
|
||||
store remaining context.
|
||||
179 00000088 ;
|
||||
180 00000088 ; 3) On entry into PendSV handler:
|
||||
181 00000088 ; a) The following have been saved on the p
|
||||
rocess stack (by processor):
|
||||
182 00000088 ; xPSR, PC, LR, R12, R0-R3
|
||||
|
||||
|
||||
|
||||
ARM Macro Assembler Page 6
|
||||
|
||||
|
||||
183 00000088 ; b) Processor mode is switched to Handler
|
||||
mode (from Thread mode)
|
||||
184 00000088 ; c) Stack is Main stack (switched from Pro
|
||||
cess stack)
|
||||
185 00000088 ; d) OSTCBCurPtr points to the OS_TCB
|
||||
of the task to suspend
|
||||
186 00000088 ; OSTCBHighRdyPtr points to the OS_TCB
|
||||
of the task to resume
|
||||
187 00000088 ;
|
||||
188 00000088 ; 4) Since PendSV is set to lowest priority in
|
||||
the system (by OSStartHighRdy() above), we
|
||||
189 00000088 ; know that it will only be run when no oth
|
||||
er exception or interrupt is active, and
|
||||
190 00000088 ; therefore safe to assume that context bei
|
||||
ng switched out was using the process stack (PSP).
|
||||
191 00000088 ;
|
||||
192 00000088 ; 5) Increasing priority using a write to BASE
|
||||
PRI does not take effect immediately.
|
||||
193 00000088 ; (a) IMPLICATION This erratum means that
|
||||
the instruction after an MSR to boost BASEPRI
|
||||
194 00000088 ; might incorrectly be preempted by an
|
||||
insufficient high priority exception.
|
||||
195 00000088 ;
|
||||
196 00000088 ; (b) WORKAROUND The MSR to boost BASEPRI
|
||||
can be replaced by the following code sequence:
|
||||
197 00000088 ;
|
||||
198 00000088 ; CPSID i
|
||||
199 00000088 ; MSR to BASEPRI
|
||||
200 00000088 ; DSB
|
||||
201 00000088 ; ISB
|
||||
202 00000088 ; CPSIE i
|
||||
203 00000088 ;*******************************************************
|
||||
*************************************************
|
||||
204 00000088
|
||||
205 00000088 OS_CPU_PendSVHandler
|
||||
206 00000088 B672 CPSID I ; Cortex-M7 errata
|
||||
notice. See Note #5
|
||||
|
||||
207 0000008A F240 0200
|
||||
F2C0 0200 MOV32 R2, OS_KA_BASEPRI_Boundary ; Se
|
||||
t BASEPRI priority
|
||||
level required for
|
||||
exception preemptio
|
||||
n
|
||||
208 00000092 6811 LDR R1, [R2]
|
||||
209 00000094 F381 8811 MSR BASEPRI, R1
|
||||
210 00000098 F3BF 8F4F DSB
|
||||
211 0000009C F3BF 8F6F ISB
|
||||
212 000000A0 B662 CPSIE I
|
||||
213 000000A2
|
||||
214 000000A2 F3EF 8009 MRS R0, PSP ; PSP is process st
|
||||
ack pointer
|
||||
215 000000A6 IF {FPU} != "SoftVFP"
|
||||
216 000000A6 ; Push high vfp registers if the task is using the FPU c
|
||||
ontext
|
||||
217 000000A6 F01E 0F10 TST R14, #0x10
|
||||
218 000000AA BF08 IT EQ
|
||||
219 000000AC ED20 8A10 VSTMDBEQ R0!, {S16-S31}
|
||||
220 000000B0 ENDIF
|
||||
|
||||
|
||||
|
||||
ARM Macro Assembler Page 7
|
||||
|
||||
|
||||
221 000000B0
|
||||
222 000000B0 E920 4FF0 STMFD R0!, {R4-R11, R14} ; Save remai
|
||||
ning regs r4-11, R1
|
||||
4 on process stack
|
||||
223 000000B4
|
||||
224 000000B4 F240 0500
|
||||
F2C0 0500 MOV32 R5, OSTCBCurPtr ; OSTCBCurPtr->
|
||||
StkPtr = SP;
|
||||
225 000000BC 6829 LDR R1, [R5]
|
||||
226 000000BE 6008 STR R0, [R1] ; R0 is SP of proce
|
||||
ss being switched o
|
||||
ut
|
||||
227 000000C0
|
||||
228 000000C0 ; At this point, entire context of process has been save
|
||||
d
|
||||
229 000000C0 4674 MOV R4, LR ; Save LR exc_retur
|
||||
n value
|
||||
230 000000C2 F7FF FFFE BL OSTaskSwHook ; Call OSTaskSwHoo
|
||||
k() for FPU Push &
|
||||
Pop
|
||||
231 000000C6
|
||||
232 000000C6 F240 0000
|
||||
F2C0 0000 MOV32 R0, OSPrioCur ; OSPrioCur = O
|
||||
SPrioHighRdy;
|
||||
233 000000CE F240 0100
|
||||
F2C0 0100 MOV32 R1, OSPrioHighRdy
|
||||
234 000000D6 780A LDRB R2, [R1]
|
||||
235 000000D8 7002 STRB R2, [R0]
|
||||
236 000000DA
|
||||
237 000000DA F240 0100
|
||||
F2C0 0100 MOV32 R1, OSTCBHighRdyPtr ; OSTCBCurP
|
||||
tr = OSTCBHighRdyPt
|
||||
r;
|
||||
238 000000E2 680A LDR R2, [R1]
|
||||
239 000000E4 602A STR R2, [R5]
|
||||
240 000000E6
|
||||
241 000000E6 F044 0E04 ORR LR, R4, #0x04 ; Ensure excepti
|
||||
on return uses proc
|
||||
ess stack
|
||||
242 000000EA 6810 LDR R0, [R2] ; R0 is new process
|
||||
SP; SP = OSTCBHigh
|
||||
RdyPtr->StkPtr;
|
||||
243 000000EC E8B0 4FF0 LDMFD R0!, {R4-R11, R14} ; Restore r4
|
||||
-11, R14 from new p
|
||||
rocess stack
|
||||
244 000000F0
|
||||
245 000000F0 IF {FPU} != "SoftVFP"
|
||||
246 000000F0 ; Pop the high vfp registers if the next task is using t
|
||||
he FPU context
|
||||
247 000000F0 F01E 0F10 TST R14, #0x10
|
||||
248 000000F4 BF08 IT EQ
|
||||
249 000000F6 ECB0 8A10 VLDMIAEQ R0!, {S16-S31}
|
||||
250 000000FA ENDIF
|
||||
251 000000FA
|
||||
252 000000FA F380 8809 MSR PSP, R0 ; Load PSP with new
|
||||
process SP
|
||||
253 000000FE
|
||||
254 000000FE F240 0200
|
||||
F2C0 0200 MOV32 R2, #0 ; Restore BASEPRI p
|
||||
|
||||
|
||||
|
||||
ARM Macro Assembler Page 8
|
||||
|
||||
|
||||
riority level to 0
|
||||
255 00000106 B672 CPSID I ; Cortex-M7 errata
|
||||
notice. See Note #5
|
||||
|
||||
256 00000108 F382 8811 MSR BASEPRI, R2
|
||||
257 0000010C F3BF 8F4F DSB
|
||||
258 00000110 F3BF 8F6F ISB
|
||||
259 00000114 B662 CPSIE I
|
||||
260 00000116 4770 BX LR ; Exception return
|
||||
will restore remain
|
||||
ing context
|
||||
261 00000118
|
||||
262 00000118 ALIGN ; Removes warning[A
|
||||
1581W]: added <no_p
|
||||
adbytes> of padding
|
||||
at <address>
|
||||
263 00000118
|
||||
264 00000118 END
|
||||
E000ED04
|
||||
Command Line: --debug --xref --diag_suppress=9931 --cpu=Cortex-M4.fp.sp --apcs=
|
||||
interwork --depend=.\objects\os_cpu_a.d -o.\objects\os_cpu_a.o -ID:\Keil_v5\Pac
|
||||
ks\Keil\STM32F4xx_DFP\2.14.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include --predef
|
||||
ine="__UVISION_VERSION SETA 536" --predefine="STM32F407xx SETA 1" --list=.\list
|
||||
ings\os_cpu_a.lst ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M\ARM\os_
|
||||
cpu_a.asm
|
||||
|
||||
|
||||
|
||||
ARM Macro Assembler Page 1 Alphabetic symbol ordering
|
||||
Relocatable symbols
|
||||
|
||||
CODE 00000000
|
||||
|
||||
Symbol: CODE
|
||||
Definitions
|
||||
At line 71 in file ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M\
|
||||
ARM\os_cpu_a.asm
|
||||
Uses
|
||||
None
|
||||
Comment: CODE unused
|
||||
OSCtxSw 0000007E
|
||||
|
||||
Symbol: OSCtxSw
|
||||
Definitions
|
||||
At line 150 in file ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M
|
||||
\ARM\os_cpu_a.asm
|
||||
Uses
|
||||
At line 49 in file ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M\
|
||||
ARM\os_cpu_a.asm
|
||||
Comment: OSCtxSw used once
|
||||
OSIntCtxSw 0000007E
|
||||
|
||||
Symbol: OSIntCtxSw
|
||||
Definitions
|
||||
At line 151 in file ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M
|
||||
\ARM\os_cpu_a.asm
|
||||
Uses
|
||||
At line 50 in file ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M\
|
||||
ARM\os_cpu_a.asm
|
||||
Comment: OSIntCtxSw used once
|
||||
OSStartHighRdy 00000000
|
||||
|
||||
Symbol: OSStartHighRdy
|
||||
Definitions
|
||||
At line 96 in file ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M\
|
||||
ARM\os_cpu_a.asm
|
||||
Uses
|
||||
At line 48 in file ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M\
|
||||
ARM\os_cpu_a.asm
|
||||
Comment: OSStartHighRdy used once
|
||||
OS_CPU_PendSVHandler 00000088
|
||||
|
||||
Symbol: OS_CPU_PendSVHandler
|
||||
Definitions
|
||||
At line 205 in file ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M
|
||||
\ARM\os_cpu_a.asm
|
||||
Uses
|
||||
At line 51 in file ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M\
|
||||
ARM\os_cpu_a.asm
|
||||
Comment: OS_CPU_PendSVHandler used once
|
||||
5 symbols
|
||||
|
||||
|
||||
|
||||
ARM Macro Assembler Page 1 Alphabetic symbol ordering
|
||||
Absolute symbols
|
||||
|
||||
NVIC_INT_CTRL E000ED04
|
||||
|
||||
Symbol: NVIC_INT_CTRL
|
||||
Definitions
|
||||
At line 58 in file ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M\
|
||||
ARM\os_cpu_a.asm
|
||||
Uses
|
||||
At line 152 in file ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M
|
||||
\ARM\os_cpu_a.asm
|
||||
Comment: NVIC_INT_CTRL used once
|
||||
NVIC_PENDSVSET 10000000
|
||||
|
||||
Symbol: NVIC_PENDSVSET
|
||||
Definitions
|
||||
At line 61 in file ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M\
|
||||
ARM\os_cpu_a.asm
|
||||
Uses
|
||||
At line 153 in file ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M
|
||||
\ARM\os_cpu_a.asm
|
||||
Comment: NVIC_PENDSVSET used once
|
||||
NVIC_PENDSV_PRI 000000FF
|
||||
|
||||
Symbol: NVIC_PENDSV_PRI
|
||||
Definitions
|
||||
At line 60 in file ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M\
|
||||
ARM\os_cpu_a.asm
|
||||
Uses
|
||||
At line 99 in file ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M\
|
||||
ARM\os_cpu_a.asm
|
||||
Comment: NVIC_PENDSV_PRI used once
|
||||
NVIC_SYSPRI14 E000ED22
|
||||
|
||||
Symbol: NVIC_SYSPRI14
|
||||
Definitions
|
||||
At line 59 in file ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M\
|
||||
ARM\os_cpu_a.asm
|
||||
Uses
|
||||
At line 98 in file ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M\
|
||||
ARM\os_cpu_a.asm
|
||||
Comment: NVIC_SYSPRI14 used once
|
||||
4 symbols
|
||||
|
||||
|
||||
|
||||
ARM Macro Assembler Page 1 Alphabetic symbol ordering
|
||||
External symbols
|
||||
|
||||
OSIntExit 00000000
|
||||
|
||||
Symbol: OSIntExit
|
||||
Definitions
|
||||
At line 42 in file ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M\
|
||||
ARM\os_cpu_a.asm
|
||||
Uses
|
||||
None
|
||||
Comment: OSIntExit unused
|
||||
OSPrioCur 00000000
|
||||
|
||||
Symbol: OSPrioCur
|
||||
Definitions
|
||||
At line 38 in file ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M\
|
||||
ARM\os_cpu_a.asm
|
||||
Uses
|
||||
At line 111 in file ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M
|
||||
\ARM\os_cpu_a.asm
|
||||
At line 232 in file ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M
|
||||
\ARM\os_cpu_a.asm
|
||||
|
||||
OSPrioHighRdy 00000000
|
||||
|
||||
Symbol: OSPrioHighRdy
|
||||
Definitions
|
||||
At line 39 in file ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M\
|
||||
ARM\os_cpu_a.asm
|
||||
Uses
|
||||
At line 112 in file ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M
|
||||
\ARM\os_cpu_a.asm
|
||||
At line 233 in file ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M
|
||||
\ARM\os_cpu_a.asm
|
||||
|
||||
OSTCBCurPtr 00000000
|
||||
|
||||
Symbol: OSTCBCurPtr
|
||||
Definitions
|
||||
At line 40 in file ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M\
|
||||
ARM\os_cpu_a.asm
|
||||
Uses
|
||||
At line 116 in file ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M
|
||||
\ARM\os_cpu_a.asm
|
||||
At line 224 in file ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M
|
||||
\ARM\os_cpu_a.asm
|
||||
|
||||
OSTCBHighRdyPtr 00000000
|
||||
|
||||
Symbol: OSTCBHighRdyPtr
|
||||
Definitions
|
||||
At line 41 in file ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M\
|
||||
ARM\os_cpu_a.asm
|
||||
Uses
|
||||
At line 117 in file ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M
|
||||
\ARM\os_cpu_a.asm
|
||||
At line 237 in file ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M
|
||||
\ARM\os_cpu_a.asm
|
||||
|
||||
OSTaskSwHook 00000000
|
||||
|
||||
|
||||
|
||||
|
||||
ARM Macro Assembler Page 2 Alphabetic symbol ordering
|
||||
External symbols
|
||||
|
||||
Symbol: OSTaskSwHook
|
||||
Definitions
|
||||
At line 43 in file ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M\
|
||||
ARM\os_cpu_a.asm
|
||||
Uses
|
||||
At line 109 in file ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M
|
||||
\ARM\os_cpu_a.asm
|
||||
At line 230 in file ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M
|
||||
\ARM\os_cpu_a.asm
|
||||
|
||||
OS_CPU_ExceptStkBase 00000000
|
||||
|
||||
Symbol: OS_CPU_ExceptStkBase
|
||||
Definitions
|
||||
At line 44 in file ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M\
|
||||
ARM\os_cpu_a.asm
|
||||
Uses
|
||||
At line 105 in file ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M
|
||||
\ARM\os_cpu_a.asm
|
||||
Comment: OS_CPU_ExceptStkBase used once
|
||||
OS_KA_BASEPRI_Boundary 00000000
|
||||
|
||||
Symbol: OS_KA_BASEPRI_Boundary
|
||||
Definitions
|
||||
At line 45 in file ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M\
|
||||
ARM\os_cpu_a.asm
|
||||
Uses
|
||||
At line 207 in file ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M
|
||||
\ARM\os_cpu_a.asm
|
||||
Comment: OS_KA_BASEPRI_Boundary used once
|
||||
8 symbols
|
||||
352 symbols in table
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -1,2 +0,0 @@
|
|||
[EXTDLL]
|
||||
Count=0
|
Binary file not shown.
|
@ -1,47 +0,0 @@
|
|||
<html>
|
||||
<body>
|
||||
<pre>
|
||||
<h1>µVision Build Log</h1>
|
||||
<h2>Tool Versions:</h2>
|
||||
IDE-Version: ¦ÌVision V5.36.0.0
|
||||
Copyright (C) 2021 ARM Ltd and ARM Germany GmbH. All rights reserved.
|
||||
License Information: gaoqiang Administrator, --, LIC=GMZI6-DPB39-9UX4U-SKXAQ-XQR6E-NJ0HD
|
||||
|
||||
Tool Versions:
|
||||
Toolchain: MDK-ARM Plus Version: 5.36.0.0
|
||||
Toolchain Path: D:\Keil_v5\ARM\ARMCC\Bin
|
||||
C Compiler: Armcc.exe V5.06 update 7 (build 960)
|
||||
Assembler: Armasm.exe V5.06 update 7 (build 960)
|
||||
Linker/Locator: ArmLink.exe V5.06 update 7 (build 960)
|
||||
Library Manager: ArmAr.exe V5.06 update 7 (build 960)
|
||||
Hex Converter: FromElf.exe V5.06 update 7 (build 960)
|
||||
CPU DLL: SARMCM3.DLL V5.36.0.0
|
||||
Dialog DLL: DCM.DLL V1.17.3.0
|
||||
Target DLL: Segger\JL2CM3.dll V2.99.40.0
|
||||
Dialog DLL: TCM.DLL V1.53.0.0
|
||||
|
||||
<h2>Project:</h2>
|
||||
E:\Code\bms_bcu_code\prj\MDK-ARM\HF_BCU_APP.uvprojx
|
||||
Project File Date: 04/10/2024
|
||||
|
||||
<h2>Output:</h2>
|
||||
*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'D:\Keil_v5\ARM\ARMCC\Bin'
|
||||
Build target 'stm32f407'
|
||||
After Build - User command #1: fromelf --m32combined --output=HF_BCU_APP.s19 .\Objects\HF_BCU_APP.axf
|
||||
".\Objects\HF_BCU_APP.axf" - 0 Error(s), 0 Warning(s).
|
||||
|
||||
<h2>Software Packages used:</h2>
|
||||
|
||||
Package Vendor: Keil
|
||||
http://www.keil.com/pack/Keil.STM32F4xx_DFP.2.14.0.pack
|
||||
Keil.STM32F4xx_DFP.2.14.0
|
||||
STMicroelectronics STM32F4 Series Device Support, Drivers and Examples
|
||||
|
||||
<h2>Collection of Component include folders:</h2>
|
||||
D:\Keil_v5\Packs\Keil\STM32F4xx_DFP\2.14.0\Drivers\CMSIS\Device\ST\STM32F4xx\Include
|
||||
|
||||
<h2>Collection of Component Files used:</h2>
|
||||
Build Time Elapsed: 00:00:01
|
||||
</pre>
|
||||
</body>
|
||||
</html>
|
File diff suppressed because it is too large
Load Diff
|
@ -1,85 +0,0 @@
|
|||
--cpu=Cortex-M4.fp.sp
|
||||
".\objects\main.o"
|
||||
".\objects\app_demo.o"
|
||||
".\objects\kit_data.o"
|
||||
".\objects\kit_string.o"
|
||||
".\objects\kit_table.o"
|
||||
".\objects\kit_time.o"
|
||||
".\objects\kit_debug.o"
|
||||
".\objects\drv_sys.o"
|
||||
".\objects\drv_usart.o"
|
||||
".\objects\drv_wdog.o"
|
||||
".\objects\bsp_delay.o"
|
||||
".\objects\bsp_gate.o"
|
||||
".\objects\bsp_led.o"
|
||||
".\objects\bsp_malloc.o"
|
||||
".\objects\bsp_modbus.o"
|
||||
".\objects\bsp_queue.o"
|
||||
".\objects\bsp_task.o"
|
||||
".\objects\bsp_flash.o"
|
||||
".\objects\stm32f4xx_hal.o"
|
||||
".\objects\stm32f4xx_hal_cortex.o"
|
||||
".\objects\stm32f4xx_hal_gpio.o"
|
||||
".\objects\stm32f4xx_hal_rcc.o"
|
||||
".\objects\stm32f4xx_hal_rcc_ex.o"
|
||||
".\objects\stm32f4xx_hal_usart.o"
|
||||
".\objects\stm32f4xx_hal_pwr.o"
|
||||
".\objects\stm32f4xx_hal_pwr_ex.o"
|
||||
".\objects\stm32f4xx_hal_uart.o"
|
||||
".\objects\stm32f4xx_hal_dma_ex.o"
|
||||
".\objects\stm32f4xx_hal_tim.o"
|
||||
".\objects\stm32f4xx_hal_tim_ex.o"
|
||||
".\objects\stm32f4xx_hal_sram.o"
|
||||
".\objects\stm32f4xx_hal_adc.o"
|
||||
".\objects\stm32f4xx_hal_adc_ex.o"
|
||||
".\objects\stm32f4xx_hal_can.o"
|
||||
".\objects\stm32f4xx_hal_cec.o"
|
||||
".\objects\stm32f4xx_hal_crc.o"
|
||||
".\objects\stm32f4xx_hal_dma.o"
|
||||
".\objects\stm32f4xx_hal_dma2d.o"
|
||||
".\objects\stm32f4xx_hal_flash.o"
|
||||
".\objects\stm32f4xx_hal_flash_ex.o"
|
||||
".\objects\stm32f4xx_hal_i2c.o"
|
||||
".\objects\stm32f4xx_hal_i2c_ex.o"
|
||||
".\objects\stm32f4xx_hal_spi.o"
|
||||
".\objects\stm32f4xx_hal_wwdg.o"
|
||||
".\objects\stm32f4xx_ll_fsmc.o"
|
||||
".\objects\stm32f4xx_it.o"
|
||||
".\objects\system_stm32f4xx.o"
|
||||
".\objects\startup_stm32f407xx.o"
|
||||
".\objects\segger_rtt.o"
|
||||
".\objects\segger_rtt_printf.o"
|
||||
".\objects\segger_sysview.o"
|
||||
".\objects\segger_hardfaulthandler.o"
|
||||
".\objects\cpu_c.o"
|
||||
".\objects\cpu_core.o"
|
||||
".\objects\cpu_a.o"
|
||||
".\objects\lib_ascii.o"
|
||||
".\objects\lib_math.o"
|
||||
".\objects\lib_mem.o"
|
||||
".\objects\lib_str.o"
|
||||
".\objects\os_app_hooks.o"
|
||||
".\objects\os_cpu_c.o"
|
||||
".\objects\os_cpu_a.o"
|
||||
".\objects\os_cfg_app.o"
|
||||
".\objects\os_core.o"
|
||||
".\objects\os_dbg.o"
|
||||
".\objects\os_flag.o"
|
||||
".\objects\os_mem.o"
|
||||
".\objects\os_msg.o"
|
||||
".\objects\os_mutex.o"
|
||||
".\objects\os_prio.o"
|
||||
".\objects\os_q.o"
|
||||
".\objects\os_sem.o"
|
||||
".\objects\os_stat.o"
|
||||
".\objects\os_task.o"
|
||||
".\objects\os_tick.o"
|
||||
".\objects\os_time.o"
|
||||
".\objects\os_tmr.o"
|
||||
".\objects\os_var.o"
|
||||
".\objects\bsp_cpu.o"
|
||||
".\objects\bsp_os_dt.o"
|
||||
--strict --scatter ".\Objects\HF_BCU_APP.sct"
|
||||
--summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols
|
||||
--info sizes --info totals --info unused --info veneers
|
||||
--list ".\Listings\HF_BCU_APP.map" -o .\Objects\HF_BCU_APP.axf
|
|
@ -1,16 +0,0 @@
|
|||
; *************************************************************
|
||||
; *** Scatter-Loading Description File generated by uVision ***
|
||||
; *************************************************************
|
||||
|
||||
LR_IROM1 0x08020000 0x00100000 { ; load region size_region
|
||||
ER_IROM1 0x08020000 0x00100000 { ; load address = execution address
|
||||
*.o (RESET, +First)
|
||||
*(InRoot$$Sections)
|
||||
.ANY (+RO)
|
||||
.ANY (+XO)
|
||||
}
|
||||
RW_IRAM1 0x20000000 0x00020000 { ; RW data
|
||||
.ANY (+RW +ZI)
|
||||
}
|
||||
}
|
||||
|
|
@ -1,16 +0,0 @@
|
|||
; *************************************************************
|
||||
; *** Scatter-Loading Description File generated by uVision ***
|
||||
; *************************************************************
|
||||
|
||||
LR_IROM1 0x08000000 0x00100000 { ; load region size_region
|
||||
ER_IROM1 0x08000000 0x00100000 { ; load address = execution address
|
||||
*.o (RESET, +First)
|
||||
*(InRoot$$Sections)
|
||||
.ANY (+RO)
|
||||
.ANY (+XO)
|
||||
}
|
||||
RW_IRAM1 0x20000000 0x00020000 { ; RW data
|
||||
.ANY (+RW +ZI)
|
||||
}
|
||||
}
|
||||
|
File diff suppressed because it is too large
Load Diff
Binary file not shown.
|
@ -1,90 +0,0 @@
|
|||
.\objects\app_demo.o: ..\..\app\app_demo.c
|
||||
.\objects\app_demo.o: ..\..\app\app_demo.h
|
||||
.\objects\app_demo.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
|
||||
.\objects\app_demo.o: ..\..\drv\drv_usart.h
|
||||
.\objects\app_demo.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h
|
||||
.\objects\app_demo.o: ..\..\drv\drv_sys.h
|
||||
.\objects\app_demo.o: ..\..\system\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h
|
||||
.\objects\app_demo.o: ..\..\system\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h
|
||||
.\objects\app_demo.o: ..\..\system\CMSIS\Include\core_cm4.h
|
||||
.\objects\app_demo.o: ..\..\system\CMSIS\Include\cmsis_version.h
|
||||
.\objects\app_demo.o: ..\..\system\CMSIS\Include\cmsis_compiler.h
|
||||
.\objects\app_demo.o: ..\..\system\CMSIS\Include\cmsis_armcc.h
|
||||
.\objects\app_demo.o: ..\..\system\CMSIS\Include\mpu_armv7.h
|
||||
.\objects\app_demo.o: ..\..\system\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h
|
||||
.\objects\app_demo.o: ..\..\system\stm32f4xx_hal_conf.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h
|
||||
.\objects\app_demo.o: ..\..\system\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\Legacy/stm32_hal_legacy.h
|
||||
.\objects\app_demo.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stddef.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_adc.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc_ex.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_can.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_crc.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cryp.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dac.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dac_ex.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dcmi.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dcmi_ex.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sram.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_fsmc.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_nor.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_nand.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pccard.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_hash.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2s.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2s_ex.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_iwdg.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rng.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc_ex.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sd.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_sdmmc.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_usart.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_irda.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_smartcard.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_wwdg.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h
|
||||
.\objects\app_demo.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_hcd.h
|
||||
.\objects\app_demo.o: ..\..\system\CMSIS\Include\core_cm4.h
|
||||
.\objects\app_demo.o: ..\..\bsp\bsp_led.h
|
||||
.\objects\app_demo.o: ..\..\bsp\bsp_malloc.h
|
||||
.\objects\app_demo.o: ..\..\system\uC-OS3\uC-OS3\Source\os.h
|
||||
.\objects\app_demo.o: ..\..\system\uC-OS3\uC-OS3\Cfg\Template\os_cfg.h
|
||||
.\objects\app_demo.o: ..\..\system\uC-OS3\uC-OS3\Cfg\Template\os_cfg_app.h
|
||||
.\objects\app_demo.o: ..\..\system\uC-OS3\uC-CPU\cpu_core.h
|
||||
.\objects\app_demo.o: ..\..\system\uC-OS3\uC-CPU\ARM-Cortex-M\ARMv7-M\ARM\cpu.h
|
||||
.\objects\app_demo.o: ..\..\system\uC-OS3\uC-CPU\cpu_def.h
|
||||
.\objects\app_demo.o: ..\..\system\uC-OS3\uC-CPU\Cfg\Template\cpu_cfg.h
|
||||
.\objects\app_demo.o: ..\..\system\uC-OS3\uC-LIB\lib_def.h
|
||||
.\objects\app_demo.o: ..\..\system\uC-OS3\uC-LIB\lib_mem.h
|
||||
.\objects\app_demo.o: ..\..\system\uC-OS3\uC-CPU\cpu_core.h
|
||||
.\objects\app_demo.o: ..\..\system\uC-OS3\uC-LIB\Cfg\Template\lib_cfg.h
|
||||
.\objects\app_demo.o: ..\..\system\uC-OS3\uC-LIB\lib_str.h
|
||||
.\objects\app_demo.o: ..\..\system\uC-OS3\uC-LIB\lib_ascii.h
|
||||
.\objects\app_demo.o: ..\..\system\uC-OS3\uC-OS3\Source\os_type.h
|
||||
.\objects\app_demo.o: ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M\ARM\os_cpu.h
|
||||
.\objects\app_demo.o: ..\..\system\uC-OS3\uC-OS3\Source\os_trace.h
|
Binary file not shown.
Binary file not shown.
|
@ -1,11 +0,0 @@
|
|||
.\objects\bsp_cpu.o: ..\..\system\uC-OS3\uC-CPU\BSP\Template\bsp_cpu.c
|
||||
.\objects\bsp_cpu.o: ..\..\system\uC-OS3\uC-CPU\cpu_core.h
|
||||
.\objects\bsp_cpu.o: ..\..\system\uC-OS3\uC-CPU\ARM-Cortex-M\ARMv7-M\ARM\cpu.h
|
||||
.\objects\bsp_cpu.o: ..\..\system\uC-OS3\uC-CPU\cpu_def.h
|
||||
.\objects\bsp_cpu.o: ..\..\system\uC-OS3\uC-CPU\Cfg\Template\cpu_cfg.h
|
||||
.\objects\bsp_cpu.o: ..\..\system\uC-OS3\uC-LIB\lib_def.h
|
||||
.\objects\bsp_cpu.o: ..\..\system\uC-OS3\uC-LIB\lib_mem.h
|
||||
.\objects\bsp_cpu.o: ..\..\system\uC-OS3\uC-CPU\cpu_core.h
|
||||
.\objects\bsp_cpu.o: ..\..\system\uC-OS3\uC-LIB\Cfg\Template\lib_cfg.h
|
||||
.\objects\bsp_cpu.o: ..\..\system\uC-OS3\uC-LIB\lib_str.h
|
||||
.\objects\bsp_cpu.o: ..\..\system\uC-OS3\uC-LIB\lib_ascii.h
|
Binary file not shown.
Binary file not shown.
|
@ -1,70 +0,0 @@
|
|||
.\objects\bsp_delay.o: ..\..\bsp\bsp_delay.c
|
||||
.\objects\bsp_delay.o: ..\..\drv\drv_sys.h
|
||||
.\objects\bsp_delay.o: ..\..\system\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h
|
||||
.\objects\bsp_delay.o: ..\..\system\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h
|
||||
.\objects\bsp_delay.o: ..\..\system\CMSIS\Include\core_cm4.h
|
||||
.\objects\bsp_delay.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
|
||||
.\objects\bsp_delay.o: ..\..\system\CMSIS\Include\cmsis_version.h
|
||||
.\objects\bsp_delay.o: ..\..\system\CMSIS\Include\cmsis_compiler.h
|
||||
.\objects\bsp_delay.o: ..\..\system\CMSIS\Include\cmsis_armcc.h
|
||||
.\objects\bsp_delay.o: ..\..\system\CMSIS\Include\mpu_armv7.h
|
||||
.\objects\bsp_delay.o: ..\..\system\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h
|
||||
.\objects\bsp_delay.o: ..\..\system\stm32f4xx_hal_conf.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h
|
||||
.\objects\bsp_delay.o: ..\..\system\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\Legacy/stm32_hal_legacy.h
|
||||
.\objects\bsp_delay.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stddef.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_adc.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc_ex.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_can.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_crc.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cryp.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dac.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dac_ex.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dcmi.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dcmi_ex.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sram.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_fsmc.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_nor.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_nand.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pccard.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_hash.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2s.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2s_ex.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_iwdg.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rng.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc_ex.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sd.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_sdmmc.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_usart.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_irda.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_smartcard.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_wwdg.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h
|
||||
.\objects\bsp_delay.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_hcd.h
|
||||
.\objects\bsp_delay.o: ..\..\system\CMSIS\Include\core_cm4.h
|
||||
.\objects\bsp_delay.o: ..\..\bsp\bsp_delay.h
|
Binary file not shown.
Binary file not shown.
|
@ -1,70 +0,0 @@
|
|||
.\objects\bsp_flash.o: ..\..\bsp\bsp_flash.c
|
||||
.\objects\bsp_flash.o: ..\..\bsp\bsp_flash.h
|
||||
.\objects\bsp_flash.o: ..\..\drv\drv_sys.h
|
||||
.\objects\bsp_flash.o: ..\..\system\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h
|
||||
.\objects\bsp_flash.o: ..\..\system\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h
|
||||
.\objects\bsp_flash.o: ..\..\system\CMSIS\Include\core_cm4.h
|
||||
.\objects\bsp_flash.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
|
||||
.\objects\bsp_flash.o: ..\..\system\CMSIS\Include\cmsis_version.h
|
||||
.\objects\bsp_flash.o: ..\..\system\CMSIS\Include\cmsis_compiler.h
|
||||
.\objects\bsp_flash.o: ..\..\system\CMSIS\Include\cmsis_armcc.h
|
||||
.\objects\bsp_flash.o: ..\..\system\CMSIS\Include\mpu_armv7.h
|
||||
.\objects\bsp_flash.o: ..\..\system\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h
|
||||
.\objects\bsp_flash.o: ..\..\system\stm32f4xx_hal_conf.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h
|
||||
.\objects\bsp_flash.o: ..\..\system\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\Legacy/stm32_hal_legacy.h
|
||||
.\objects\bsp_flash.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stddef.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_adc.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc_ex.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_can.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_crc.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cryp.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dac.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dac_ex.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dcmi.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dcmi_ex.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sram.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_fsmc.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_nor.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_nand.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pccard.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_hash.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2s.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2s_ex.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_iwdg.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rng.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc_ex.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sd.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_sdmmc.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_usart.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_irda.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_smartcard.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_wwdg.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h
|
||||
.\objects\bsp_flash.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_hcd.h
|
||||
.\objects\bsp_flash.o: ..\..\system\CMSIS\Include\core_cm4.h
|
Binary file not shown.
Binary file not shown.
|
@ -1,15 +0,0 @@
|
|||
.\objects\bsp_gate.o: ..\..\bsp\bsp_gate.c
|
||||
.\objects\bsp_gate.o: ..\..\bsp\bsp_gate.h
|
||||
.\objects\bsp_gate.o: ..\..\kit\kit_macro.h
|
||||
.\objects\bsp_gate.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stddef.h
|
||||
.\objects\bsp_gate.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
|
||||
.\objects\bsp_gate.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
|
||||
.\objects\bsp_gate.o: ..\..\bsp\bsp_modbus.h
|
||||
.\objects\bsp_gate.o: ..\..\kit\kit_data.h
|
||||
.\objects\bsp_gate.o: ..\..\kit\kit_debug.h
|
||||
.\objects\bsp_gate.o: ..\..\kit\kit_time.h
|
||||
.\objects\bsp_gate.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\time.h
|
||||
.\objects\bsp_gate.o: ..\..\system\segger\SEGGER\SEGGER_RTT.h
|
||||
.\objects\bsp_gate.o: ..\..\system\segger\Config\SEGGER_RTT_Conf.h
|
||||
.\objects\bsp_gate.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h
|
||||
.\objects\bsp_gate.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdarg.h
|
Binary file not shown.
Binary file not shown.
|
@ -1,70 +0,0 @@
|
|||
.\objects\bsp_led.o: ..\..\bsp\bsp_led.c
|
||||
.\objects\bsp_led.o: ..\..\bsp\bsp_led.h
|
||||
.\objects\bsp_led.o: ..\..\drv\drv_sys.h
|
||||
.\objects\bsp_led.o: ..\..\system\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h
|
||||
.\objects\bsp_led.o: ..\..\system\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h
|
||||
.\objects\bsp_led.o: ..\..\system\CMSIS\Include\core_cm4.h
|
||||
.\objects\bsp_led.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
|
||||
.\objects\bsp_led.o: ..\..\system\CMSIS\Include\cmsis_version.h
|
||||
.\objects\bsp_led.o: ..\..\system\CMSIS\Include\cmsis_compiler.h
|
||||
.\objects\bsp_led.o: ..\..\system\CMSIS\Include\cmsis_armcc.h
|
||||
.\objects\bsp_led.o: ..\..\system\CMSIS\Include\mpu_armv7.h
|
||||
.\objects\bsp_led.o: ..\..\system\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h
|
||||
.\objects\bsp_led.o: ..\..\system\stm32f4xx_hal_conf.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h
|
||||
.\objects\bsp_led.o: ..\..\system\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\Legacy/stm32_hal_legacy.h
|
||||
.\objects\bsp_led.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stddef.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_adc.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc_ex.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_can.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_crc.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cryp.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dac.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dac_ex.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dcmi.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dcmi_ex.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sram.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_fsmc.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_nor.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_nand.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pccard.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_hash.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2s.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2s_ex.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_iwdg.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rng.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc_ex.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sd.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_sdmmc.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_usart.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_irda.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_smartcard.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_wwdg.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h
|
||||
.\objects\bsp_led.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_hcd.h
|
||||
.\objects\bsp_led.o: ..\..\system\CMSIS\Include\core_cm4.h
|
Binary file not shown.
Binary file not shown.
|
@ -1,70 +0,0 @@
|
|||
.\objects\bsp_malloc.o: ..\..\bsp\bsp_malloc.c
|
||||
.\objects\bsp_malloc.o: ..\..\bsp\bsp_malloc.h
|
||||
.\objects\bsp_malloc.o: ..\..\drv\drv_sys.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\CMSIS\Include\core_cm4.h
|
||||
.\objects\bsp_malloc.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\CMSIS\Include\cmsis_version.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\CMSIS\Include\cmsis_compiler.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\CMSIS\Include\cmsis_armcc.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\CMSIS\Include\mpu_armv7.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\stm32f4xx_hal_conf.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\Legacy/stm32_hal_legacy.h
|
||||
.\objects\bsp_malloc.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stddef.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_adc.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc_ex.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_can.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_crc.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cryp.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dac.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dac_ex.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dcmi.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dcmi_ex.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sram.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_fsmc.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_nor.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_nand.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pccard.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_hash.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2s.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2s_ex.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_iwdg.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rng.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc_ex.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sd.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_sdmmc.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_usart.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_irda.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_smartcard.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_wwdg.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_hcd.h
|
||||
.\objects\bsp_malloc.o: ..\..\system\CMSIS\Include\core_cm4.h
|
Binary file not shown.
Binary file not shown.
|
@ -1,10 +0,0 @@
|
|||
.\objects\bsp_modbus.o: ..\..\bsp\bsp_modbus.c
|
||||
.\objects\bsp_modbus.o: ..\..\bsp\bsp_modbus.h
|
||||
.\objects\bsp_modbus.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stddef.h
|
||||
.\objects\bsp_modbus.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
|
||||
.\objects\bsp_modbus.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
|
||||
.\objects\bsp_modbus.o: ..\..\bsp\bsp_gate.h
|
||||
.\objects\bsp_modbus.o: ..\..\kit\kit_macro.h
|
||||
.\objects\bsp_modbus.o: ..\..\kit\kit_time.h
|
||||
.\objects\bsp_modbus.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\time.h
|
||||
.\objects\bsp_modbus.o: ..\..\kit\kit_data.h
|
Binary file not shown.
Binary file not shown.
|
@ -1,17 +0,0 @@
|
|||
.\objects\bsp_os_dt.o: ..\..\system\uC-OS3\uC-OS3\Template\bsp_os_dt.c
|
||||
.\objects\bsp_os_dt.o: ..\..\system\uC-OS3\uC-CPU\cpu_core.h
|
||||
.\objects\bsp_os_dt.o: ..\..\system\uC-OS3\uC-CPU\ARM-Cortex-M\ARMv7-M\ARM\cpu.h
|
||||
.\objects\bsp_os_dt.o: ..\..\system\uC-OS3\uC-CPU\cpu_def.h
|
||||
.\objects\bsp_os_dt.o: ..\..\system\uC-OS3\uC-CPU\Cfg\Template\cpu_cfg.h
|
||||
.\objects\bsp_os_dt.o: ..\..\system\uC-OS3\uC-LIB\lib_def.h
|
||||
.\objects\bsp_os_dt.o: ..\..\system\uC-OS3\uC-LIB\lib_mem.h
|
||||
.\objects\bsp_os_dt.o: ..\..\system\uC-OS3\uC-CPU\cpu_core.h
|
||||
.\objects\bsp_os_dt.o: ..\..\system\uC-OS3\uC-LIB\Cfg\Template\lib_cfg.h
|
||||
.\objects\bsp_os_dt.o: ..\..\system\uC-OS3\uC-LIB\lib_str.h
|
||||
.\objects\bsp_os_dt.o: ..\..\system\uC-OS3\uC-LIB\lib_ascii.h
|
||||
.\objects\bsp_os_dt.o: ..\..\system\uC-OS3\uC-OS3\Source\os.h
|
||||
.\objects\bsp_os_dt.o: ..\..\system\uC-OS3\uC-OS3\Cfg\Template\os_cfg.h
|
||||
.\objects\bsp_os_dt.o: ..\..\system\uC-OS3\uC-OS3\Cfg\Template\os_cfg_app.h
|
||||
.\objects\bsp_os_dt.o: ..\..\system\uC-OS3\uC-OS3\Source\os_type.h
|
||||
.\objects\bsp_os_dt.o: ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M\ARM\os_cpu.h
|
||||
.\objects\bsp_os_dt.o: ..\..\system\uC-OS3\uC-OS3\Source\os_trace.h
|
Binary file not shown.
Binary file not shown.
|
@ -1,14 +0,0 @@
|
|||
.\objects\bsp_queue.o: ..\..\bsp\bsp_queue.c
|
||||
.\objects\bsp_queue.o: ..\..\bsp\bsp_queue.h
|
||||
.\objects\bsp_queue.o: ..\..\kit\kit_macro.h
|
||||
.\objects\bsp_queue.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stddef.h
|
||||
.\objects\bsp_queue.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
|
||||
.\objects\bsp_queue.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
|
||||
.\objects\bsp_queue.o: ..\..\kit\kit_data.h
|
||||
.\objects\bsp_queue.o: ..\..\kit\kit_debug.h
|
||||
.\objects\bsp_queue.o: ..\..\kit\kit_time.h
|
||||
.\objects\bsp_queue.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\time.h
|
||||
.\objects\bsp_queue.o: ..\..\system\segger\SEGGER\SEGGER_RTT.h
|
||||
.\objects\bsp_queue.o: ..\..\system\segger\Config\SEGGER_RTT_Conf.h
|
||||
.\objects\bsp_queue.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h
|
||||
.\objects\bsp_queue.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdarg.h
|
Binary file not shown.
Binary file not shown.
|
@ -1,97 +0,0 @@
|
|||
.\objects\bsp_task.o: ..\..\bsp\bsp_task.c
|
||||
.\objects\bsp_task.o: ..\..\drv\drv_wdog.h
|
||||
.\objects\bsp_task.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
|
||||
.\objects\bsp_task.o: ..\..\bsp\bsp_task.h
|
||||
.\objects\bsp_task.o: ..\..\kit\kit_macro.h
|
||||
.\objects\bsp_task.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stddef.h
|
||||
.\objects\bsp_task.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
|
||||
.\objects\bsp_task.o: ..\..\system\uC-OS3\uC-OS3\Source\os.h
|
||||
.\objects\bsp_task.o: ..\..\system\uC-OS3\uC-OS3\Cfg\Template\os_cfg.h
|
||||
.\objects\bsp_task.o: ..\..\system\uC-OS3\uC-OS3\Cfg\Template\os_cfg_app.h
|
||||
.\objects\bsp_task.o: ..\..\system\uC-OS3\uC-CPU\cpu_core.h
|
||||
.\objects\bsp_task.o: ..\..\system\uC-OS3\uC-CPU\ARM-Cortex-M\ARMv7-M\ARM\cpu.h
|
||||
.\objects\bsp_task.o: ..\..\system\uC-OS3\uC-CPU\cpu_def.h
|
||||
.\objects\bsp_task.o: ..\..\system\uC-OS3\uC-CPU\Cfg\Template\cpu_cfg.h
|
||||
.\objects\bsp_task.o: ..\..\system\uC-OS3\uC-LIB\lib_def.h
|
||||
.\objects\bsp_task.o: ..\..\system\uC-OS3\uC-LIB\lib_mem.h
|
||||
.\objects\bsp_task.o: ..\..\system\uC-OS3\uC-CPU\cpu_core.h
|
||||
.\objects\bsp_task.o: ..\..\system\uC-OS3\uC-LIB\Cfg\Template\lib_cfg.h
|
||||
.\objects\bsp_task.o: ..\..\system\uC-OS3\uC-LIB\lib_str.h
|
||||
.\objects\bsp_task.o: ..\..\system\uC-OS3\uC-LIB\lib_ascii.h
|
||||
.\objects\bsp_task.o: ..\..\system\uC-OS3\uC-OS3\Source\os_type.h
|
||||
.\objects\bsp_task.o: ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M\ARM\os_cpu.h
|
||||
.\objects\bsp_task.o: ..\..\system\uC-OS3\uC-OS3\Source\os_trace.h
|
||||
.\objects\bsp_task.o: ..\..\kit\kit_time.h
|
||||
.\objects\bsp_task.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\time.h
|
||||
.\objects\bsp_task.o: ..\..\kit\kit_debug.h
|
||||
.\objects\bsp_task.o: ..\..\system\segger\SEGGER\SEGGER_RTT.h
|
||||
.\objects\bsp_task.o: ..\..\system\segger\Config\SEGGER_RTT_Conf.h
|
||||
.\objects\bsp_task.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h
|
||||
.\objects\bsp_task.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdarg.h
|
||||
.\objects\bsp_task.o: ..\..\bsp\bsp_malloc.h
|
||||
.\objects\bsp_task.o: ..\..\drv\drv_sys.h
|
||||
.\objects\bsp_task.o: ..\..\system\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h
|
||||
.\objects\bsp_task.o: ..\..\system\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h
|
||||
.\objects\bsp_task.o: ..\..\system\CMSIS\Include\core_cm4.h
|
||||
.\objects\bsp_task.o: ..\..\system\CMSIS\Include\cmsis_version.h
|
||||
.\objects\bsp_task.o: ..\..\system\CMSIS\Include\cmsis_compiler.h
|
||||
.\objects\bsp_task.o: ..\..\system\CMSIS\Include\cmsis_armcc.h
|
||||
.\objects\bsp_task.o: ..\..\system\CMSIS\Include\mpu_armv7.h
|
||||
.\objects\bsp_task.o: ..\..\system\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h
|
||||
.\objects\bsp_task.o: ..\..\system\stm32f4xx_hal_conf.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h
|
||||
.\objects\bsp_task.o: ..\..\system\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\Legacy/stm32_hal_legacy.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_adc.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc_ex.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_can.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_crc.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cryp.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dac.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dac_ex.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dcmi.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dcmi_ex.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sram.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_fsmc.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_nor.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_nand.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pccard.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_hash.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2s.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2s_ex.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_iwdg.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rng.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc_ex.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sd.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_sdmmc.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_usart.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_irda.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_smartcard.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_wwdg.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h
|
||||
.\objects\bsp_task.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_hcd.h
|
||||
.\objects\bsp_task.o: ..\..\system\CMSIS\Include\core_cm4.h
|
Binary file not shown.
|
@ -1 +0,0 @@
|
|||
.\objects\cpu_a.o: ..\..\system\uC-OS3\uC-CPU\ARM-Cortex-M\ARMv7-M\ARM\cpu_a.asm
|
Binary file not shown.
Binary file not shown.
|
@ -1,11 +0,0 @@
|
|||
.\objects\cpu_c.o: ..\..\system\uC-OS3\uC-CPU\ARM-Cortex-M\ARMv7-M\cpu_c.c
|
||||
.\objects\cpu_c.o: ..\..\system\uC-OS3\uC-CPU\ARM-Cortex-M\ARMv7-M\ARM\cpu.h
|
||||
.\objects\cpu_c.o: ..\..\system\uC-OS3\uC-CPU\cpu_def.h
|
||||
.\objects\cpu_c.o: ..\..\system\uC-OS3\uC-CPU\Cfg\Template\cpu_cfg.h
|
||||
.\objects\cpu_c.o: ..\..\system\uC-OS3\uC-CPU\cpu_core.h
|
||||
.\objects\cpu_c.o: ..\..\system\uC-OS3\uC-LIB\lib_def.h
|
||||
.\objects\cpu_c.o: ..\..\system\uC-OS3\uC-LIB\lib_mem.h
|
||||
.\objects\cpu_c.o: ..\..\system\uC-OS3\uC-CPU\cpu_core.h
|
||||
.\objects\cpu_c.o: ..\..\system\uC-OS3\uC-LIB\Cfg\Template\lib_cfg.h
|
||||
.\objects\cpu_c.o: ..\..\system\uC-OS3\uC-LIB\lib_str.h
|
||||
.\objects\cpu_c.o: ..\..\system\uC-OS3\uC-LIB\lib_ascii.h
|
Binary file not shown.
Binary file not shown.
|
@ -1,11 +0,0 @@
|
|||
.\objects\cpu_core.o: ..\..\system\uC-OS3\uC-CPU\cpu_core.c
|
||||
.\objects\cpu_core.o: ..\..\system\uC-OS3\uC-CPU\cpu_core.h
|
||||
.\objects\cpu_core.o: ..\..\system\uC-OS3\uC-CPU\ARM-Cortex-M\ARMv7-M\ARM\cpu.h
|
||||
.\objects\cpu_core.o: ..\..\system\uC-OS3\uC-CPU\cpu_def.h
|
||||
.\objects\cpu_core.o: ..\..\system\uC-OS3\uC-CPU\Cfg\Template\cpu_cfg.h
|
||||
.\objects\cpu_core.o: ..\..\system\uC-OS3\uC-LIB\lib_def.h
|
||||
.\objects\cpu_core.o: ..\..\system\uC-OS3\uC-LIB\lib_mem.h
|
||||
.\objects\cpu_core.o: ..\..\system\uC-OS3\uC-CPU\cpu_core.h
|
||||
.\objects\cpu_core.o: ..\..\system\uC-OS3\uC-LIB\Cfg\Template\lib_cfg.h
|
||||
.\objects\cpu_core.o: ..\..\system\uC-OS3\uC-LIB\lib_str.h
|
||||
.\objects\cpu_core.o: ..\..\system\uC-OS3\uC-LIB\lib_ascii.h
|
Binary file not shown.
Binary file not shown.
|
@ -1,69 +0,0 @@
|
|||
.\objects\drv_sys.o: ..\..\drv\drv_sys.c
|
||||
.\objects\drv_sys.o: ..\..\drv\drv_sys.h
|
||||
.\objects\drv_sys.o: ..\..\system\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h
|
||||
.\objects\drv_sys.o: ..\..\system\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h
|
||||
.\objects\drv_sys.o: ..\..\system\CMSIS\Include\core_cm4.h
|
||||
.\objects\drv_sys.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
|
||||
.\objects\drv_sys.o: ..\..\system\CMSIS\Include\cmsis_version.h
|
||||
.\objects\drv_sys.o: ..\..\system\CMSIS\Include\cmsis_compiler.h
|
||||
.\objects\drv_sys.o: ..\..\system\CMSIS\Include\cmsis_armcc.h
|
||||
.\objects\drv_sys.o: ..\..\system\CMSIS\Include\mpu_armv7.h
|
||||
.\objects\drv_sys.o: ..\..\system\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h
|
||||
.\objects\drv_sys.o: ..\..\system\stm32f4xx_hal_conf.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h
|
||||
.\objects\drv_sys.o: ..\..\system\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\Legacy/stm32_hal_legacy.h
|
||||
.\objects\drv_sys.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stddef.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_adc.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc_ex.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_can.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_crc.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cryp.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dac.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dac_ex.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dcmi.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dcmi_ex.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sram.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_fsmc.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_nor.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_nand.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pccard.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_hash.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2s.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2s_ex.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_iwdg.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rng.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc_ex.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sd.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_sdmmc.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_usart.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_irda.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_smartcard.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_wwdg.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h
|
||||
.\objects\drv_sys.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_hcd.h
|
||||
.\objects\drv_sys.o: ..\..\system\CMSIS\Include\core_cm4.h
|
Binary file not shown.
Binary file not shown.
|
@ -1,71 +0,0 @@
|
|||
.\objects\drv_usart.o: ..\..\drv\drv_usart.c
|
||||
.\objects\drv_usart.o: ..\..\drv\drv_sys.h
|
||||
.\objects\drv_usart.o: ..\..\system\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h
|
||||
.\objects\drv_usart.o: ..\..\system\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h
|
||||
.\objects\drv_usart.o: ..\..\system\CMSIS\Include\core_cm4.h
|
||||
.\objects\drv_usart.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
|
||||
.\objects\drv_usart.o: ..\..\system\CMSIS\Include\cmsis_version.h
|
||||
.\objects\drv_usart.o: ..\..\system\CMSIS\Include\cmsis_compiler.h
|
||||
.\objects\drv_usart.o: ..\..\system\CMSIS\Include\cmsis_armcc.h
|
||||
.\objects\drv_usart.o: ..\..\system\CMSIS\Include\mpu_armv7.h
|
||||
.\objects\drv_usart.o: ..\..\system\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h
|
||||
.\objects\drv_usart.o: ..\..\system\stm32f4xx_hal_conf.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h
|
||||
.\objects\drv_usart.o: ..\..\system\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\Legacy/stm32_hal_legacy.h
|
||||
.\objects\drv_usart.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stddef.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_adc.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc_ex.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_can.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_crc.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cryp.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dac.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dac_ex.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dcmi.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dcmi_ex.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sram.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_fsmc.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_nor.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_nand.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pccard.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_hash.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2s.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2s_ex.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_iwdg.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rng.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc_ex.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sd.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_sdmmc.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_usart.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_irda.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_smartcard.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_wwdg.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h
|
||||
.\objects\drv_usart.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_hcd.h
|
||||
.\objects\drv_usart.o: ..\..\system\CMSIS\Include\core_cm4.h
|
||||
.\objects\drv_usart.o: ..\..\drv\drv_usart.h
|
||||
.\objects\drv_usart.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h
|
Binary file not shown.
Binary file not shown.
|
@ -1,80 +0,0 @@
|
|||
.\objects\drv_wdog.o: ..\..\drv\drv_wdog.c
|
||||
.\objects\drv_wdog.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stddef.h
|
||||
.\objects\drv_wdog.o: ..\..\drv\drv_wdog.h
|
||||
.\objects\drv_wdog.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
|
||||
.\objects\drv_wdog.o: ..\..\kit\kit_debug.h
|
||||
.\objects\drv_wdog.o: ..\..\kit\kit_time.h
|
||||
.\objects\drv_wdog.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\time.h
|
||||
.\objects\drv_wdog.o: ..\..\kit\kit_macro.h
|
||||
.\objects\drv_wdog.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
|
||||
.\objects\drv_wdog.o: ..\..\system\segger\SEGGER\SEGGER_RTT.h
|
||||
.\objects\drv_wdog.o: ..\..\system\segger\Config\SEGGER_RTT_Conf.h
|
||||
.\objects\drv_wdog.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h
|
||||
.\objects\drv_wdog.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdarg.h
|
||||
.\objects\drv_wdog.o: ..\..\system\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h
|
||||
.\objects\drv_wdog.o: ..\..\system\CMSIS\Device\ST\STM32F4xx\Include\stm32f407xx.h
|
||||
.\objects\drv_wdog.o: ..\..\system\CMSIS\Include\core_cm4.h
|
||||
.\objects\drv_wdog.o: ..\..\system\CMSIS\Include\cmsis_version.h
|
||||
.\objects\drv_wdog.o: ..\..\system\CMSIS\Include\cmsis_compiler.h
|
||||
.\objects\drv_wdog.o: ..\..\system\CMSIS\Include\cmsis_armcc.h
|
||||
.\objects\drv_wdog.o: ..\..\system\CMSIS\Include\mpu_armv7.h
|
||||
.\objects\drv_wdog.o: ..\..\system\CMSIS\Device\ST\STM32F4xx\Include\system_stm32f4xx.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal.h
|
||||
.\objects\drv_wdog.o: ..\..\system\stm32f4xx_hal_conf.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_def.h
|
||||
.\objects\drv_wdog.o: ..\..\system\CMSIS\Device\ST\STM32F4xx\Include\stm32f4xx.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\Legacy/stm32_hal_legacy.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rcc_ex.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_exti.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_gpio_ex.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dma_ex.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cortex.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_adc.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_adc_ex.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_can.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_crc.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_cryp.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dac.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dac_ex.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dcmi.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_dcmi_ex.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ex.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_flash_ramfunc.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sram.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_fsmc.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_nor.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_nand.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pccard.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_hash.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2c_ex.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2s.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_i2s_ex.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_iwdg.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pwr_ex.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rng.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_rtc_ex.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_sd.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_sdmmc.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_spi.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_tim_ex.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_uart.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_usart.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_irda.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_smartcard.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_wwdg.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_ll_usb.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_pcd_ex.h
|
||||
.\objects\drv_wdog.o: ..\..\system\STM32F4xx_HAL_Driver\Inc\stm32f4xx_hal_hcd.h
|
||||
.\objects\drv_wdog.o: ..\..\bsp\bsp_malloc.h
|
||||
.\objects\drv_wdog.o: ..\..\drv\drv_sys.h
|
||||
.\objects\drv_wdog.o: ..\..\system\CMSIS\Include\core_cm4.h
|
Binary file not shown.
Binary file not shown.
|
@ -1,13 +0,0 @@
|
|||
.\objects\kit_data.o: ..\..\kit\kit_data.c
|
||||
.\objects\kit_data.o: ..\..\kit\kit_data.h
|
||||
.\objects\kit_data.o: ..\..\kit\kit_macro.h
|
||||
.\objects\kit_data.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stddef.h
|
||||
.\objects\kit_data.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
|
||||
.\objects\kit_data.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
|
||||
.\objects\kit_data.o: ..\..\kit\kit_debug.h
|
||||
.\objects\kit_data.o: ..\..\kit\kit_time.h
|
||||
.\objects\kit_data.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\time.h
|
||||
.\objects\kit_data.o: ..\..\system\segger\SEGGER\SEGGER_RTT.h
|
||||
.\objects\kit_data.o: ..\..\system\segger\Config\SEGGER_RTT_Conf.h
|
||||
.\objects\kit_data.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h
|
||||
.\objects\kit_data.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdarg.h
|
Binary file not shown.
Binary file not shown.
|
@ -1,12 +0,0 @@
|
|||
.\objects\kit_debug.o: ..\..\kit\kit_debug.c
|
||||
.\objects\kit_debug.o: ..\..\kit\kit_debug.h
|
||||
.\objects\kit_debug.o: ..\..\kit\kit_time.h
|
||||
.\objects\kit_debug.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\time.h
|
||||
.\objects\kit_debug.o: ..\..\kit\kit_macro.h
|
||||
.\objects\kit_debug.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stddef.h
|
||||
.\objects\kit_debug.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
|
||||
.\objects\kit_debug.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
|
||||
.\objects\kit_debug.o: ..\..\system\segger\SEGGER\SEGGER_RTT.h
|
||||
.\objects\kit_debug.o: ..\..\system\segger\Config\SEGGER_RTT_Conf.h
|
||||
.\objects\kit_debug.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h
|
||||
.\objects\kit_debug.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdarg.h
|
Binary file not shown.
Binary file not shown.
|
@ -1,13 +0,0 @@
|
|||
.\objects\kit_string.o: ..\..\kit\kit_string.c
|
||||
.\objects\kit_string.o: ..\..\kit\kit_string.h
|
||||
.\objects\kit_string.o: ..\..\kit\kit_macro.h
|
||||
.\objects\kit_string.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stddef.h
|
||||
.\objects\kit_string.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
|
||||
.\objects\kit_string.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
|
||||
.\objects\kit_string.o: ..\..\kit\kit_debug.h
|
||||
.\objects\kit_string.o: ..\..\kit\kit_time.h
|
||||
.\objects\kit_string.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\time.h
|
||||
.\objects\kit_string.o: ..\..\system\segger\SEGGER\SEGGER_RTT.h
|
||||
.\objects\kit_string.o: ..\..\system\segger\Config\SEGGER_RTT_Conf.h
|
||||
.\objects\kit_string.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h
|
||||
.\objects\kit_string.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdarg.h
|
Binary file not shown.
Binary file not shown.
|
@ -1,6 +0,0 @@
|
|||
.\objects\kit_table.o: ..\..\kit\kit_table.c
|
||||
.\objects\kit_table.o: ..\..\kit\kit_table.h
|
||||
.\objects\kit_table.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
|
||||
.\objects\kit_table.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stddef.h
|
||||
.\objects\kit_table.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
|
||||
.\objects\kit_table.o: ..\..\kit\kit_macro.h
|
Binary file not shown.
Binary file not shown.
|
@ -1,28 +0,0 @@
|
|||
.\objects\kit_time.o: ..\..\kit\kit_time.c
|
||||
.\objects\kit_time.o: ..\..\kit\kit_time.h
|
||||
.\objects\kit_time.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\time.h
|
||||
.\objects\kit_time.o: ..\..\kit\kit_macro.h
|
||||
.\objects\kit_time.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stddef.h
|
||||
.\objects\kit_time.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
|
||||
.\objects\kit_time.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdbool.h
|
||||
.\objects\kit_time.o: ..\..\kit\kit_debug.h
|
||||
.\objects\kit_time.o: ..\..\system\segger\SEGGER\SEGGER_RTT.h
|
||||
.\objects\kit_time.o: ..\..\system\segger\Config\SEGGER_RTT_Conf.h
|
||||
.\objects\kit_time.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h
|
||||
.\objects\kit_time.o: D:\Keil_v5\ARM\ARMCC\Bin\..\include\stdarg.h
|
||||
.\objects\kit_time.o: ..\..\system\uC-OS3\uC-OS3\Source\os.h
|
||||
.\objects\kit_time.o: ..\..\system\uC-OS3\uC-OS3\Cfg\Template\os_cfg.h
|
||||
.\objects\kit_time.o: ..\..\system\uC-OS3\uC-OS3\Cfg\Template\os_cfg_app.h
|
||||
.\objects\kit_time.o: ..\..\system\uC-OS3\uC-CPU\cpu_core.h
|
||||
.\objects\kit_time.o: ..\..\system\uC-OS3\uC-CPU\ARM-Cortex-M\ARMv7-M\ARM\cpu.h
|
||||
.\objects\kit_time.o: ..\..\system\uC-OS3\uC-CPU\cpu_def.h
|
||||
.\objects\kit_time.o: ..\..\system\uC-OS3\uC-CPU\Cfg\Template\cpu_cfg.h
|
||||
.\objects\kit_time.o: ..\..\system\uC-OS3\uC-LIB\lib_def.h
|
||||
.\objects\kit_time.o: ..\..\system\uC-OS3\uC-LIB\lib_mem.h
|
||||
.\objects\kit_time.o: ..\..\system\uC-OS3\uC-CPU\cpu_core.h
|
||||
.\objects\kit_time.o: ..\..\system\uC-OS3\uC-LIB\Cfg\Template\lib_cfg.h
|
||||
.\objects\kit_time.o: ..\..\system\uC-OS3\uC-LIB\lib_str.h
|
||||
.\objects\kit_time.o: ..\..\system\uC-OS3\uC-LIB\lib_ascii.h
|
||||
.\objects\kit_time.o: ..\..\system\uC-OS3\uC-OS3\Source\os_type.h
|
||||
.\objects\kit_time.o: ..\..\system\uC-OS3\uC-OS3\Ports\ARM-Cortex-M\ARMv7-M\ARM\os_cpu.h
|
||||
.\objects\kit_time.o: ..\..\system\uC-OS3\uC-OS3\Source\os_trace.h
|
Binary file not shown.
Binary file not shown.
|
@ -1,6 +0,0 @@
|
|||
.\objects\lib_ascii.o: ..\..\system\uC-OS3\uC-LIB\lib_ascii.c
|
||||
.\objects\lib_ascii.o: ..\..\system\uC-OS3\uC-LIB\lib_ascii.h
|
||||
.\objects\lib_ascii.o: ..\..\system\uC-OS3\uC-CPU\ARM-Cortex-M\ARMv7-M\ARM\cpu.h
|
||||
.\objects\lib_ascii.o: ..\..\system\uC-OS3\uC-CPU\cpu_def.h
|
||||
.\objects\lib_ascii.o: ..\..\system\uC-OS3\uC-CPU\Cfg\Template\cpu_cfg.h
|
||||
.\objects\lib_ascii.o: ..\..\system\uC-OS3\uC-LIB\lib_def.h
|
Binary file not shown.
Binary file not shown.
|
@ -1,12 +0,0 @@
|
|||
.\objects\lib_math.o: ..\..\system\uC-OS3\uC-LIB\lib_math.c
|
||||
.\objects\lib_math.o: ..\..\system\uC-OS3\uC-LIB\lib_math.h
|
||||
.\objects\lib_math.o: ..\..\system\uC-OS3\uC-CPU\ARM-Cortex-M\ARMv7-M\ARM\cpu.h
|
||||
.\objects\lib_math.o: ..\..\system\uC-OS3\uC-CPU\cpu_def.h
|
||||
.\objects\lib_math.o: ..\..\system\uC-OS3\uC-CPU\Cfg\Template\cpu_cfg.h
|
||||
.\objects\lib_math.o: ..\..\system\uC-OS3\uC-CPU\cpu_core.h
|
||||
.\objects\lib_math.o: ..\..\system\uC-OS3\uC-LIB\lib_def.h
|
||||
.\objects\lib_math.o: ..\..\system\uC-OS3\uC-LIB\lib_mem.h
|
||||
.\objects\lib_math.o: ..\..\system\uC-OS3\uC-CPU\cpu_core.h
|
||||
.\objects\lib_math.o: ..\..\system\uC-OS3\uC-LIB\Cfg\Template\lib_cfg.h
|
||||
.\objects\lib_math.o: ..\..\system\uC-OS3\uC-LIB\lib_str.h
|
||||
.\objects\lib_math.o: ..\..\system\uC-OS3\uC-LIB\lib_ascii.h
|
Binary file not shown.
Binary file not shown.
|
@ -1,12 +0,0 @@
|
|||
.\objects\lib_mem.o: ..\..\system\uC-OS3\uC-LIB\lib_mem.c
|
||||
.\objects\lib_mem.o: ..\..\system\uC-OS3\uC-LIB\lib_mem.h
|
||||
.\objects\lib_mem.o: ..\..\system\uC-OS3\uC-CPU\ARM-Cortex-M\ARMv7-M\ARM\cpu.h
|
||||
.\objects\lib_mem.o: ..\..\system\uC-OS3\uC-CPU\cpu_def.h
|
||||
.\objects\lib_mem.o: ..\..\system\uC-OS3\uC-CPU\Cfg\Template\cpu_cfg.h
|
||||
.\objects\lib_mem.o: ..\..\system\uC-OS3\uC-CPU\cpu_core.h
|
||||
.\objects\lib_mem.o: ..\..\system\uC-OS3\uC-LIB\lib_def.h
|
||||
.\objects\lib_mem.o: ..\..\system\uC-OS3\uC-LIB\lib_mem.h
|
||||
.\objects\lib_mem.o: ..\..\system\uC-OS3\uC-LIB\lib_str.h
|
||||
.\objects\lib_mem.o: ..\..\system\uC-OS3\uC-LIB\lib_ascii.h
|
||||
.\objects\lib_mem.o: ..\..\system\uC-OS3\uC-LIB\Cfg\Template\lib_cfg.h
|
||||
.\objects\lib_mem.o: ..\..\system\uC-OS3\uC-LIB\lib_math.h
|
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue