更新 磁条中点校准与flash写入

This commit is contained in:
wujunchao 2024-05-18 11:33:17 +08:00
parent d21087c328
commit 6fe8d91e3c
95 changed files with 6195 additions and 4395 deletions

38
App/Inc/flash.h Normal file
View File

@ -0,0 +1,38 @@
#ifndef __STMFLASH_H__
#define __STMFLASH_H__
#include "main.h"
//=========================数据类型宏定义
#define u8 uint8_t
#define u16 uint16_t
#define u32 uint32_t
#define __IO volatile
typedef __IO uint16_t vu16;
//=========================用户根据自己的需要设置
#define STM32_FLASH_SIZE 256 //所选STM32的FLASH容量大小(单位为K),STM32F103RCT6-256k
#if STM32_FLASH_SIZE < 256 //设置扇区大小
#define STM_SECTOR_SIZE 1024 //1K字节
#else
#define STM_SECTOR_SIZE 2048 //2K字节
#endif
#define STM32_FLASH_BASE 0x08000000 //STM32 FLASH的起始地址
#define FLASH_SAVE_ADDR STM32_FLASH_BASE+STM_SECTOR_SIZE*62 //写Flash的地址这里从倒数第二页开始
#define STM32_FLASH_WREN 1 //使能FLASH写入(0不是能;1使能)
#define FLASH_WAITETIME 50000 //FLASH等待超时时间
u8 STMFLASH_GetStatus(void); //获得状态
u8 STMFLASH_WaitDone(u16 time); //等待操作结束
u8 STMFLASH_ErasePage(u32 paddr); //擦除页
u8 STMFLASH_WriteHalfWord(u32 faddr, u16 dat);//写入半字
u16 STMFLASH_ReadHalfWord(u32 faddr); //读出半字
void STMFLASH_WriteLenByte(u32 WriteAddr,u32 DataToWrite,u16 Len); //指定地址开始写入指定长度的数据
u32 STMFLASH_ReadLenByte(u32 ReadAddr,u16 Len); //指定地址开始读取指定长度数据
void STMFLASH_Write(u32 WriteAddr,u16 *pBuffer,u16 NumToWrite); //从指定地址开始写入指定长度的数据
void STMFLASH_Read(u32 ReadAddr,u16 *pBuffer,u16 NumToRead); //从指定地址开始读出指定长度的数据
void Flash_PageErase(uint32_t PageAddress); //扇区擦除
#endif

View File

@ -3,6 +3,10 @@
#include "main.h" #include "main.h"
#define magnet_1mm 7 //1mm对应mv值
extern int magnet_middle; //磁条范围-中点mv
extern int magnet_start; //磁条范围-起点mv
extern int magnet_end; //磁条范围-终点mv
extern unsigned char Runmotor_step; extern unsigned char Runmotor_step;
extern int led_flag; //led灯开关标志 extern int led_flag; //led灯开关标志

View File

@ -14,7 +14,9 @@ extern char oled_en;
extern unsigned int step_temp[2]; extern unsigned int step_temp[2];
extern char run_mode_temp[2]; extern char run_mode_temp[2];
extern int direc_temp[2]; extern int direc_temp[2];
extern char magnet_select[2];
extern char magnet_s_ok[2];
extern char magnet_motor_sw;
void OLED2_Send(unsigned char *data, unsigned char len); void OLED2_Send(unsigned char *data, unsigned char len);
void OLED2_Init(void); void OLED2_Init(void);

View File

@ -622,6 +622,40 @@ void Deal_Uart_Data_For_Module(void)
motor_direc = temp[9] + 1; motor_direc = temp[9] + 1;
switch(temp[10])
{
case 1://´ĹĚőšć¸ń #25
{
magnet_start = magnet_middle - 13 * magnet_1mm;
magnet_end = magnet_middle + 13 * magnet_1mm;
}
break;
case 2://´ĹĚőšć¸ń #50
{
magnet_start = magnet_middle - 26 * magnet_1mm;
magnet_end = magnet_middle + 26 * magnet_1mm;
}
break;
case 3://´ĹĚőšć¸ń #110
{
magnet_start = magnet_middle - 56 * magnet_1mm;
magnet_end = magnet_middle + 56 * magnet_1mm;
}
break;
case 4://´ĹĚőšć¸ń #210
{
magnet_start = magnet_middle - 106 * magnet_1mm;
magnet_end = magnet_middle + 106 * magnet_1mm;
}
break;
case 5://´ĹĚőšć¸ń ĚŘĘâ
{
magnet_start = magnet_middle - 56 * magnet_1mm;
magnet_end = magnet_middle + 56 * magnet_1mm;
}
break;
}
ClrRunmotorStep();//清除电机标记 ClrRunmotorStep();//清除电机标记
} }

View File

@ -291,9 +291,10 @@ float GetAD(unsigned char channel)
} }
#define DEEPTH 100 #define DEEPTH 100
float X_ads1220_temp[DEEPTH] = {0},X_ads1220_temp_fl[DEEPTH] = {0},filter_result = 0; float X_ads1220_temp[DEEPTH] = {0},X_ads1220_temp_fl[DEEPTH] = {0},filter_result = 0;
char X_ads1220_cnt = 0; char X_ads1220_cnt = 0,full_flag = 0;
float Xads1220_filter(char head, char tail) //对20维的数组进行中值滤波 float Xads1220_filter(char head, char tail) //对20维的数组进行中值滤波
{ {
if(full_flag == 0) return 0;
// float t = 0; // float t = 0;
char i = 0;//,j = 0; char i = 0;//,j = 0;
@ -324,9 +325,10 @@ float Xads1220_filter(char head, char tail) //
return filter_result; return filter_result;
} }
void Xads1220_record(void) void Xads1220_record(void)
{ {
if(it_1ms_flag == 1) //每隔5ms记录一次ADC值,20维数组循环记录 if(it_1ms_flag == 1) //每隔Xms记录一次ADC值,100维数组循环记录
{ {
it_1ms_flag = 0; it_1ms_flag = 0;
@ -334,6 +336,7 @@ void Xads1220_record(void)
X_ads1220_temp[X_ads1220_cnt] = GetAD(4); X_ads1220_temp[X_ads1220_cnt] = GetAD(4);
X_ads1220_cnt++; X_ads1220_cnt++;
} }
if(X_ads1220_cnt == 100) full_flag = 1;
} }
/*************************快速排序*************************/ /*************************快速排序*************************/

View File

@ -9,29 +9,46 @@ float X_ads1220_prc = 0; //电压百分比(即位移百分比)
float TEMP_M1820 = 0; //温度 float TEMP_M1820 = 0; //温度
uint32_t move_step_5mm = 0x0000C800; uint32_t move_step_5mm = 0x0000C800;
uint32_t move_step_1mm = 0x00002800; uint32_t move_step_1mm = 0x00002800;
char ocin1 = 0,ocin2 = 0; //位置开关远离为1接近为0
char oled_init_flag = 0,oled_init_result = 0; char oled_init_flag = 0,oled_init_result = 0;
//int i2c_error_temp = 0; //int i2c_error_temp = 0;
uint8_t magnet_tx[7] = {0x05,0x01,0x00,0x0A,0x00,0x0A,0xFF}; uint8_t magnet_tx[7] = {0x05,0x01,0x00,0x01,0x00,0x32,0xFF};
HAL_StatusTypeDef hal_check_tx; HAL_StatusTypeDef hal_check_tx;
uint8_t flash_rd_flag = 0;
signed int first_xa_32 = 0;//记录上电时电机位置
uint16_t load_check = 0;
uint8_t TSTEP_CK[5] = {0};
uint32_t tstep_check = 0;
void app_act (void) void app_act (void)
{ {
if(flash_rd_flag == 0) //只读取一次
{
STMFLASH_Read(FLASH_SAVE_ADDR,flash_rd,6); //读取当前flash内容
// magnet_middle = flash_rd[0]; //默认以#25的中点为标准
flash_rd_flag = 1;
}
TMC5160_SPIReadInt(0x12,TSTEP_CK); //读取TSTEP,为0说明灵敏度过小
tstep_check = Raw_32(TSTEP_CK);
TMC5160_SPIReadInt(DRV_STAT_ADDR,DRV_STAT); //读取驱动器状态
DRV_STAT_32 = Raw_32(DRV_STAT);
SG_RESULT_16 = ((uint16_t)DRV_STAT_32) & 0x03FF; //驱动器状态共32bit其中0-9bit为负载值读到的负载值越低负载越高0代表最高负载
if(SG_RESULT_16 != 0) load_check = SG_RESULT_16;
//1 按键操作 //1 按键操作
// Key_Scan();//按键扫描(已放入定时器中断) // Key_Scan();//按键扫描(已放入定时器中断)
key_act(); //按键执行功能 key_act(); //按键执行功能
//2 定时器 //2 定时器
if(it_1000ms_flag == 1) // if(it_5000ms_flag == 1)
{ // {
it_1000ms_flag = 0; // it_5000ms_flag = 0;
//
//
HAL_GPIO_WritePin(RS485_EN1_GPIO_Port,RS485_EN1_Pin,GPIO_PIN_SET); //使能485发送发送结束后在回调函数中拉低 //
// }
hal_check_tx = HAL_UART_Transmit_IT(&huart2, magnet_tx ,7); //485发送
}
//3 串口通信测试 //3 串口通信测试
// uart_test(); // uart_test();
@ -41,12 +58,16 @@ void app_act (void)
{ {
it_100ms_flag = 0; it_100ms_flag = 0;
OLED_MenuTest(); //OLED显示,菜单 HAL_GPIO_WritePin(RS485_EN1_GPIO_Port,RS485_EN1_Pin,GPIO_PIN_SET); //使能485发送发送结束后在回调函数中拉低
hal_check_tx = HAL_UART_Transmit_IT(&huart2, magnet_tx ,7); //485发送
TEMP_M1820 = M1820_Get_Temp(); //温度采集 TEMP_M1820 = M1820_Get_Temp(); //温度采集
X_ads1220 = Xads1220_filter(20,80); //电阻尺滤波结果电压值mv OLED_MenuTest(); //OLED显示,菜单
X_ads1220_prc =(X_ads1220 - X_ads1220_L)/(X_ads1220_H - X_ads1220_L);
X_ads1220 = Xads1220_filter(25,75); //电阻尺滤波结果电压值mv
// X_ads1220_prc =(X_ads1220 - X_ads1220_L)/(X_ads1220_H - X_ads1220_L);
// 串口计时 // 串口计时
process_ttl_receive_timer(); process_ttl_receive_timer();
@ -59,21 +80,15 @@ void app_act (void)
//6 电机 //6 电机
// motor_protect_ocin(); motor_protect_ads(100,1900);
Deal_Motor(); Deal_Motor();
//7 串口数据处理 //7 串口数据处理
Deal_Uart_Data_For_Module(); Deal_Uart_Data_For_Module();
motor_data[4] = rx_data2[1]; //磁条485
motor_data[5] = rx_data2[2];
motor_data[6] = rx_data2[3];
motor_data[7] = rx_data2[4];
motor_data[8] = ((uint16_t)(X_ads1220*10) & 0xff00)>> 8; //磁条长度高8位
motor_data[9] = (uint16_t)(X_ads1220*10) & 0x00ff; //磁条长度低8位
//8 位置开关
ocin1 = HAL_GPIO_ReadPin(OCIN1_GPIO_Port,OCIN1_Pin); //低电平接近,高电平远离
ocin2 = HAL_GPIO_ReadPin(OCIN2_GPIO_Port,OCIN2_Pin); //低电平接近,高电平远离
//9 LED灯状态指示 //9 LED灯状态指示

140
App/Src/flash.c Normal file
View File

@ -0,0 +1,140 @@
#include "flash.h"
FLASH_ProcessTypeDef p_Flash;
u16 STMFLASH_BUF[STM_SECTOR_SIZE/2]; //缓存数组
/**********************************************************************************
* : (16)
* : faddr
* :
*
*/
u16 STMFLASH_ReadHalfWord(u32 faddr)
{
return *(vu16*)faddr;
}
#if STM32_FLASH_WREN //如果使能了写
/**********************************************************************************
* :
* : WriteAddr:pBuffer:NumToWrite:(16)
* :
*
*/
void STMFLASH_Write_NoCheck(u32 WriteAddr,u16 *pBuffer,u16 NumToWrite)
{
u16 i;
for(i=0;i<NumToWrite;i++)
{
HAL_FLASH_Program(FLASH_TYPEPROGRAM_HALFWORD,WriteAddr,pBuffer[i]);
WriteAddr+=2;//地址增加2.
}
}
/**********************************************************************************
* :
* :WriteAddr:(2!!)pBuffer:NumToWrite(16)(16.)
* :
*
*/
void STMFLASH_Write(u32 WriteAddr,u16 *pBuffer,u16 NumToWrite)
{
u32 secpos; //扇区地址
u16 secoff; //扇区内偏移地址(16位字计算)
u16 secremain; //扇区内剩余地址(16位字计算)
u16 i;
u32 offaddr; //去掉0X08000000后的地址
if(WriteAddr<STM32_FLASH_BASE||(WriteAddr>=(STM32_FLASH_BASE+1024*STM32_FLASH_SIZE)))return;//非法地址
HAL_FLASH_Unlock(); //解锁
offaddr=WriteAddr-STM32_FLASH_BASE; //实际偏移地址.
secpos=offaddr/STM_SECTOR_SIZE; //扇区地址 0~64 for STM32F103C8T6
secoff=(offaddr%STM_SECTOR_SIZE)/2; //在扇区内的偏移(2个字节为基本单位.)
secremain=STM_SECTOR_SIZE/2-secoff; //扇区剩余空间大小
if(NumToWrite<=secremain)secremain=NumToWrite;//不大于该扇区范围
while(1)
{
STMFLASH_Read(secpos*STM_SECTOR_SIZE+STM32_FLASH_BASE,STMFLASH_BUF,STM_SECTOR_SIZE/2);//读出整个扇区的内容
for(i=0;i<secremain;i++) //校验数据
{
if(STMFLASH_BUF[secoff+i]!=0XFFFF)break;//需要擦除
}
if(i<secremain) //需要擦除
{
Flash_PageErase(secpos*STM_SECTOR_SIZE+STM32_FLASH_BASE); //擦除这个扇区
FLASH_WaitForLastOperation(FLASH_WAITETIME); //等待上次操作完成
CLEAR_BIT(FLASH->CR, FLASH_CR_PER); //清除CR寄存器的PER位此操作应该在FLASH_PageErase()中完成!
//但是HAL库里面并没有做应该是HAL库bug
for(i=0;i<secremain;i++)//复制
{
STMFLASH_BUF[i+secoff]=pBuffer[i];
}
STMFLASH_Write_NoCheck(secpos*STM_SECTOR_SIZE+STM32_FLASH_BASE,STMFLASH_BUF,STM_SECTOR_SIZE/2);//写入整个扇区
}else
{
FLASH_WaitForLastOperation(FLASH_WAITETIME); //等待上次操作完成
STMFLASH_Write_NoCheck(WriteAddr,pBuffer,secremain);//写已经擦除了的,直接写入扇区剩余区间.
}
if(NumToWrite==secremain)break;//写入结束了
else//写入未结束
{
secpos++; //扇区地址增1
secoff=0; //偏移位置为0
pBuffer+=secremain; //指针偏移
WriteAddr+=secremain*2; //写地址偏移(16位数据地址,需要*2)
NumToWrite-=secremain; //字节(16位)数递减
if(NumToWrite>(STM_SECTOR_SIZE/2))secremain=STM_SECTOR_SIZE/2;//下一个扇区还是写不完
else secremain=NumToWrite;//下一个扇区可以写完了
}
};
HAL_FLASH_Lock(); //上锁
}
#endif
/**********************************************************************************
* :
* :ReadAddr:pBuffer:NumToWrite:(16)
* :
*
*/
void STMFLASH_Read(u32 ReadAddr,u16 *pBuffer,u16 NumToRead)
{
u16 i;
for(i=0;i<NumToRead;i++)
{
pBuffer[i]=STMFLASH_ReadHalfWord(ReadAddr);//读取2个字节.
ReadAddr+=2;//偏移2个字节.
}
}
/**********************************************************************************
* :
* :PageAddress:
* :
*
*/
void Flash_PageErase(uint32_t PageAddress)
{
/* Clean the error context */
p_Flash.ErrorCode = HAL_FLASH_ERROR_NONE;
#if defined(FLASH_BANK2_END)
if(PageAddress > FLASH_BANK1_END)
{
/* Proceed to erase the page */
SET_BIT(FLASH->CR2, FLASH_CR2_PER);
WRITE_REG(FLASH->AR2, PageAddress);
SET_BIT(FLASH->CR2, FLASH_CR2_STRT);
}
else
{
#endif /* FLASH_BANK2_END */
/* Proceed to erase the page */
SET_BIT(FLASH->CR, FLASH_CR_PER);
WRITE_REG(FLASH->AR, PageAddress);
SET_BIT(FLASH->CR, FLASH_CR_STRT);
#if defined(FLASH_BANK2_END)
}
#endif /* FLASH_BANK2_END */
}

View File

@ -60,7 +60,7 @@ void key_act(void)
{ {
case 2: //菜单选择 case 2: //菜单选择
{ {
if( oled_s[0] < 2 ) if( oled_s[0] < 3 )
{ {
oled_s[0]++; oled_s[0]++;
}else }else
@ -71,17 +71,20 @@ void key_act(void)
break; break;
case 4: //运行模式切换 case 4: //运行模式切换
{ {
run_mode_temp[0] = !run_mode_temp[0]; run_mode_temp[0] = (run_mode_temp[0] - 1) * (run_mode_temp[0] > 0 ) + 2 * (run_mode_temp[0] == 0);
} }
break; break;
case 5: //运行步长调节 case 5: //运行步长调节,仅限点动模式
{ {
if(step_temp[0] > 1) if(run_mode_temp[0] == 0)
{ {
step_temp[0]--; if(step_temp[0] > 1)
}else {
{ step_temp[0]--;
step_temp[0] = 15; }else
{
step_temp[0] = 15;
}
} }
} }
break; break;
@ -122,6 +125,28 @@ void key_act(void)
oled_s_magnetok[0] = !oled_s_magnetok[0]; oled_s_magnetok[0] = !oled_s_magnetok[0];
} }
break; break;
case 12:
{
magnet_select[0] = (magnet_select[0] - 1)*(magnet_select[0] > 0) + 2*(magnet_select[0] == 0);
}
break;
case 13:
{
if(magnet_motor_sw != 0)
{
magnet_motor_sw = 0;
}
else
{
magnet_motor_sw = 2;
}
}
break;
case 14:
{
magnet_s_ok[0] = !magnet_s_ok[0];
}
break;
} }
@ -140,23 +165,26 @@ void key_act(void)
oled_s[0]--; oled_s[0]--;
}else }else
{ {
oled_s[0] = 2; oled_s[0] = 3;
} }
} }
break; break;
case 4: //运行模式切换 case 4: //运行模式切换
{ {
run_mode_temp[0] = !run_mode_temp[0]; run_mode_temp[0] = (run_mode_temp[0] + 1) * (run_mode_temp[0] < 2);
} }
break; break;
case 5: //运行步长调节 case 5: //运行步长调节,仅限点动模式
{ {
if(step_temp[0] < 15) if(run_mode_temp[0] == 0)
{ {
step_temp[0]++; if(step_temp[0] < 15)
}else {
{ step_temp[0]++;
step_temp[0] = 1; }else
{
step_temp[0] = 1;
}
} }
} }
break; break;
@ -197,6 +225,28 @@ void key_act(void)
oled_s_magnetok[0] = !oled_s_magnetok[0]; oled_s_magnetok[0] = !oled_s_magnetok[0];
} }
break; break;
case 12:
{
magnet_select[0] = (magnet_select[0] + 1)*(magnet_select[0] < 2);
}
break;
case 13:
{
if(magnet_motor_sw != 0)
{
magnet_motor_sw = 0;
}
else
{
magnet_motor_sw = 1;
}
}
break;
case 14:
{
magnet_s_ok[0] = !magnet_s_ok[0];
}
break;
} }

View File

@ -10,13 +10,14 @@
#define MOTOR_REV 2 //电机反向运动 #define MOTOR_REV 2 //电机反向运动
#define MOTOR_RETURN 3 //电机返回 #define MOTOR_RETURN 3 //电机返回
#define magnet_start 800 //磁条范围-起点mv int magnet_middle = 1135; //磁条中点
#define magnet_end 1200 //磁条范围-终点mv int magnet_start = 800; //磁条范围-起点mv
int magnet_end = 1200; //磁条范围-终点mv
#define motor_start 200 //电机运动范围起点mv #define motor_start 200 //电机运动范围起点mv
#define motor_end 1800 //电机运动范围终点mv #define motor_end 1800 //电机运动范围终点mv
int Travle_Flag = 0; //0 直 1 角 int Travle_Flag = 0; //0 直 1 角
char Motor_Run = 0; //0 停止 1 运行 2 运行到起始点 3 运行到结束点 char Motor_Run = 2; //0 停止 1 运行 2 运行到起始点 3 运行到结束点
char Run_Mode = 0; //0 点动 1 方案一 2 方案二 char Run_Mode = 0; //0 点动 1 方案一 2 方案二
unsigned int Run_Step = 0; //电机运行步长 unsigned int Run_Step = 0; //电机运行步长
unsigned int Run_Inter = 0; //电机运行间隔时长 unsigned int Run_Inter = 0; //电机运行间隔时长
@ -58,6 +59,9 @@ void ClrRunmotorStep(void)
} }
//处理马达运行 //处理马达运行
#define SPEED_NORMAL 0x00007530
#define SPEED_MAX 0x0000EA60
int first_flag = 1;
void Deal_Motor(void) void Deal_Motor(void)
{ {
TMC5160_SPIReadInt(XACTUAL_ADDR,XA); //读取实际位置XACTUAL TMC5160_SPIReadInt(XACTUAL_ADDR,XA); //读取实际位置XACTUAL
@ -73,6 +77,15 @@ void Deal_Motor(void)
if( Motor_Run == 0)//停止 if( Motor_Run == 0)//停止
{ {
tmc5160_operate(MOTOR_STOP,0); tmc5160_operate(MOTOR_STOP,0);
if( speed_max != SPEED_NORMAL)
{
speed_max = SPEED_NORMAL; //VMAX
TMC5160_SPIWriteInt(VMAX_ADDR, speed_max,1);
speed_1 = speed_max / 2; //V1
TMC5160_SPIWriteInt(V1_ADDR, speed_1,1);
}
} }
else if(Motor_Run == 1)//运行 else if(Motor_Run == 1)//运行
{ {
@ -105,26 +118,95 @@ void Deal_Motor(void)
} }
else if(Motor_Run == 2)//运行到起始位 else if(Motor_Run == 2)//运行到起始位
{ {
if(X_ads1220 < motor_start)
if( ocin1 == 0 )//判断是否到达始限位
{ {
Motor_Run = 0; motor_direc = MOTOR_POS;
Runmotor_step = 0; Runmotor_step = 0;
if(busy_flag == 0) motor_direc = MOTOR_POS; Motor_Run = 0;
}else return;
{
tmc5160_operate(MOTOR_REV,51200*10);
} }
// if( ocin2 == 0 )//判断是否到达终限位
// {
// motor_direc = MOTOR_REV;
// Runmotor_step = 0;
// Motor_Run = 0;
// return;
// }
if( (X_ads1220 <= (motor_start + 50) ) && (X_ads1220 != 0) )
{
motor_direc = MOTOR_POS;
Runmotor_step = 0;
Motor_Run = 0;
//记录第一次复位时电机位置
if(first_flag)
{
TMC5160_SPIReadInt(XACTUAL_ADDR,XA); //读取实际位置XACTUAL
XA_32 = Raw_32(XA);
first_xa_32 = XA_32;
first_flag = 0;
}
return;
}
if((ocin2 == 1) && (ocin2 == 1))
{
if( speed_max != SPEED_MAX)
{
speed_max = SPEED_MAX;
TMC5160_SPIWriteInt(VMAX_ADDR, speed_max,1); // VMAX
speed_1 = speed_max / 2; //V1
TMC5160_SPIWriteInt(V1_ADDR, speed_1,1);
}
tmc5160_operate(MOTOR_REV,51200*30);
}
} }
else if(Motor_Run == 3)//运行到结束位 else if(Motor_Run == 3)//运行到结束位
{ {
if(X_ads1220 > motor_end) // if( ocin1 == 0 )//判断是否到达始限位
// {
// motor_direc = MOTOR_POS;
// Runmotor_step = 0;
// Motor_Run = 0;
// return;
// }
if( ocin2 == 0 )//判断是否到达终限位
{ {
Motor_Run = 0; motor_direc = MOTOR_REV;
Runmotor_step = 0; Runmotor_step = 0;
if(busy_flag == 0) motor_direc = MOTOR_POS; Motor_Run = 0;
}else return;
}
if(X_ads1220 >= (motor_end - 50))
{ {
tmc5160_operate(MOTOR_POS,51200*5); motor_direc = MOTOR_REV;
Runmotor_step = 0;
Motor_Run = 0;
return;
}
if((ocin2 == 1) && (ocin2 == 1))
{
// uint32_t speed_max = 0x00009C40; //VMAX 目标速度
if( speed_max != SPEED_MAX)
{
speed_max = SPEED_MAX;
TMC5160_SPIWriteInt(VMAX_ADDR, speed_max,1); // VMAX
speed_1 = speed_max / 2; //V1
TMC5160_SPIWriteInt(V1_ADDR, speed_1,1);
}
tmc5160_operate(MOTOR_POS,51200*30);
} }
} }
else//数据错误 else//数据错误
@ -202,13 +284,17 @@ void mov_step(void)
{ {
if( (ocin1 == 0) && (motor_direc != MOTOR_POS) )//判断是否到达始限位 if( (ocin1 == 0) && (motor_direc != MOTOR_POS) )//判断是否到达始限位
{ {
tmc5160_operate(MOTOR_STOP,0); motor_direc = MOTOR_POS;
if(busy_flag == 0) motor_direc = MOTOR_POS; Runmotor_step = 0;
Motor_Run = 0;
return;
} }
if( (ocin2 == 0) && (motor_direc != MOTOR_REV) )//判断是否到达终限位 if( (ocin2 == 0) && (motor_direc != MOTOR_REV) )//判断是否到达终限位
{ {
tmc5160_operate(MOTOR_STOP,0); motor_direc = MOTOR_REV;
if(busy_flag == 0) motor_direc = MOTOR_REV; Runmotor_step = 0;
Motor_Run = 0;
return;
} }
// TMC5160_SPIReadInt(XACTUAL_ADDR,XA); //读取实际位置XACTUAL // TMC5160_SPIReadInt(XACTUAL_ADDR,XA); //读取实际位置XACTUAL
@ -264,6 +350,7 @@ void mov_step(void)
{ {
Runmotor_Nums = 0; Runmotor_Nums = 0;
Runmotor_step++; Runmotor_step++;
get_state(); //读取电机当前状态 get_state(); //读取电机当前状态
send_set_resp(0xF001, OBJ_DEVICE_ADDR, DATA_LEN, motor_data);//数据发送 send_set_resp(0xF001, OBJ_DEVICE_ADDR, DATA_LEN, motor_data);//数据发送
} }
@ -305,6 +392,7 @@ void mov_loop1(void)
motor_data[2] = 0x00; //发送时反馈的数据 motor_data[2] = 0x00; //发送时反馈的数据
Runmotor_Nums = 0; //运行次数 Runmotor_Nums = 0; //运行次数
mov_flag = 0; mov_flag = 0;
busy_flag = 0;
Runmotor_step++; Runmotor_step++;
} }
break; break;
@ -313,7 +401,7 @@ void mov_loop1(void)
if( X_ads1220 > magnet_start ) //电阻尺位置判断 if( X_ads1220 > magnet_start ) //电阻尺位置判断
{ {
tmc5160_operate(MOTOR_STOP,0); tmc5160_operate(MOTOR_STOP,0);
if(busy_flag == 1) break; // if(busy_flag == 1) break;
if(it_1000ms_flag) //检查1ms定时标志 if(it_1000ms_flag) //检查1ms定时标志
{ {
@ -323,7 +411,7 @@ void mov_loop1(void)
if(Runmotor_Nums >= Run_Stop) //时间 if(Runmotor_Nums >= Run_Stop) //时间
{ {
Runmotor_step++; Runmotor_step++;
Runmotor_Nums = 0;
get_state(); //读取电机当前状态 get_state(); //读取电机当前状态
send_set_resp(0xF001, OBJ_DEVICE_ADDR, DATA_LEN, motor_data);//数据发送 send_set_resp(0xF001, OBJ_DEVICE_ADDR, DATA_LEN, motor_data);//数据发送
} }
@ -337,7 +425,17 @@ void mov_loop1(void)
// send_set_resp(0xF001, OBJ_DEVICE_ADDR, DATA_LEN, motor_data);//数据发送 // send_set_resp(0xF001, OBJ_DEVICE_ADDR, DATA_LEN, motor_data);//数据发送
} }
//进入磁条范围前以大步长进行运动单位为mm5mm转一圈 //进入磁条范围前以大步长进行运动单位为mm5mm转一圈
tmc5160_operate( motor_direc, 51200*10 ); if( speed_max != SPEED_MAX)
{
speed_max = SPEED_MAX;
TMC5160_SPIWriteInt(VMAX_ADDR, speed_max,1); // VMAX
speed_1 = speed_max / 2; //V1
TMC5160_SPIWriteInt(V1_ADDR, speed_1,1);
}
tmc5160_operate( motor_direc, 51200*30 );
Runmotor_step = 6;//在case 2 - 6 之间循环2运动6限位 Runmotor_step = 6;//在case 2 - 6 之间循环2运动6限位
} }
} }
@ -345,6 +443,15 @@ void mov_loop1(void)
case 3 : case 3 :
{ {
//进入磁条范围后以小步长进行运动单位为mm //进入磁条范围后以小步长进行运动单位为mm
if( speed_max != SPEED_NORMAL)
{
speed_max = SPEED_NORMAL; //VMAX
TMC5160_SPIWriteInt(VMAX_ADDR, speed_max,1);
speed_1 = speed_max / 2; //V1
TMC5160_SPIWriteInt(V1_ADDR, speed_1,1);
}
if(Run_Step == 0) if(Run_Step == 0)
{ {
tmc5160_operate(motor_direc,Run_mm*10240);//5mm-512001mm-10240 tmc5160_operate(motor_direc,Run_mm*10240);//5mm-512001mm-10240
@ -371,6 +478,7 @@ void mov_loop1(void)
Runmotor_Nums = 0; Runmotor_Nums = 0;
Runmotor_step++; Runmotor_step++;
send_flag = 0; send_flag = 0;
get_state(); //读取电机当前位置 get_state(); //读取电机当前位置
send_set_resp(0xF001, OBJ_DEVICE_ADDR, DATA_LEN, motor_data);//数据发送 send_set_resp(0xF001, OBJ_DEVICE_ADDR, DATA_LEN, motor_data);//数据发送
} }
@ -379,57 +487,39 @@ void mov_loop1(void)
break; break;
case 5 : case 5 :
{ {
// if(X_ads1220 > magnet_end)//超出磁条范围判断
// {
// if(flag == 0)
// {
// Runmotor_Nums = 0;
// Runmotor_step = 3;
// if(motor_dire == 1)
// {
// motor_direc = MOTOR_REV;//反转
// flag = 1;
// motor_dire = 0;
// }
// else
// {
// Motor_Run = 2; //运行标记改变,电机回到初始位
// }
// }
// else
// {
// Runmotor_step = 3;
// }
// }
// else
// {
// Runmotor_step = 3;
// flag = 0 ;
if( (ocin1 == 0) && (motor_direc != MOTOR_POS) )//判断是否到达始限位 if( (ocin1 == 0) && (motor_direc != MOTOR_POS) )//判断是否到达始限位
{ {
tmc5160_operate(MOTOR_STOP,0); motor_direc = MOTOR_POS;
if(busy_flag == 0) motor_direc = MOTOR_POS; Runmotor_step = 0;
Motor_Run = 0;
break;
} }
if( (ocin2 == 0) && (motor_direc != MOTOR_REV) )//判断是否到达终限位 if( (ocin2 == 0) && (motor_direc != MOTOR_REV) )//判断是否到达终限位
{ {
tmc5160_operate(MOTOR_STOP,0); motor_direc = MOTOR_REV;
if(busy_flag == 0) motor_direc = MOTOR_REV; Runmotor_step = 0;
} Motor_Run = 0;
break;
// }
if((X_ads1220 > magnet_end) && (motor_direc != MOTOR_REV)) //超出磁条范围判断
{
tmc5160_operate(MOTOR_STOP,0);
if(busy_flag == 0)
{
motor_direc = MOTOR_REV; //反转
}
} }
Runmotor_step = 3; Runmotor_step = 3;
if((X_ads1220 < magnet_start) && (motor_direc == MOTOR_REV)) //超出磁条范围判断 if((X_ads1220 >= magnet_end) && (motor_direc != MOTOR_REV)) //超出磁条范围判断
{
tmc5160_operate(MOTOR_STOP,0);
if(busy_flag == 0)
{
motor_direc = MOTOR_REV; //反转
Runmotor_Nums = 0;
Runmotor_step = 7;
}
}
if((X_ads1220 <= magnet_start) && (motor_direc == MOTOR_REV)) //超出磁条范围判断
{ {
Motor_Run = 2; //回起点 Motor_Run = 2; //回起点
Runmotor_step = 0; Runmotor_step = 0;
@ -442,18 +532,36 @@ void mov_loop1(void)
{ {
if( (ocin1 == 0) && (motor_direc != MOTOR_POS) )//判断是否到达始限位 if( (ocin1 == 0) && (motor_direc != MOTOR_POS) )//判断是否到达始限位
{ {
tmc5160_operate(MOTOR_STOP,0); motor_direc = MOTOR_POS;
if(busy_flag == 0) motor_direc = MOTOR_POS; Runmotor_step = 0;
Motor_Run = 0;
break;
} }
if( (ocin2 == 0) && (motor_direc != MOTOR_REV) )//判断是否到达终限位 if( (ocin2 == 0) && (motor_direc != MOTOR_REV) )//判断是否到达终限位
{ {
tmc5160_operate(MOTOR_STOP,0); motor_direc = MOTOR_REV;
if(busy_flag == 0) motor_direc = MOTOR_REV; Runmotor_step = 0;
Motor_Run = 0;
break;
} }
Runmotor_step = 2;//在case 2 - 6 之间循环2运动6限位 Runmotor_step = 2;//在case 2 - 6 之间循环2运动6限位
} }
break; break;
case 7 :
{
if(it_10ms_flag) //检查1ms定时标志
{
it_10ms_flag = 0; //定时标志清零
Runmotor_Nums++;
}
if((Runmotor_Nums/100) >= Run_Stop) //时间
{
Runmotor_step = 3;
Runmotor_Nums = 0;
}
}
break;
default : default :
{ {
@ -466,10 +574,23 @@ void get_state(void)
{ {
motor_data[1] = Motor_Run; motor_data[1] = Motor_Run;
motor_data[2] = Run_Mode; motor_data[2] = Run_Mode;
motor_data[4] = rx_data2[1]; //磁条485
motor_data[5] = rx_data2[2];
motor_data[6] = rx_data2[3];
motor_data[7] = rx_data2[4];
/*电阻尺读数*/
// motor_data[8] = ((uint16_t)(X_ads1220*10) & 0xff00)>> 8; //磁条长度高8位
// motor_data[9] = (uint16_t)(X_ads1220*10) & 0x00ff; //磁条长度低8位
/*电机内部编码*/
uint16_t send_xa = 0;
send_xa = ((XA_32 - first_xa_32) * 100) / 10240;
motor_data[8] = ((uint16_t)send_xa & 0xff00)>> 8; //磁条长度高8位
motor_data[9] = ((uint16_t)send_xa & 0x00ff); //磁条长度低8位
if( ocin1 == 0 )//判断是否到达始限位 if( ocin1 == 0 )//判断是否到达始限位
motor_data[3] = 1; motor_data[3] = 1;
else if(ocin2 == 0) else if(ocin2 == 0)
motor_data[3] = 2; motor_data[3] = 2;
else else
motor_data[3] = 4; motor_data[3] = motor_direc + 2;
} }

View File

@ -212,29 +212,162 @@ const char Hzk[][32]=
{0x90,0x52,0x34,0x10,0xFF,0x10,0x34,0x52,0x80,0x70,0x8F,0x08,0x08,0xF8,0x08,0x00, {0x90,0x52,0x34,0x10,0xFF,0x10,0x34,0x52,0x80,0x70,0x8F,0x08,0x08,0xF8,0x08,0x00,
0x82,0x9A,0x56,0x63,0x22,0x52,0x8E,0x00,0x80,0x40,0x33,0x0C,0x33,0x40,0x80,0x00},/*"数",3*/ 0x82,0x9A,0x56,0x63,0x22,0x52,0x8E,0x00,0x80,0x40,0x33,0x0C,0x33,0x40,0x80,0x00},/*"数",3*/
{0x00,0x00,0x7E,0x00,0x00,0xFF,0x00,0x40,0x30,0x0F,0x04,0x14,0x64,0x04,0x00,0x00,
0x40,0x40,0x7E,0x42,0x42,0x7E,0x42,0x42,0x42,0x7E,0x42,0x42,0x7E,0x40,0x40,0x00},/*"监",4*/
{0x10,0x60,0x02,0x8C,0x00,0xFE,0x02,0xF2,0x02,0xFE,0x00,0xF8,0x00,0xFF,0x00,0x00,
0x04,0x04,0x7E,0x01,0x80,0x47,0x30,0x0F,0x10,0x27,0x00,0x47,0x80,0x7F,0x00,0x00},/*"测",5*/
{0x00,0x00,0xF8,0x88,0x88,0x88,0x88,0xFF,0x88,0x88,0x88,0x88,0xF8,0x00,0x00,0x00, {0x00,0x00,0xF8,0x88,0x88,0x88,0x88,0xFF,0x88,0x88,0x88,0x88,0xF8,0x00,0x00,0x00,
0x00,0x00,0x1F,0x08,0x08,0x08,0x08,0x7F,0x88,0x88,0x88,0x88,0x9F,0x80,0xF0,0x00},/*"电",4*/ 0x00,0x00,0x1F,0x08,0x08,0x08,0x08,0x7F,0x88,0x88,0x88,0x88,0x9F,0x80,0xF0,0x00},/*"电",6*/
{0x10,0x10,0xD0,0xFF,0x90,0x10,0x00,0xFE,0x02,0x02,0x02,0xFE,0x00,0x00,0x00,0x00, {0x10,0x10,0xD0,0xFF,0x90,0x10,0x00,0xFE,0x02,0x02,0x02,0xFE,0x00,0x00,0x00,0x00,
0x04,0x03,0x00,0xFF,0x00,0x83,0x60,0x1F,0x00,0x00,0x00,0x3F,0x40,0x40,0x78,0x00},/*"机",5*/ 0x04,0x03,0x00,0xFF,0x00,0x83,0x60,0x1F,0x00,0x00,0x00,0x3F,0x40,0x40,0x78,0x00},/*"机",7*/
{0x10,0x10,0x10,0xFF,0x90,0x20,0x98,0x48,0x28,0x09,0x0E,0x28,0x48,0xA8,0x18,0x00, {0x10,0x10,0x10,0xFF,0x90,0x20,0x98,0x48,0x28,0x09,0x0E,0x28,0x48,0xA8,0x18,0x00,
0x02,0x42,0x81,0x7F,0x00,0x40,0x40,0x42,0x42,0x42,0x7E,0x42,0x42,0x42,0x40,0x00},/*"控",6*/ 0x02,0x42,0x81,0x7F,0x00,0x40,0x40,0x42,0x42,0x42,0x7E,0x42,0x42,0x42,0x40,0x00},/*"控",8*/
{0x40,0x50,0x4E,0x48,0x48,0xFF,0x48,0x48,0x48,0x40,0xF8,0x00,0x00,0xFF,0x00,0x00, {0x40,0x50,0x4E,0x48,0x48,0xFF,0x48,0x48,0x48,0x40,0xF8,0x00,0x00,0xFF,0x00,0x00,
0x00,0x00,0x3E,0x02,0x02,0xFF,0x12,0x22,0x1E,0x00,0x0F,0x40,0x80,0x7F,0x00,0x00},/*"制",7*/ 0x00,0x00,0x3E,0x02,0x02,0xFF,0x12,0x22,0x1E,0x00,0x0F,0x40,0x80,0x7F,0x00,0x00},/*"制",9*/
{0x84,0xE4,0x5C,0xC4,0x00,0x08,0xC8,0x39,0x8E,0x08,0x08,0xCC,0x3B,0x88,0x08,0x00, {0x84,0xE4,0x5C,0xC4,0x00,0x08,0xC8,0x39,0x8E,0x08,0x08,0xCC,0x3B,0x88,0x08,0x00,
0x00,0x3F,0x10,0x3F,0x00,0x63,0x5A,0x46,0xE1,0x00,0x63,0x5A,0x46,0xE1,0x00,0x00},/*"磁",8*/ 0x00,0x3F,0x10,0x3F,0x00,0x63,0x5A,0x46,0xE1,0x00,0x63,0x5A,0x46,0xE1,0x00,0x00},/*"磁",10*/
{0x80,0x90,0x90,0x48,0x4C,0x57,0x24,0xE4,0x24,0x54,0x4C,0x44,0x80,0x80,0x80,0x00, {0x80,0x90,0x90,0x48,0x4C,0x57,0x24,0xE4,0x24,0x54,0x4C,0x44,0x80,0x80,0x80,0x00,
0x00,0x42,0x22,0x12,0x0A,0x42,0x82,0x7F,0x02,0x02,0x0A,0x12,0x22,0x42,0x00,0x00},/*"条",9*/ 0x00,0x42,0x22,0x12,0x0A,0x42,0x82,0x7F,0x02,0x02,0x0A,0x12,0x22,0x42,0x00,0x00},/*"条",11*/
{0x00,0x00,0x04,0x14,0x64,0x04,0x0C,0xB4,0x02,0x02,0x42,0x33,0x02,0x00,0x00,0x00, {0x00,0x00,0x04,0x14,0x64,0x04,0x0C,0xB4,0x02,0x02,0x42,0x33,0x02,0x00,0x00,0x00,
0x40,0x41,0x21,0x11,0x09,0x05,0x03,0xFF,0x03,0x05,0x09,0x11,0x21,0x41,0x40,0x00},/*"采",10*/ 0x40,0x41,0x21,0x11,0x09,0x05,0x03,0xFF,0x03,0x05,0x09,0x11,0x21,0x41,0x40,0x00},/*"采",12*/
{0x10,0x10,0xD0,0xFF,0x90,0x00,0x10,0x91,0x96,0x90,0xF0,0x90,0x94,0x93,0x10,0x00, {0x10,0x10,0xD0,0xFF,0x90,0x00,0x10,0x91,0x96,0x90,0xF0,0x90,0x94,0x93,0x10,0x00,
0x04,0x03,0x00,0xFF,0x00,0x01,0x04,0x04,0x04,0x04,0xFF,0x04,0x04,0x04,0x04,0x00},/*"样",11*/ 0x04,0x03,0x00,0xFF,0x00,0x01,0x04,0x04,0x04,0x04,0xFF,0x04,0x04,0x04,0x04,0x00},/*"样",13*/
{0x00,0xFE,0x02,0x22,0xDA,0x06,0x00,0xFE,0x22,0x22,0x22,0x22,0xFE,0x00,0x00,0x00,
0x00,0xFF,0x08,0x10,0x08,0x47,0x40,0x7F,0x42,0x42,0x42,0x42,0x7F,0x40,0x40,0x00},/*"阻",14*/
{0x00,0x00,0x00,0xFE,0x42,0x42,0x42,0x42,0xC2,0x42,0x42,0x42,0x7E,0x00,0x00,0x00,
0x80,0x40,0x30,0x0F,0x00,0x00,0x00,0x00,0x03,0x0C,0x10,0x20,0x40,0x80,0x80,0x00},/*"尺",15*/
{0x10,0x60,0x02,0x8C,0x00,0x00,0xFE,0x92,0x92,0x92,0x92,0x92,0xFE,0x00,0x00,0x00,
0x04,0x04,0x7E,0x01,0x40,0x7E,0x42,0x42,0x7E,0x42,0x7E,0x42,0x42,0x7E,0x40,0x00},/*"温",16*/
{0x00,0x00,0xFC,0x24,0x24,0x24,0xFC,0x25,0x26,0x24,0xFC,0x24,0x24,0x24,0x04,0x00,
0x40,0x30,0x8F,0x80,0x84,0x4C,0x55,0x25,0x25,0x25,0x55,0x4C,0x80,0x80,0x80,0x00},/*"度",17*/
{0x00,0xFE,0x22,0x5A,0x86,0x00,0xFE,0x92,0x92,0x92,0x92,0x92,0xFE,0x00,0x00,0x00,
0x00,0xFF,0x04,0x08,0x07,0x00,0xFF,0x40,0x20,0x03,0x0C,0x14,0x22,0x41,0x40,0x00},/*"限",18*/
{0x00,0x80,0x60,0xF8,0x07,0x10,0x90,0x10,0x11,0x16,0x10,0x10,0xD0,0x10,0x00,0x00,
0x01,0x00,0x00,0xFF,0x40,0x40,0x41,0x5E,0x40,0x40,0x70,0x4E,0x41,0x40,0x40,0x00},/*"位",19*/
{0x42,0x62,0x52,0x4A,0xC6,0x42,0x52,0x62,0xC2,0x00,0xF8,0x00,0x00,0xFF,0x00,0x00,
0x40,0xC4,0x44,0x44,0x7F,0x24,0x24,0x24,0x20,0x00,0x0F,0x40,0x80,0x7F,0x00,0x00},/*"到",20*/
{0x40,0x40,0x42,0xCC,0x00,0x10,0x10,0x10,0x90,0x7F,0x90,0x10,0x10,0x10,0x10,0x00,
0x00,0x40,0x20,0x1F,0x20,0x48,0x44,0x42,0x41,0x40,0x40,0x41,0x42,0x4C,0x40,0x00},/*"达",21*/
{0x40,0x40,0x42,0xCC,0x00,0x20,0x22,0x22,0xA2,0x62,0x22,0x22,0x22,0x20,0x00,0x00,
0x00,0x40,0x20,0x1F,0x20,0x44,0x4E,0x45,0x44,0x44,0x44,0x45,0x46,0x4C,0x40,0x00},/*"运",22*/
{0x00,0x10,0x88,0xC4,0x33,0x00,0x40,0x42,0x42,0x42,0xC2,0x42,0x42,0x42,0x40,0x00,
0x02,0x01,0x00,0xFF,0x00,0x00,0x00,0x00,0x40,0x80,0x7F,0x00,0x00,0x00,0x00,0x00},/*"行",23*/
{0x10,0x10,0xD0,0xFF,0x90,0x14,0xE4,0xAF,0xA4,0xA4,0xA4,0xAF,0xE4,0x04,0x00,0x00,
0x04,0x03,0x00,0xFF,0x00,0x89,0x4B,0x2A,0x1A,0x0E,0x1A,0x2A,0x4B,0x88,0x80,0x00},/*"模",24*/
{0x10,0x10,0x90,0x90,0x90,0x90,0x90,0x10,0x10,0xFF,0x10,0x10,0x11,0x16,0x10,0x00,
0x00,0x20,0x60,0x20,0x3F,0x10,0x10,0x10,0x00,0x03,0x0C,0x10,0x20,0x40,0xF8,0x00},/*"式",25*/
{0x00,0x00,0xC0,0x40,0x40,0x40,0x7F,0x48,0x48,0x48,0x48,0xC8,0x08,0x08,0x00,0x00,
0x80,0x40,0x37,0x04,0x04,0x14,0x64,0x04,0x14,0x64,0x04,0x07,0x10,0xE0,0x00,0x00},/*"点",26*/
{0x40,0x44,0xC4,0x44,0x44,0x44,0x40,0x10,0x10,0xFF,0x10,0x10,0x10,0xF0,0x00,0x00,
0x10,0x3C,0x13,0x10,0x14,0xB8,0x40,0x30,0x0E,0x01,0x40,0x80,0x40,0x3F,0x00,0x00},/*"动",27*/
{0x10,0x88,0xC4,0x33,0x00,0xFE,0x12,0xD2,0x52,0x52,0x7F,0x51,0x51,0xD1,0x10,0x00,
0x01,0x00,0xFF,0x40,0x30,0x0F,0x00,0xFF,0x4A,0x4A,0x4A,0x4A,0x4A,0xFF,0x00,0x00},/*"循",28*/
{0x04,0x84,0x84,0xFC,0x84,0x84,0x00,0x04,0x04,0x84,0xE4,0x1C,0x84,0x04,0x04,0x00,
0x20,0x60,0x20,0x1F,0x10,0x10,0x04,0x02,0x01,0x00,0xFF,0x00,0x00,0x01,0x06,0x00},/*"环",29*/
{0x40,0x40,0x40,0x7C,0x40,0x40,0x40,0xFF,0x44,0x44,0x44,0x44,0x44,0x40,0x40,0x00,
0x80,0x90,0x88,0x46,0x40,0x40,0x20,0x2F,0x10,0x10,0x08,0x04,0x02,0x00,0x00,0x00},/*"步",30*/
{0x80,0x80,0x80,0x80,0xFF,0x80,0x80,0xA0,0x90,0x88,0x84,0x82,0x80,0x80,0x80,0x00,
0x00,0x00,0x00,0x00,0xFF,0x40,0x21,0x12,0x04,0x08,0x10,0x20,0x20,0x40,0x40,0x00},/*"长",31*/
{0x08,0x08,0x08,0x08,0x08,0xF8,0x89,0x8E,0x88,0x88,0x88,0x88,0x08,0x08,0x08,0x00,
0x00,0x80,0x40,0x20,0x18,0x07,0x00,0x00,0x40,0x80,0x40,0x3F,0x00,0x00,0x00,0x00},/*"方",32*/
{0x00,0xF8,0x08,0x08,0x0C,0xCA,0x49,0x48,0x48,0xC8,0x08,0x08,0x08,0xF8,0x00,0x00,
0x00,0xFF,0x00,0x00,0x00,0x1F,0x08,0x08,0x08,0x1F,0x00,0x40,0x80,0x7F,0x00,0x00},/*"向",33*/
{0x00,0x02,0x02,0xC2,0x02,0x02,0x02,0xFE,0x82,0x82,0x82,0x82,0x82,0x02,0x00,0x00,
0x40,0x40,0x40,0x7F,0x40,0x40,0x40,0x7F,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x00},/*"正",34*/
{0x00,0x00,0xFC,0x24,0x24,0xE4,0x24,0x24,0x22,0x22,0x22,0xA3,0x62,0x00,0x00,0x00,
0x40,0x30,0x8F,0x80,0x40,0x40,0x23,0x14,0x08,0x14,0x22,0x41,0x40,0x80,0x80,0x00},/*"反",35*/
{0x04,0x84,0xE4,0x5C,0x44,0xC4,0x20,0x10,0xE8,0x27,0x24,0xE4,0x34,0x2C,0xE0,0x00,
0x02,0x01,0x7F,0x10,0x10,0x3F,0x80,0x60,0x1F,0x09,0x09,0x3F,0x49,0x89,0x7F,0x00},/*"确",36*/
{0x40,0x40,0x42,0xCC,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x3F,0x90,0x48,0x20,0x18,0x07,0x00,0x07,0x18,0x20,0x40,0x80,0x00},/*"认",37*/
{0x02,0x02,0xFE,0x92,0x92,0x92,0xFE,0x02,0x06,0xFC,0x04,0x04,0x04,0xFC,0x00,0x00,
0x08,0x18,0x0F,0x08,0x08,0x04,0xFF,0x04,0x84,0x40,0x27,0x18,0x27,0x40,0x80,0x00},/*"取",38*/
{0x10,0x60,0x02,0x0C,0xC0,0x00,0xE2,0x2C,0x20,0x3F,0x20,0x28,0xE6,0x00,0x00,0x00,
0x04,0x04,0x7C,0x03,0x00,0x00,0xFF,0x09,0x09,0x09,0x49,0x89,0x7F,0x00,0x00,0x00},/*"消",39*/
{0x00,0x10,0x88,0xC4,0x33,0x00,0x40,0x42,0x42,0x42,0xC2,0x42,0x42,0x42,0x40,0x00,
0x02,0x01,0x00,0xFF,0x00,0x00,0x00,0x00,0x40,0x80,0x7F,0x00,0x00,0x00,0x00,0x00},/*"行",40*/
{0x00,0x00,0xF0,0x10,0x10,0x10,0x10,0xFF,0x10,0x10,0x10,0x10,0xF0,0x00,0x00,0x00,
0x00,0x00,0x0F,0x04,0x04,0x04,0x04,0xFF,0x04,0x04,0x04,0x04,0x0F,0x00,0x00,0x00},/*"中",41*/
{0x00,0x00,0xE2,0x82,0x82,0x82,0x82,0x82,0x82,0x82,0x82,0xFE,0x00,0x00,0x00,0x00,
0x00,0x00,0x3F,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x78,0x00,0x00},/*"已",42*/
{0x10,0x0C,0x04,0x24,0x24,0x24,0x25,0x26,0x24,0x24,0x24,0x24,0x04,0x14,0x0C,0x00,
0x00,0x81,0x81,0x41,0x31,0x0F,0x01,0x01,0x01,0x7F,0x81,0x81,0x81,0xF1,0x00,0x00},/*"完",43*/
{0x00,0x00,0xF8,0x88,0x88,0x88,0x88,0x08,0x08,0xFF,0x08,0x09,0x0A,0xC8,0x08,0x00,
0x80,0x60,0x1F,0x00,0x10,0x20,0x1F,0x80,0x40,0x21,0x16,0x18,0x26,0x41,0xF8,0x00},/*"成",44*/
{0x40,0x40,0x42,0xCC,0x00,0x40,0xA0,0x9E,0x82,0x82,0x82,0x9E,0xA0,0x20,0x20,0x00,
0x00,0x00,0x00,0x3F,0x90,0x88,0x40,0x43,0x2C,0x10,0x28,0x46,0x41,0x80,0x80,0x00},/*"设",45*/
{0x00,0x17,0x15,0xD5,0x55,0x57,0x55,0x7D,0x55,0x57,0x55,0xD5,0x15,0x17,0x00,0x00,
0x40,0x40,0x40,0x7F,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x7F,0x40,0x40,0x40,0x00},/*"置",46*/
{0x00,0xF8,0x01,0x06,0x00,0xF0,0x12,0x12,0x12,0xF2,0x02,0x02,0x02,0xFE,0x00,0x00,
0x00,0xFF,0x00,0x00,0x00,0x1F,0x11,0x11,0x11,0x1F,0x00,0x40,0x80,0x7F,0x00,0x00},/*"间",47*/
{0x00,0xFE,0x22,0x5A,0x86,0x00,0x02,0x7A,0x4A,0x4A,0x4A,0x4A,0x4A,0x7A,0x02,0x00,
0x00,0xFF,0x04,0x08,0x07,0x00,0xFF,0x09,0x0B,0x0D,0x79,0x0D,0x4B,0x89,0x7F,0x00},/*"隔",48*/
{0x10,0x60,0x02,0x8C,0x00,0x0E,0x22,0x12,0x0A,0xC2,0x0A,0x12,0x22,0x0E,0x00,0x00,
0x04,0x04,0x7E,0x01,0x20,0x21,0x11,0x09,0x05,0xFF,0x05,0x09,0x11,0x21,0x20,0x00},/*"深",49*/
{0x20,0x10,0x08,0xF7,0x54,0x54,0x54,0x54,0x54,0x54,0x54,0xF4,0x04,0x04,0x00,0x00,
0x80,0x90,0x90,0x49,0x4D,0x57,0x25,0x25,0x25,0x55,0x4D,0x45,0x80,0x80,0x80,0x00},/*"复",50*/
{0x10,0x10,0xD0,0xFF,0x90,0x10,0x80,0x48,0x28,0x09,0x0E,0x08,0x28,0x48,0x88,0x00,
0x04,0x03,0x00,0xFF,0x00,0x01,0x80,0x80,0x43,0x2C,0x10,0x2C,0x43,0x80,0x80,0x00},/*"校",51*/
{0x00,0x02,0x0C,0xE0,0x40,0x20,0xF8,0x4F,0x48,0x49,0xFE,0x48,0x48,0x48,0x08,0x00,
0x04,0x04,0x7F,0x00,0x00,0x00,0xFF,0x22,0x22,0x22,0x3F,0x22,0x22,0x22,0x20,0x00},/*"准",52*/
{0x00,0x40,0x42,0x44,0x58,0x40,0x40,0x7F,0x40,0x40,0x50,0x48,0xC6,0x00,0x00,0x00,
0x00,0x40,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44,0xFF,0x00,0x00,0x00},/*"当",53*/
{0x08,0x08,0xE8,0x29,0x2E,0x28,0xE8,0x08,0x08,0xC8,0x0C,0x0B,0xE8,0x08,0x08,0x00,
0x00,0x00,0xFF,0x09,0x49,0x89,0x7F,0x00,0x00,0x0F,0x40,0x80,0x7F,0x00,0x00,0x00},/*"前",54*/
{0x40,0x48,0x48,0x48,0xFF,0x48,0x48,0x00,0xC4,0x44,0x44,0x44,0xFC,0x00,0x00,0x00,
0x80,0x60,0x1F,0x20,0x7F,0x44,0x44,0x40,0x4F,0x50,0x50,0x50,0x50,0x5C,0x40,0x00},/*"起",55*/
// {0x00,0x80,0x40,0x20,0x18,0x06,0x80,0x00,0x07,0x18,0x20,0x40,0x80,0x00,0x00,0x00, // {0x00,0x80,0x40,0x20,0x18,0x06,0x80,0x00,0x07,0x18,0x20,0x40,0x80,0x00,0x00,0x00,
// 0x01,0x00,0x20,0x70,0x28,0x26,0x21,0x20,0x20,0x24,0x38,0x60,0x00,0x01,0x01,0x00},/*"?",0*/ // 0x01,0x00,0x20,0x70,0x28,0x26,0x21,0x20,0x20,0x24,0x38,0x60,0x00,0x01,0x01,0x00},/*"?",0*/

File diff suppressed because it is too large Load Diff

View File

@ -30,11 +30,11 @@ unsigned char sData[9] = {0x00,0x01,0x01,0x00,0x01,0x03,0xE8,0x00,0x10};
void uart_test(void) void uart_test(void)
{ {
if( it_1000ms_flag == 1) // if( it_1000ms_flag == 1)
{ // {
it_1000ms_flag = 0; // it_1000ms_flag = 0;
send_set_resp(OrderNum,addr,9,sData); // send_set_resp(OrderNum,addr,9,sData);
} // }
// if(uart_rx_flag == 0) // if(uart_rx_flag == 0)
// { // {

View File

@ -52,9 +52,9 @@ uint32_t rampmode = 0x00000000; //斜坡运动模式 0-位置1-速度
int xtarget = 0x00000000; //位置模式的目标位置51200/圈 int xtarget = 0x00000000; //位置模式的目标位置51200/圈
uint32_t speed_1 = 0x00004E20; //V1 过渡阶段的目标速度 uint32_t speed_1 = 0x00004E20; //V1 过渡阶段的目标速度
uint32_t speed_max = 0x00009C40; //VMAX 目标速度 uint32_t speed_max = 0x00009C40; //VMAX 目标速度
uint32_t acc_1 = 0x000005DC; //A1 过渡阶段的加速度 uint32_t acc_1 = 0x00000BB8; //A1 过渡阶段的加速度
uint32_t acc_max = 0x000003E8; //AMAX 最大加速度 uint32_t acc_max = 0x000007D0; //AMAX 最大加速度
uint32_t dcr_1 = 0x00000BB8; //D1 过渡阶段的减速度 uint32_t dcr_1 = 0x0000BB8; //D1 过渡阶段的减速度
uint32_t dcr_max = 0x000007D0; //DMAX 最大减速度 uint32_t dcr_max = 0x000007D0; //DMAX 最大减速度
/*************常用参数配置***************/ /*************常用参数配置***************/
@ -67,13 +67,13 @@ void tmc5160_init(void)
// TMC5160_SPIWriteInt(0x06, 0x00000000,1); // writing value 0x00000000 = 0 = 0.0 to address 3 = 0x06(OTP_PROG) // TMC5160_SPIWriteInt(0x06, 0x00000000,1); // writing value 0x00000000 = 0 = 0.0 to address 3 = 0x06(OTP_PROG)
// TMC5160_SPIWriteInt(0x08, 0x0000000E,1); // writing value 0x00000011 = 17 = 0.0 to address 4 = 0x08(FACTORY_CONF) // TMC5160_SPIWriteInt(0x08, 0x0000000E,1); // writing value 0x00000011 = 17 = 0.0 to address 4 = 0x08(FACTORY_CONF)
// TMC5160_SPIWriteInt(0x09, 0x00010606,1); // writing value 0x00010606 = 67078 = 0.0 to address 5 = 0x09(SHORT_CONF) // TMC5160_SPIWriteInt(0x09, 0x00010606,1); // writing value 0x00010606 = 67078 = 0.0 to address 5 = 0x09(SHORT_CONF)
// TMC5160_SPIWriteInt(0x0A, 0x00080400,1); // writing value 0x00080400 = 525312 = 0.0 to address 6 = 0x0A(DRV_CONF) TMC5160_SPIWriteInt(0x0A, 0x00080400,1); // writing value 0x00080400 = 525312 = 0.0 to address 6 = 0x0A(DRV_CONF)
// TMC5160_SPIWriteInt(0x0B, 0x00000000,1); // writing value 0x00000000 = 0 = 0.0 to address 7 = 0x0B(GLOBAL_SCALER) // TMC5160_SPIWriteInt(0x0B, 0x00000000,1); // writing value 0x00000000 = 0 = 0.0 to address 7 = 0x0B(GLOBAL_SCALER)
// 速度相关的驱动控制寄存器 // 速度相关的驱动控制寄存器
TMC5160_SPIWriteInt(0x10, 0x00070A02,1); // IHOLD->0~7bit; IRUN->12~8bit TMC5160_SPIWriteInt(0x10, 0x00070A02,1); // IHOLD->0~7bit; IRUN->12~8bit
TMC5160_SPIWriteInt(0x11, 0x0000000A,1); // writing value 0x0000000A = 10 = 0.0 to address 9 = 0x11(TPOWERDOWN) TMC5160_SPIWriteInt(0x11, 0x0000000A,1); // writing value 0x0000000A = 10 = 0.0 to address 9 = 0x11(TPOWERDOWN)
// TMC5160_SPIWriteInt(0x13, 0x000001F4,1); // writing value 0x00000041 = 65 = 0.0 to address 10 = 0x13(TPWMTHRS) // TMC5160_SPIWriteInt(0x13, 0x000001F4,1); // writing value 0x00000041 = 65 = 0.0 to address 10 = 0x13(TPWMTHRS)
TMC5160_SPIWriteInt(0x14, 0x00000010,1); // writing value 0x00004189 = 16777 = 0.0 to address 11 = 0x14(TCOOLTHRS) TMC5160_SPIWriteInt(0x14, 0x00000010,1); // 0x14(TCOOLTHRS),静步阈值
TMC5160_SPIWriteInt(0x15, 0x00000010,1); // writing value 0x00000000 = 0 = 0.0 to address 12 = 0x15(THIGH) TMC5160_SPIWriteInt(0x15, 0x00000010,1); // writing value 0x00000000 = 0 = 0.0 to address 12 = 0x15(THIGH)
// 斜波发生器运动寄存器 // 斜波发生器运动寄存器
TMC5160_SPIWriteInt(RAMPMODE_ADDR, rampmode,1); // writing value 0x00000000 = 0 = 0.0 to address 13 = 0x20(RAMPMODE) TMC5160_SPIWriteInt(RAMPMODE_ADDR, rampmode,1); // writing value 0x00000000 = 0 = 0.0 to address 13 = 0x20(RAMPMODE)
@ -90,7 +90,7 @@ void tmc5160_init(void)
TMC5160_SPIWriteInt(XTARGET_ADDR, xtarget,1); // writing value 0xFFCC12F0 = 0 = 0.0 to address 24 = 0x2D(XTARGET) TMC5160_SPIWriteInt(XTARGET_ADDR, xtarget,1); // writing value 0xFFCC12F0 = 0 = 0.0 to address 24 = 0x2D(XTARGET)
// TMC5160_SPIWriteInt(0x33, 0x00000000,1); // writing value 0x00000000 = 0 = 0.0 to address 25 = 0x33(VDCMIN) // TMC5160_SPIWriteInt(0x33, 0x00000000,1); // writing value 0x00000000 = 0 = 0.0 to address 25 = 0x33(VDCMIN)
// TMC5160_SPIWriteInt(0x34, 0x00000000,1); // writing value 0x00000400 = 1024 = 0.0 to address 26 = 0x34(SW_MODE) TMC5160_SPIWriteInt(0x34, 0x00000000,1); // 0x34(SW_MODE)0x00000400使能堵转
// // 编码器寄存器 // // 编码器寄存器
// TMC5160_SPIWriteInt(0x38, 0x00000000,1); // writing value 0x00000000 = 0 = 0.0 to address 27 = 0x38(ENCMODE) // TMC5160_SPIWriteInt(0x38, 0x00000000,1); // writing value 0x00000000 = 0 = 0.0 to address 27 = 0x38(ENCMODE)
// TMC5160_SPIWriteInt(0x39, 0x00000000,1); // writing value 0x00000000 = 0 = 0.0 to address 28 = 0x39(X_ENC) // TMC5160_SPIWriteInt(0x39, 0x00000000,1); // writing value 0x00000000 = 0 = 0.0 to address 28 = 0x39(X_ENC)
@ -109,7 +109,7 @@ void tmc5160_init(void)
// TMC5160_SPIWriteInt(0x69, 0x00F70000,1); // writing value 0x00F70000 = 16187392 = 0.0 to address 40 = 0x69(MSLUTSTART) // TMC5160_SPIWriteInt(0x69, 0x00F70000,1); // writing value 0x00F70000 = 16187392 = 0.0 to address 40 = 0x69(MSLUTSTART)
// // 电机驱动寄存器-驱动寄存器组 // // 电机驱动寄存器-驱动寄存器组
TMC5160_SPIWriteInt(0x6C, 0x000100C3,1); // writing value 0x00410153 = 4260179 = 0.0 to address 41 = 0x6C(CHOPCONF) TMC5160_SPIWriteInt(0x6C, 0x000100C3,1); // writing value 0x00410153 = 4260179 = 0.0 to address 41 = 0x6C(CHOPCONF)
TMC5160_SPIWriteInt(0x6D, 0x00000000,1); // writing value 0x00030000 = 196608 = 0.0 to address 42 = 0x6D(COOLCONF) TMC5160_SPIWriteInt(0x6D, 0x00000000,1); // 0x6D(COOLCONF),16-22bit设置堵转灵敏度最大3F63最小40-64
// TMC5160_SPIWriteInt(0x6E, 0x00000000,1); // writing value 0x00000000 = 0 = 0.0 to address 43 = 0x6E(DCCTRL) // TMC5160_SPIWriteInt(0x6E, 0x00000000,1); // writing value 0x00000000 = 0 = 0.0 to address 43 = 0x6E(DCCTRL)
TMC5160_SPIWriteInt(0x70, 0xC40C001E,1); // writing value 0xC40C001E = 0 = 0.0 to address 44 = 0x70(PWMCONF) TMC5160_SPIWriteInt(0x70, 0xC40C001E,1); // writing value 0xC40C001E = 0 = 0.0 to address 44 = 0x70(PWMCONF)
} }
@ -278,7 +278,10 @@ void tmc5160_operate(char operate_mode, uint32_t steps)
{ {
case 0 : //电机停止 case 0 : //电机停止
{ {
TMC5160_SPIReadInt(VACTUAL_ADDR,VA); //读取实际速度VACTUAL
VA_32 = Raw_32(VA); VA_32 = Raw_32(VA);
TMC5160_SPIReadInt(XACTUAL_ADDR,XA); //读取实际位置XACTUAL
XA_32 = Raw_32(XA);
if( VA_32 != 0) if( VA_32 != 0)
{ {
@ -301,16 +304,21 @@ void tmc5160_operate(char operate_mode, uint32_t steps)
if( busy_flag == 0) if( busy_flag == 0)
{ {
busy_flag = 1; busy_flag = 1;
X_temp = XA_32; //记录此时的实际位置
TMC5160_SPIReadInt(XACTUAL_ADDR,XA); //读取实际位置XACTUAL
XA_32 = Raw_32(XA);
X_temp = XA_32;
//记录此时的实际位置
rampmode = 0x00000000; rampmode = 0x00000000;
TMC5160_SPIWriteInt(RAMPMODE_ADDR,rampmode,1); //开启位置模式 TMC5160_SPIWriteInt(RAMPMODE_ADDR,rampmode,1); //开启位置模式
TMC5160_SPIWriteInt(XTARGET_ADDR, X_temp + steps, 1); //此时的实际位置+步长作为目标位置 TMC5160_SPIWriteInt(XTARGET_ADDR, X_temp + steps, 1); //此时的实际位置+步长作为目标位置
delay(1000); //静止状态下会被 误判 成已经到达目标位置,因此进行延时等待寄存器发生变化。
} }
if(busy_flag == 1) if(busy_flag == 1)
{ {
delay(100); //静止状态下会被 误判 成已经到达目标位置,因此进行延时等待寄存器发生变化。
TMC5160_SPIReadInt(RAMP_STAT_ADDR,RAMP_STAT); //运动过程中读取斜坡状态 TMC5160_SPIReadInt(RAMP_STAT_ADDR,RAMP_STAT); //运动过程中读取斜坡状态
RAMP_STAT_32 = Raw_32(RAMP_STAT); RAMP_STAT_32 = Raw_32(RAMP_STAT);
@ -329,16 +337,20 @@ void tmc5160_operate(char operate_mode, uint32_t steps)
if( busy_flag == 0) if( busy_flag == 0)
{ {
busy_flag = 1; busy_flag = 1;
TMC5160_SPIReadInt(XACTUAL_ADDR,XA); //读取实际位置XACTUAL
XA_32 = Raw_32(XA);
X_temp = XA_32; X_temp = XA_32;
rampmode = 0x00000000; rampmode = 0x00000000;
TMC5160_SPIWriteInt(RAMPMODE_ADDR,rampmode,1); //开启位置模式 TMC5160_SPIWriteInt(RAMPMODE_ADDR,rampmode,1); //开启位置模式
TMC5160_SPIWriteInt(XTARGET_ADDR, X_temp - steps, 1); TMC5160_SPIWriteInt(XTARGET_ADDR, X_temp - steps, 1);
delay(1000); //静止状态下会被 误判 成已经到达目标位置,因此进行延时等待寄存器发生变化。
} }
if(busy_flag == 1) if(busy_flag == 1)
{ {
delay(100); //静止状态下会被 误判 成已经到达目标位置,因此进行延时等待寄存器发生变化。
TMC5160_SPIReadInt(RAMP_STAT_ADDR,RAMP_STAT); //读取斜坡状态 TMC5160_SPIReadInt(RAMP_STAT_ADDR,RAMP_STAT); //读取斜坡状态
RAMP_STAT_32 = Raw_32(RAMP_STAT); RAMP_STAT_32 = Raw_32(RAMP_STAT);
@ -384,12 +396,12 @@ void tmc5160_operate(char operate_mode, uint32_t steps)
void motor_protect_ads(float threshold_neg, float threshold_pos) void motor_protect_ads(float threshold_neg, float threshold_pos)
{ {
if( (X_ads1220_prc <= threshold_neg) && (motor_direc != 1) ) if( (X_ads1220 <= threshold_neg) && (motor_direc != 1) )
{ {
tmc5160_operate(0, 0); tmc5160_operate(0, 0);
if(busy_flag == 0) motor_direc = 1; if(busy_flag == 0) motor_direc = 1;
} }
if( (X_ads1220_prc >= threshold_pos) && ( motor_direc != 2 ) ) if( (X_ads1220 >= threshold_pos) && ( motor_direc != 2 ) )
{ {
tmc5160_operate(0, 0); tmc5160_operate(0, 0);
if(busy_flag == 0) motor_direc = 2; if(busy_flag == 0) motor_direc = 2;

View File

@ -20,6 +20,10 @@
#include "stdio.h" #include "stdio.h"
#include "stdlib.h" #include "stdlib.h"
#include "string.h" #include "string.h"
#include "flash.h"
#define ocin1 HAL_GPIO_ReadPin(OCIN1_GPIO_Port,OCIN1_Pin)
#define ocin2 HAL_GPIO_ReadPin(OCIN2_GPIO_Port,OCIN2_Pin)
void app_act (void); void app_act (void);
void motor_protect_ads(float threshold_neg, float threshold_pos); void motor_protect_ads(float threshold_neg, float threshold_pos);
@ -34,17 +38,21 @@ extern int it_100ms_cnt ,it_100ms_flag;
extern int it_300ms_cnt ,it_300ms_flag; extern int it_300ms_cnt ,it_300ms_flag;
extern int it_500ms_cnt ,it_500ms_flag; extern int it_500ms_cnt ,it_500ms_flag;
extern int it_1000ms_cnt ,it_1000ms_flag; extern int it_1000ms_cnt ,it_1000ms_flag;
extern int it_5000ms_cnt,it_5000ms_flag;
extern uint8_t rx_data2[6]; extern uint8_t rx_data2[6];
extern uint8_t magnet_tx[7]; extern uint8_t magnet_tx[7];
extern unsigned int smp_intr_temp[2]; extern unsigned int smp_intr_temp[2];
extern unsigned int smp_dpth_temp[2]; extern unsigned int smp_dpth_temp[2];
extern uint16_t flash_wrt[6];
extern uint16_t flash_rd[6];
//extern int I2C_ERROR_TIMES ,I2C_BUSY_TIMES ,I2C_TIMEOUT_TIMES ,I2C_OK_TIMES ; //extern int I2C_ERROR_TIMES ,I2C_BUSY_TIMES ,I2C_TIMEOUT_TIMES ,I2C_OK_TIMES ;
extern signed int first_xa_32;//记录上电时电机位置
extern float X_ads1220; extern float X_ads1220;
extern float TEMP_M1820; extern float TEMP_M1820;
extern float X_ads1220_prc; extern float X_ads1220_prc;
extern char ocin1;
extern char ocin2;
#endif #endif

File diff suppressed because one or more lines are too long

View File

@ -163,117 +163,132 @@
<Ww> <Ww>
<count>2</count> <count>2</count>
<WinNumber>1</WinNumber> <WinNumber>1</WinNumber>
<ItemText>XA_32,0x0A</ItemText> <ItemText>busy_flag</ItemText>
</Ww> </Ww>
<Ww> <Ww>
<count>3</count> <count>3</count>
<WinNumber>1</WinNumber> <WinNumber>1</WinNumber>
<ItemText>busy_flag</ItemText> <ItemText>key_msg</ItemText>
</Ww> </Ww>
<Ww> <Ww>
<count>4</count> <count>4</count>
<WinNumber>1</WinNumber> <WinNumber>1</WinNumber>
<ItemText>key_msg</ItemText> <ItemText>key_cnt</ItemText>
</Ww> </Ww>
<Ww> <Ww>
<count>5</count> <count>5</count>
<WinNumber>1</WinNumber> <WinNumber>1</WinNumber>
<ItemText>ocin1,0x0A</ItemText> <ItemText>X_ads1220</ItemText>
</Ww> </Ww>
<Ww> <Ww>
<count>6</count> <count>6</count>
<WinNumber>1</WinNumber> <WinNumber>1</WinNumber>
<ItemText>ocin2,0x0A</ItemText> <ItemText>Runmotor_step</ItemText>
</Ww> </Ww>
<Ww> <Ww>
<count>7</count> <count>7</count>
<WinNumber>1</WinNumber> <WinNumber>1</WinNumber>
<ItemText>key_cnt</ItemText> <ItemText>TEMP_M1820</ItemText>
</Ww> </Ww>
<Ww> <Ww>
<count>8</count> <count>8</count>
<WinNumber>1</WinNumber> <WinNumber>1</WinNumber>
<ItemText>X_ads1220</ItemText> <ItemText>Run_mm</ItemText>
</Ww> </Ww>
<Ww> <Ww>
<count>9</count> <count>9</count>
<WinNumber>1</WinNumber> <WinNumber>1</WinNumber>
<ItemText>X_ads1220_prc</ItemText> <ItemText>rx_data2</ItemText>
</Ww> </Ww>
<Ww> <Ww>
<count>10</count> <count>10</count>
<WinNumber>1</WinNumber> <WinNumber>1</WinNumber>
<ItemText>Runmotor_step</ItemText> <ItemText>it_5000ms_flag</ItemText>
</Ww> </Ww>
<Ww> <Ww>
<count>11</count> <count>11</count>
<WinNumber>1</WinNumber> <WinNumber>1</WinNumber>
<ItemText>TEMP_M1820</ItemText> <ItemText>Motor_Run</ItemText>
</Ww> </Ww>
<Ww> <Ww>
<count>12</count> <count>12</count>
<WinNumber>1</WinNumber> <WinNumber>1</WinNumber>
<ItemText>Run_mm</ItemText> <ItemText>Run_Mode</ItemText>
</Ww> </Ww>
<Ww> <Ww>
<count>13</count> <count>13</count>
<WinNumber>1</WinNumber> <WinNumber>1</WinNumber>
<ItemText>rx_data2</ItemText> <ItemText>Run_mm</ItemText>
</Ww> </Ww>
<Ww> <Ww>
<count>14</count> <count>14</count>
<WinNumber>1</WinNumber> <WinNumber>1</WinNumber>
<ItemText>it_5000ms_flag</ItemText> <ItemText>magnet_tx</ItemText>
</Ww> </Ww>
<Ww> <Ww>
<count>15</count> <count>15</count>
<WinNumber>1</WinNumber> <WinNumber>1</WinNumber>
<ItemText>Motor_Run</ItemText> <ItemText>oled_p</ItemText>
</Ww> </Ww>
<Ww> <Ww>
<count>16</count> <count>16</count>
<WinNumber>1</WinNumber> <WinNumber>1</WinNumber>
<ItemText>Run_Mode</ItemText> <ItemText>motor_direc</ItemText>
</Ww> </Ww>
<Ww> <Ww>
<count>17</count> <count>17</count>
<WinNumber>1</WinNumber> <WinNumber>1</WinNumber>
<ItemText>Run_mm</ItemText> <ItemText>Run_Step,0x0A</ItemText>
</Ww> </Ww>
<Ww> <Ww>
<count>18</count> <count>18</count>
<WinNumber>1</WinNumber> <WinNumber>1</WinNumber>
<ItemText>magnet_tx</ItemText> <ItemText>RAMP_STAT_32</ItemText>
</Ww> </Ww>
<Ww> <Ww>
<count>19</count> <count>19</count>
<WinNumber>1</WinNumber> <WinNumber>1</WinNumber>
<ItemText>oled_p</ItemText> <ItemText>motor_data</ItemText>
</Ww> </Ww>
<Ww> <Ww>
<count>20</count> <count>20</count>
<WinNumber>1</WinNumber> <WinNumber>1</WinNumber>
<ItemText>motor_direc</ItemText> <ItemText>XA_32,0x10</ItemText>
</Ww> </Ww>
<Ww> <Ww>
<count>21</count> <count>21</count>
<WinNumber>1</WinNumber> <WinNumber>1</WinNumber>
<ItemText>Run_Step,0x0A</ItemText> <ItemText>SG_RESULT_16</ItemText>
</Ww> </Ww>
<Ww> <Ww>
<count>22</count> <count>22</count>
<WinNumber>1</WinNumber> <WinNumber>1</WinNumber>
<ItemText>RAMP_STAT_32</ItemText> <ItemText>DRV_STAT_32</ItemText>
</Ww> </Ww>
<Ww> <Ww>
<count>23</count> <count>23</count>
<WinNumber>1</WinNumber> <WinNumber>1</WinNumber>
<ItemText>X_ads1220_temp_fl</ItemText> <ItemText>load_check</ItemText>
</Ww> </Ww>
<Ww> <Ww>
<count>24</count> <count>24</count>
<WinNumber>1</WinNumber> <WinNumber>1</WinNumber>
<ItemText>direc_temp</ItemText> <ItemText>tstep_check</ItemText>
</Ww>
<Ww>
<count>25</count>
<WinNumber>1</WinNumber>
<ItemText>Run_Stop</ItemText>
</Ww>
<Ww>
<count>26</count>
<WinNumber>1</WinNumber>
<ItemText>Runmotor_Nums,0x0A</ItemText>
</Ww>
<Ww>
<count>27</count>
<WinNumber>1</WinNumber>
<ItemText>flash_wrt,0x0A</ItemText>
</Ww> </Ww>
</WatchWindow1> </WatchWindow1>
<Tracepoint> <Tracepoint>
@ -846,6 +861,18 @@
<RteFlg>0</RteFlg> <RteFlg>0</RteFlg>
<bShared>0</bShared> <bShared>0</bShared>
</File> </File>
<File>
<GroupNumber>5</GroupNumber>
<FileNumber>41</FileNumber>
<FileType>1</FileType>
<tvExp>0</tvExp>
<tvExpOptDlg>0</tvExpOptDlg>
<bDave2>0</bDave2>
<PathWithFileName>..\App\Src\flash.c</PathWithFileName>
<FilenameWithoutPath>flash.c</FilenameWithoutPath>
<RteFlg>0</RteFlg>
<bShared>0</bShared>
</File>
</Group> </Group>
<Group> <Group>

View File

@ -82,7 +82,7 @@
</BeforeMake> </BeforeMake>
<AfterMake> <AfterMake>
<RunUserProg1>0</RunUserProg1> <RunUserProg1>0</RunUserProg1>
<RunUserProg2>1</RunUserProg2> <RunUserProg2>0</RunUserProg2>
<UserProg1Name></UserProg1Name> <UserProg1Name></UserProg1Name>
<UserProg2Name></UserProg2Name> <UserProg2Name></UserProg2Name>
<UserProg1Dos16Mode>0</UserProg1Dos16Mode> <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
@ -1727,6 +1727,11 @@
<FileType>1</FileType> <FileType>1</FileType>
<FilePath>..\App\Src\Uart1.c</FilePath> <FilePath>..\App\Src\Uart1.c</FilePath>
</File> </File>
<File>
<FileName>flash.c</FileName>
<FileType>1</FileType>
<FilePath>..\App\Src\flash.c</FilePath>
</File>
</Files> </Files>
</Group> </Group>
<Group> <Group>

Binary file not shown.

View File

@ -51,3 +51,4 @@ mfps\ads1220.o: ../App/Inc/delay.h
mfps\ads1220.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h mfps\ads1220.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h
mfps\ads1220.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h mfps\ads1220.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h
mfps\ads1220.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\string.h mfps\ads1220.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\string.h
mfps\ads1220.o: ../App/Inc/flash.h

Binary file not shown.

Binary file not shown.

View File

@ -51,3 +51,4 @@ mfps\app.o: ../App/Inc/delay.h
mfps\app.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h mfps\app.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h
mfps\app.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h mfps\app.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h
mfps\app.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\string.h mfps\app.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\string.h
mfps\app.o: ../App/Inc/flash.h

Binary file not shown.

Binary file not shown.

View File

@ -51,3 +51,4 @@ mfps\delay.o: ../App/Inc/motor.h
mfps\delay.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h mfps\delay.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h
mfps\delay.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h mfps\delay.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h
mfps\delay.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\string.h mfps\delay.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\string.h
mfps\delay.o: ../App/Inc/flash.h

Binary file not shown.

Binary file not shown.

BIN
MDK-ARM/mfps/flash.crf Normal file

Binary file not shown.

33
MDK-ARM/mfps/flash.d Normal file
View File

@ -0,0 +1,33 @@
mfps\flash.o: ..\App\Src\flash.c
mfps\flash.o: ../App/Inc/flash.h
mfps\flash.o: ../Inc/main.h
mfps\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h
mfps\flash.o: ../Inc/stm32f1xx_hal_conf.h
mfps\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h
mfps\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h
mfps\flash.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h
mfps\flash.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h
mfps\flash.o: ../Drivers/CMSIS/Include/core_cm3.h
mfps\flash.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdint.h
mfps\flash.o: ../Drivers/CMSIS/Include/cmsis_version.h
mfps\flash.o: ../Drivers/CMSIS/Include/cmsis_compiler.h
mfps\flash.o: ../Drivers/CMSIS/Include/cmsis_armcc.h
mfps\flash.o: ../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h
mfps\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h
mfps\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h
mfps\flash.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stddef.h
mfps\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h
mfps\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h
mfps\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h
mfps\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h
mfps\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h
mfps\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h
mfps\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h
mfps\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h
mfps\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h
mfps\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h
mfps\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h
mfps\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h
mfps\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h
mfps\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h
mfps\flash.o: ../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h

BIN
MDK-ARM/mfps/flash.o Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -51,3 +51,4 @@ mfps\key.o: ../App/Inc/delay.h
mfps\key.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h mfps\key.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h
mfps\key.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h mfps\key.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h
mfps\key.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\string.h mfps\key.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\string.h
mfps\key.o: ../App/Inc/flash.h

Binary file not shown.

Binary file not shown.

View File

@ -51,3 +51,4 @@ mfps\m1820.o: ../App/Inc/delay.h
mfps\m1820.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h mfps\m1820.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h
mfps\m1820.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h mfps\m1820.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h
mfps\m1820.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\string.h mfps\m1820.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\string.h
mfps\m1820.o: ../App/Inc/flash.h

Binary file not shown.

Binary file not shown.

View File

@ -52,3 +52,4 @@ mfps\main.o: ../App/Inc/delay.h
mfps\main.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h mfps\main.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h
mfps\main.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h mfps\main.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h
mfps\main.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\string.h mfps\main.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\string.h
mfps\main.o: ../App/Inc/flash.h

Binary file not shown.

Binary file not shown.

View File

@ -21,15 +21,17 @@ Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V3.2.0.0
Dialog DLL: TCM.DLL V1.56.4.0 Dialog DLL: TCM.DLL V1.56.4.0
<h2>Project:</h2> <h2>Project:</h2>
F:\Desktop\Work\2024.05\2024.05.13\mfps\MDK-ARM\mfps.uvprojx F:\Desktop\Work\2024.05\2024.05.18\mfps\MDK-ARM\mfps.uvprojx
Project File Date: 05/09/2024 Project File Date: 05/17/2024
<h2>Output:</h2> <h2>Output:</h2>
*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'E:\Softwares\Keil_v5\ARM\ARMCC\Bin' *** Using Compiler 'V5.06 update 7 (build 960)', folder: 'E:\Softwares\Keil_v5\ARM\ARMCC\Bin'
Build target 'mfps' Build target 'mfps'
compiling app.c...
compiling motor.c...
compiling oled2.c... compiling oled2.c...
linking... linking...
Program Size: Code=29430 RO-data=3010 RW-data=392 ZI-data=3080 Program Size: Code=33650 RO-data=4418 RW-data=432 ZI-data=5200
FromELF: creating hex file... FromELF: creating hex file...
"mfps\mfps.axf" - 0 Error(s), 0 Warning(s). "mfps\mfps.axf" - 0 Error(s), 0 Warning(s).

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -39,6 +39,7 @@
"mfps\oled2.o" "mfps\oled2.o"
"mfps\motor.o" "mfps\motor.o"
"mfps\uart1.o" "mfps\uart1.o"
"mfps\flash.o"
--strict --scatter "mfps\mfps.sct" --strict --scatter "mfps\mfps.sct"
--summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols
--info sizes --info totals --info unused --info veneers --info sizes --info totals --info unused --info veneers

File diff suppressed because it is too large Load Diff

View File

@ -38,22 +38,23 @@ I (../Inc/spi.h)(0x660BB230)
I (../Inc/tim.h)(0x66035A28) I (../Inc/tim.h)(0x66035A28)
I (../Inc/usart.h)(0x660A2CEE) I (../Inc/usart.h)(0x660A2CEE)
I (../Inc/gpio.h)(0x66035A04) I (../Inc/gpio.h)(0x66035A04)
I (../Inc/app.h)(0x6641BDD7) I (../Inc/app.h)(0x6646FFB1)
I (../App/Inc/serial_port.h)(0x6625D9EB) I (../App/Inc/serial_port.h)(0x6625D9EB)
I (../App/Inc/m1820.h)(0x661E2349) I (../App/Inc/m1820.h)(0x661E2349)
I (../App/Inc/oled.h)(0x662F4EED) I (../App/Inc/oled.h)(0x662F4EED)
I (../App/Inc/MyLib.h)(0x662A0C9C) I (../App/Inc/MyLib.h)(0x662A0C9C)
I (../App/Inc/oled2.h)(0x6641C3E1) I (../App/Inc/oled2.h)(0x66470E5E)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2)
I (../App/Inc/ads1220.h)(0x6641AC72) I (../App/Inc/ads1220.h)(0x6641AC72)
I (../App/Inc/tmc5160.h)(0x663852C9) I (../App/Inc/tmc5160.h)(0x663852C9)
I (../Inc/Uart1.h)(0x6625BD3B) I (../Inc/Uart1.h)(0x6625BD3B)
I (../App/Inc/key.h)(0x66271314) I (../App/Inc/key.h)(0x66271314)
I (../App/Inc/motor.h)(0x6641BB1C) I (../App/Inc/motor.h)(0x66440CB1)
I (../App/Inc/delay.h)(0x6614F624) I (../App/Inc/delay.h)(0x6614F624)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\string.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\string.h)(0x5E8E3CC2)
I (../App/Inc/flash.h)(0x66457FD4)
F (../Src/gpio.c)(0x660BB22E)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\gpio.o --omf_browse mfps\gpio.crf --depend mfps\gpio.d) F (../Src/gpio.c)(0x660BB22E)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\gpio.o --omf_browse mfps\gpio.crf --depend mfps\gpio.d)
I (../Inc/gpio.h)(0x66035A04) I (../Inc/gpio.h)(0x66035A04)
I (../Inc/main.h)(0x660A29E6) I (../Inc/main.h)(0x660A29E6)
@ -246,7 +247,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9)
F (../Src/stm32f1xx_it.c)(0x6641BDA2)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\stm32f1xx_it.o --omf_browse mfps\stm32f1xx_it.crf --depend mfps\stm32f1xx_it.d) F (../Src/stm32f1xx_it.c)(0x66455882)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\stm32f1xx_it.o --omf_browse mfps\stm32f1xx_it.crf --depend mfps\stm32f1xx_it.d)
I (../Inc/main.h)(0x660A29E6) I (../Inc/main.h)(0x660A29E6)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x663B42E9)
I (../Inc/stm32f1xx_hal_conf.h)(0x663B393C) I (../Inc/stm32f1xx_hal_conf.h)(0x663B393C)
@ -278,12 +279,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9)
I (../Inc/stm32f1xx_it.h)(0x663C41CD) I (../Inc/stm32f1xx_it.h)(0x663C41CD)
I (../Inc/app.h)(0x6641BDD7) I (../Inc/app.h)(0x6646FFB1)
I (../App/Inc/serial_port.h)(0x6625D9EB) I (../App/Inc/serial_port.h)(0x6625D9EB)
I (../App/Inc/m1820.h)(0x661E2349) I (../App/Inc/m1820.h)(0x661E2349)
I (../App/Inc/oled.h)(0x662F4EED) I (../App/Inc/oled.h)(0x662F4EED)
I (../App/Inc/MyLib.h)(0x662A0C9C) I (../App/Inc/MyLib.h)(0x662A0C9C)
I (../App/Inc/oled2.h)(0x6641C3E1) I (../App/Inc/oled2.h)(0x66470E5E)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2)
I (../App/Inc/ads1220.h)(0x6641AC72) I (../App/Inc/ads1220.h)(0x6641AC72)
I (../App/Inc/tmc5160.h)(0x663852C9) I (../App/Inc/tmc5160.h)(0x663852C9)
@ -294,11 +295,12 @@ I (../Inc/usart.h)(0x660A2CEE)
I (../Inc/Uart1.h)(0x6625BD3B) I (../Inc/Uart1.h)(0x6625BD3B)
I (../Inc/gpio.h)(0x66035A04) I (../Inc/gpio.h)(0x66035A04)
I (../App/Inc/key.h)(0x66271314) I (../App/Inc/key.h)(0x66271314)
I (../App/Inc/motor.h)(0x6641BB1C) I (../App/Inc/motor.h)(0x66440CB1)
I (../App/Inc/delay.h)(0x6614F624) I (../App/Inc/delay.h)(0x6614F624)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\string.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\string.h)(0x5E8E3CC2)
I (../App/Inc/flash.h)(0x66457FD4)
F (../Src/stm32f1xx_hal_msp.c)(0x6603B078)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\stm32f1xx_hal_msp.o --omf_browse mfps\stm32f1xx_hal_msp.crf --depend mfps\stm32f1xx_hal_msp.d) F (../Src/stm32f1xx_hal_msp.c)(0x6603B078)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\stm32f1xx_hal_msp.o --omf_browse mfps\stm32f1xx_hal_msp.crf --depend mfps\stm32f1xx_hal_msp.d)
I (../Inc/main.h)(0x660A29E6) I (../Inc/main.h)(0x660A29E6)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x663B42E9)
@ -840,8 +842,8 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9)
F (..\App\Src\app.c)(0x6641BE51)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\app.o --omf_browse mfps\app.crf --depend mfps\app.d) F (..\App\Src\app.c)(0x66482030)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\app.o --omf_browse mfps\app.crf --depend mfps\app.d)
I (../Inc/app.h)(0x6641BDD7) I (../Inc/app.h)(0x6646FFB1)
I (../App/Inc/serial_port.h)(0x6625D9EB) I (../App/Inc/serial_port.h)(0x6625D9EB)
I (../App/Inc/m1820.h)(0x661E2349) I (../App/Inc/m1820.h)(0x661E2349)
I (../Inc/main.h)(0x660A29E6) I (../Inc/main.h)(0x660A29E6)
@ -876,7 +878,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9)
I (../App/Inc/oled.h)(0x662F4EED) I (../App/Inc/oled.h)(0x662F4EED)
I (../App/Inc/MyLib.h)(0x662A0C9C) I (../App/Inc/MyLib.h)(0x662A0C9C)
I (../App/Inc/oled2.h)(0x6641C3E1) I (../App/Inc/oled2.h)(0x66470E5E)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2)
I (../App/Inc/ads1220.h)(0x6641AC72) I (../App/Inc/ads1220.h)(0x6641AC72)
I (../App/Inc/tmc5160.h)(0x663852C9) I (../App/Inc/tmc5160.h)(0x663852C9)
@ -887,11 +889,12 @@ I (../Inc/usart.h)(0x660A2CEE)
I (../Inc/Uart1.h)(0x6625BD3B) I (../Inc/Uart1.h)(0x6625BD3B)
I (../Inc/gpio.h)(0x66035A04) I (../Inc/gpio.h)(0x66035A04)
I (../App/Inc/key.h)(0x66271314) I (../App/Inc/key.h)(0x66271314)
I (../App/Inc/motor.h)(0x6641BB1C) I (../App/Inc/motor.h)(0x66440CB1)
I (../App/Inc/delay.h)(0x6614F624) I (../App/Inc/delay.h)(0x6614F624)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\string.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\string.h)(0x5E8E3CC2)
I (../App/Inc/flash.h)(0x66457FD4)
F (..\App\Src\delay.c)(0x66397ED2)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\delay.o --omf_browse mfps\delay.crf --depend mfps\delay.d) F (..\App\Src\delay.c)(0x66397ED2)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\delay.o --omf_browse mfps\delay.crf --depend mfps\delay.d)
I (../App/Inc/delay.h)(0x6614F624) I (../App/Inc/delay.h)(0x6614F624)
I (../Inc/main.h)(0x660A29E6) I (../Inc/main.h)(0x660A29E6)
@ -924,12 +927,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9)
I (../Inc/app.h)(0x6641BDD7) I (../Inc/app.h)(0x6646FFB1)
I (../App/Inc/serial_port.h)(0x6625D9EB) I (../App/Inc/serial_port.h)(0x6625D9EB)
I (../App/Inc/m1820.h)(0x661E2349) I (../App/Inc/m1820.h)(0x661E2349)
I (../App/Inc/oled.h)(0x662F4EED) I (../App/Inc/oled.h)(0x662F4EED)
I (../App/Inc/MyLib.h)(0x662A0C9C) I (../App/Inc/MyLib.h)(0x662A0C9C)
I (../App/Inc/oled2.h)(0x6641C3E1) I (../App/Inc/oled2.h)(0x66470E5E)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2)
I (../App/Inc/ads1220.h)(0x6641AC72) I (../App/Inc/ads1220.h)(0x6641AC72)
I (../App/Inc/tmc5160.h)(0x663852C9) I (../App/Inc/tmc5160.h)(0x663852C9)
@ -940,11 +943,12 @@ I (../Inc/usart.h)(0x660A2CEE)
I (../Inc/Uart1.h)(0x6625BD3B) I (../Inc/Uart1.h)(0x6625BD3B)
I (../Inc/gpio.h)(0x66035A04) I (../Inc/gpio.h)(0x66035A04)
I (../App/Inc/key.h)(0x66271314) I (../App/Inc/key.h)(0x66271314)
I (../App/Inc/motor.h)(0x6641BB1C) I (../App/Inc/motor.h)(0x66440CB1)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\string.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\string.h)(0x5E8E3CC2)
F (..\App\Src\key.c)(0x6641C9E5)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\key.o --omf_browse mfps\key.crf --depend mfps\key.d) I (../App/Inc/flash.h)(0x66457FD4)
F (..\App\Src\key.c)(0x66470F4D)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\key.o --omf_browse mfps\key.crf --depend mfps\key.d)
I (../App/Inc/key.h)(0x66271314) I (../App/Inc/key.h)(0x66271314)
I (../Inc/main.h)(0x660A29E6) I (../Inc/main.h)(0x660A29E6)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x663B42E9)
@ -976,12 +980,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9)
I (../Inc/app.h)(0x6641BDD7) I (../Inc/app.h)(0x6646FFB1)
I (../App/Inc/serial_port.h)(0x6625D9EB) I (../App/Inc/serial_port.h)(0x6625D9EB)
I (../App/Inc/m1820.h)(0x661E2349) I (../App/Inc/m1820.h)(0x661E2349)
I (../App/Inc/oled.h)(0x662F4EED) I (../App/Inc/oled.h)(0x662F4EED)
I (../App/Inc/MyLib.h)(0x662A0C9C) I (../App/Inc/MyLib.h)(0x662A0C9C)
I (../App/Inc/oled2.h)(0x6641C3E1) I (../App/Inc/oled2.h)(0x66470E5E)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2)
I (../App/Inc/ads1220.h)(0x6641AC72) I (../App/Inc/ads1220.h)(0x6641AC72)
I (../App/Inc/tmc5160.h)(0x663852C9) I (../App/Inc/tmc5160.h)(0x663852C9)
@ -991,12 +995,13 @@ I (../Inc/tim.h)(0x66035A28)
I (../Inc/usart.h)(0x660A2CEE) I (../Inc/usart.h)(0x660A2CEE)
I (../Inc/Uart1.h)(0x6625BD3B) I (../Inc/Uart1.h)(0x6625BD3B)
I (../Inc/gpio.h)(0x66035A04) I (../Inc/gpio.h)(0x66035A04)
I (../App/Inc/motor.h)(0x6641BB1C) I (../App/Inc/motor.h)(0x66440CB1)
I (../App/Inc/delay.h)(0x6614F624) I (../App/Inc/delay.h)(0x6614F624)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\string.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\string.h)(0x5E8E3CC2)
F (..\App\Src\serial_port.c)(0x662705B7)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\serial_port.o --omf_browse mfps\serial_port.crf --depend mfps\serial_port.d) I (../App/Inc/flash.h)(0x66457FD4)
F (..\App\Src\serial_port.c)(0x6645783E)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\serial_port.o --omf_browse mfps\serial_port.crf --depend mfps\serial_port.d)
I (../App/Inc/serial_port.h)(0x6625D9EB) I (../App/Inc/serial_port.h)(0x6625D9EB)
I (../Inc/main.h)(0x660A29E6) I (../Inc/main.h)(0x660A29E6)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x663B42E9)
@ -1030,11 +1035,11 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9)
I (../Inc/usart.h)(0x660A2CEE) I (../Inc/usart.h)(0x660A2CEE)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\string.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\string.h)(0x5E8E3CC2)
I (../Inc/app.h)(0x6641BDD7) I (../Inc/app.h)(0x6646FFB1)
I (../App/Inc/m1820.h)(0x661E2349) I (../App/Inc/m1820.h)(0x661E2349)
I (../App/Inc/oled.h)(0x662F4EED) I (../App/Inc/oled.h)(0x662F4EED)
I (../App/Inc/MyLib.h)(0x662A0C9C) I (../App/Inc/MyLib.h)(0x662A0C9C)
I (../App/Inc/oled2.h)(0x6641C3E1) I (../App/Inc/oled2.h)(0x66470E5E)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2)
I (../App/Inc/ads1220.h)(0x6641AC72) I (../App/Inc/ads1220.h)(0x6641AC72)
I (../App/Inc/tmc5160.h)(0x663852C9) I (../App/Inc/tmc5160.h)(0x663852C9)
@ -1044,10 +1049,11 @@ I (../Inc/tim.h)(0x66035A28)
I (../Inc/Uart1.h)(0x6625BD3B) I (../Inc/Uart1.h)(0x6625BD3B)
I (../Inc/gpio.h)(0x66035A04) I (../Inc/gpio.h)(0x66035A04)
I (../App/Inc/key.h)(0x66271314) I (../App/Inc/key.h)(0x66271314)
I (../App/Inc/motor.h)(0x6641BB1C) I (../App/Inc/motor.h)(0x66440CB1)
I (../App/Inc/delay.h)(0x6614F624) I (../App/Inc/delay.h)(0x6614F624)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2)
I (../App/Inc/flash.h)(0x66457FD4)
F (..\App\Src\oled.c)(0x66387B31)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\oled.o --omf_browse mfps\oled.crf --depend mfps\oled.d) F (..\App\Src\oled.c)(0x66387B31)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\oled.o --omf_browse mfps\oled.crf --depend mfps\oled.d)
I (../App/Inc/oled.h)(0x662F4EED) I (../App/Inc/oled.h)(0x662F4EED)
I (../Inc/main.h)(0x660A29E6) I (../Inc/main.h)(0x660A29E6)
@ -1081,10 +1087,10 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9)
I (../App/Inc/MyLib.h)(0x662A0C9C) I (../App/Inc/MyLib.h)(0x662A0C9C)
I (../Inc/app.h)(0x6641BDD7) I (../Inc/app.h)(0x6646FFB1)
I (../App/Inc/serial_port.h)(0x6625D9EB) I (../App/Inc/serial_port.h)(0x6625D9EB)
I (../App/Inc/m1820.h)(0x661E2349) I (../App/Inc/m1820.h)(0x661E2349)
I (../App/Inc/oled2.h)(0x6641C3E1) I (../App/Inc/oled2.h)(0x66470E5E)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2)
I (../App/Inc/ads1220.h)(0x6641AC72) I (../App/Inc/ads1220.h)(0x6641AC72)
I (../App/Inc/tmc5160.h)(0x663852C9) I (../App/Inc/tmc5160.h)(0x663852C9)
@ -1095,12 +1101,13 @@ I (../Inc/usart.h)(0x660A2CEE)
I (../Inc/Uart1.h)(0x6625BD3B) I (../Inc/Uart1.h)(0x6625BD3B)
I (../Inc/gpio.h)(0x66035A04) I (../Inc/gpio.h)(0x66035A04)
I (../App/Inc/key.h)(0x66271314) I (../App/Inc/key.h)(0x66271314)
I (../App/Inc/motor.h)(0x6641BB1C) I (../App/Inc/motor.h)(0x66440CB1)
I (../App/Inc/delay.h)(0x6614F624) I (../App/Inc/delay.h)(0x6614F624)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\string.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\string.h)(0x5E8E3CC2)
F (..\App\Src\ads1220.c)(0x6641BDD7)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\ads1220.o --omf_browse mfps\ads1220.crf --depend mfps\ads1220.d) I (../App/Inc/flash.h)(0x66457FD4)
F (..\App\Src\ads1220.c)(0x6646C6DB)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\ads1220.o --omf_browse mfps\ads1220.crf --depend mfps\ads1220.d)
I (../App/Inc/ads1220.h)(0x6641AC72) I (../App/Inc/ads1220.h)(0x6641AC72)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x663B42E9)
I (../Inc/stm32f1xx_hal_conf.h)(0x663B393C) I (../Inc/stm32f1xx_hal_conf.h)(0x663B393C)
@ -1131,13 +1138,13 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9)
I (../Inc/app.h)(0x6641BDD7) I (../Inc/app.h)(0x6646FFB1)
I (../App/Inc/serial_port.h)(0x6625D9EB) I (../App/Inc/serial_port.h)(0x6625D9EB)
I (../App/Inc/m1820.h)(0x661E2349) I (../App/Inc/m1820.h)(0x661E2349)
I (../Inc/main.h)(0x660A29E6) I (../Inc/main.h)(0x660A29E6)
I (../App/Inc/oled.h)(0x662F4EED) I (../App/Inc/oled.h)(0x662F4EED)
I (../App/Inc/MyLib.h)(0x662A0C9C) I (../App/Inc/MyLib.h)(0x662A0C9C)
I (../App/Inc/oled2.h)(0x6641C3E1) I (../App/Inc/oled2.h)(0x66470E5E)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2)
I (../App/Inc/tmc5160.h)(0x663852C9) I (../App/Inc/tmc5160.h)(0x663852C9)
I (../Inc/i2c.h)(0x66035A28) I (../Inc/i2c.h)(0x66035A28)
@ -1147,11 +1154,12 @@ I (../Inc/usart.h)(0x660A2CEE)
I (../Inc/Uart1.h)(0x6625BD3B) I (../Inc/Uart1.h)(0x6625BD3B)
I (../Inc/gpio.h)(0x66035A04) I (../Inc/gpio.h)(0x66035A04)
I (../App/Inc/key.h)(0x66271314) I (../App/Inc/key.h)(0x66271314)
I (../App/Inc/motor.h)(0x6641BB1C) I (../App/Inc/motor.h)(0x66440CB1)
I (../App/Inc/delay.h)(0x6614F624) I (../App/Inc/delay.h)(0x6614F624)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\string.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\string.h)(0x5E8E3CC2)
I (../App/Inc/flash.h)(0x66457FD4)
F (..\App\Src\m1820.c)(0x66397F62)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\m1820.o --omf_browse mfps\m1820.crf --depend mfps\m1820.d) F (..\App\Src\m1820.c)(0x66397F62)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\m1820.o --omf_browse mfps\m1820.crf --depend mfps\m1820.d)
I (../App/Inc/m1820.h)(0x661E2349) I (../App/Inc/m1820.h)(0x661E2349)
I (../Inc/main.h)(0x660A29E6) I (../Inc/main.h)(0x660A29E6)
@ -1184,11 +1192,11 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9)
I (../Inc/app.h)(0x6641BDD7) I (../Inc/app.h)(0x6646FFB1)
I (../App/Inc/serial_port.h)(0x6625D9EB) I (../App/Inc/serial_port.h)(0x6625D9EB)
I (../App/Inc/oled.h)(0x662F4EED) I (../App/Inc/oled.h)(0x662F4EED)
I (../App/Inc/MyLib.h)(0x662A0C9C) I (../App/Inc/MyLib.h)(0x662A0C9C)
I (../App/Inc/oled2.h)(0x6641C3E1) I (../App/Inc/oled2.h)(0x66470E5E)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2)
I (../App/Inc/ads1220.h)(0x6641AC72) I (../App/Inc/ads1220.h)(0x6641AC72)
I (../App/Inc/tmc5160.h)(0x663852C9) I (../App/Inc/tmc5160.h)(0x663852C9)
@ -1199,12 +1207,13 @@ I (../Inc/usart.h)(0x660A2CEE)
I (../Inc/Uart1.h)(0x6625BD3B) I (../Inc/Uart1.h)(0x6625BD3B)
I (../Inc/gpio.h)(0x66035A04) I (../Inc/gpio.h)(0x66035A04)
I (../App/Inc/key.h)(0x66271314) I (../App/Inc/key.h)(0x66271314)
I (../App/Inc/motor.h)(0x6641BB1C) I (../App/Inc/motor.h)(0x66440CB1)
I (../App/Inc/delay.h)(0x6614F624) I (../App/Inc/delay.h)(0x6614F624)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\string.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\string.h)(0x5E8E3CC2)
F (..\App\Src\myLib.c)(0x663DC9F9)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\mylib.o --omf_browse mfps\mylib.crf --depend mfps\mylib.d) I (../App/Inc/flash.h)(0x66457FD4)
F (..\App\Src\myLib.c)(0x6646FED6)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\mylib.o --omf_browse mfps\mylib.crf --depend mfps\mylib.d)
I (../App/Inc/myLib.h)(0x662A0C9C) I (../App/Inc/myLib.h)(0x662A0C9C)
I (../Inc/main.h)(0x660A29E6) I (../Inc/main.h)(0x660A29E6)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x663B42E9)
@ -1236,7 +1245,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9)
F (..\App\Src\tmc5160.c)(0x6641B974)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\tmc5160.o --omf_browse mfps\tmc5160.crf --depend mfps\tmc5160.d) F (..\App\Src\tmc5160.c)(0x6646ADF5)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\tmc5160.o --omf_browse mfps\tmc5160.crf --depend mfps\tmc5160.d)
I (../App/Inc/tmc5160.h)(0x663852C9) I (../App/Inc/tmc5160.h)(0x663852C9)
I (../Inc/main.h)(0x660A29E6) I (../Inc/main.h)(0x660A29E6)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x663B42E9)
@ -1268,12 +1277,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9)
I (../Inc/app.h)(0x6641BDD7) I (../Inc/app.h)(0x6646FFB1)
I (../App/Inc/serial_port.h)(0x6625D9EB) I (../App/Inc/serial_port.h)(0x6625D9EB)
I (../App/Inc/m1820.h)(0x661E2349) I (../App/Inc/m1820.h)(0x661E2349)
I (../App/Inc/oled.h)(0x662F4EED) I (../App/Inc/oled.h)(0x662F4EED)
I (../App/Inc/MyLib.h)(0x662A0C9C) I (../App/Inc/MyLib.h)(0x662A0C9C)
I (../App/Inc/oled2.h)(0x6641C3E1) I (../App/Inc/oled2.h)(0x66470E5E)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2)
I (../App/Inc/ads1220.h)(0x6641AC72) I (../App/Inc/ads1220.h)(0x6641AC72)
I (../Inc/i2c.h)(0x66035A28) I (../Inc/i2c.h)(0x66035A28)
@ -1283,11 +1292,12 @@ I (../Inc/usart.h)(0x660A2CEE)
I (../Inc/Uart1.h)(0x6625BD3B) I (../Inc/Uart1.h)(0x6625BD3B)
I (../Inc/gpio.h)(0x66035A04) I (../Inc/gpio.h)(0x66035A04)
I (../App/Inc/key.h)(0x66271314) I (../App/Inc/key.h)(0x66271314)
I (../App/Inc/motor.h)(0x6641BB1C) I (../App/Inc/motor.h)(0x66440CB1)
I (../App/Inc/delay.h)(0x6614F624) I (../App/Inc/delay.h)(0x6614F624)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\string.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\string.h)(0x5E8E3CC2)
I (../App/Inc/flash.h)(0x66457FD4)
F (..\App\Src\misc.c)(0x661F7271)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\misc.o --omf_browse mfps\misc.crf --depend mfps\misc.d) F (..\App\Src\misc.c)(0x661F7271)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\misc.o --omf_browse mfps\misc.crf --depend mfps\misc.d)
I (../Inc/misc.h)(0x6629F174) I (../Inc/misc.h)(0x6629F174)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x663B42E9)
@ -1319,8 +1329,8 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9)
F (..\App\Src\oled2.c)(0x6641D387)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\oled2.o --omf_browse mfps\oled2.crf --depend mfps\oled2.d) F (..\App\Src\oled2.c)(0x6648205E)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\oled2.o --omf_browse mfps\oled2.crf --depend mfps\oled2.d)
I (../App/Inc/oled2.h)(0x6641C3E1) I (../App/Inc/oled2.h)(0x66470E5E)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E3CC2)
I (../Inc/main.h)(0x660A29E6) I (../Inc/main.h)(0x660A29E6)
@ -1352,7 +1362,7 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9)
I (../Inc/app.h)(0x6641BDD7) I (../Inc/app.h)(0x6646FFB1)
I (../App/Inc/serial_port.h)(0x6625D9EB) I (../App/Inc/serial_port.h)(0x6625D9EB)
I (../App/Inc/m1820.h)(0x661E2349) I (../App/Inc/m1820.h)(0x661E2349)
I (../App/Inc/oled.h)(0x662F4EED) I (../App/Inc/oled.h)(0x662F4EED)
@ -1366,13 +1376,14 @@ I (../Inc/usart.h)(0x660A2CEE)
I (../Inc/Uart1.h)(0x6625BD3B) I (../Inc/Uart1.h)(0x6625BD3B)
I (../Inc/gpio.h)(0x66035A04) I (../Inc/gpio.h)(0x66035A04)
I (../App/Inc/key.h)(0x66271314) I (../App/Inc/key.h)(0x66271314)
I (../App/Inc/motor.h)(0x6641BB1C) I (../App/Inc/motor.h)(0x66440CB1)
I (../App/Inc/delay.h)(0x6614F624) I (../App/Inc/delay.h)(0x6614F624)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\string.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\string.h)(0x5E8E3CC2)
F (..\App\Src\motor.c)(0x6641D0F6)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\motor.o --omf_browse mfps\motor.crf --depend mfps\motor.d) I (../App/Inc/flash.h)(0x66457FD4)
I (../App/Inc/motor.h)(0x6641BB1C) F (..\App\Src\motor.c)(0x6648207F)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\motor.o --omf_browse mfps\motor.crf --depend mfps\motor.d)
I (../App/Inc/motor.h)(0x66440CB1)
I (../Inc/main.h)(0x660A29E6) I (../Inc/main.h)(0x660A29E6)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x663B42E9)
I (../Inc/stm32f1xx_hal_conf.h)(0x663B393C) I (../Inc/stm32f1xx_hal_conf.h)(0x663B393C)
@ -1403,12 +1414,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9)
I (../Inc/app.h)(0x6641BDD7) I (../Inc/app.h)(0x6646FFB1)
I (../App/Inc/serial_port.h)(0x6625D9EB) I (../App/Inc/serial_port.h)(0x6625D9EB)
I (../App/Inc/m1820.h)(0x661E2349) I (../App/Inc/m1820.h)(0x661E2349)
I (../App/Inc/oled.h)(0x662F4EED) I (../App/Inc/oled.h)(0x662F4EED)
I (../App/Inc/MyLib.h)(0x662A0C9C) I (../App/Inc/MyLib.h)(0x662A0C9C)
I (../App/Inc/oled2.h)(0x6641C3E1) I (../App/Inc/oled2.h)(0x66470E5E)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2)
I (../App/Inc/ads1220.h)(0x6641AC72) I (../App/Inc/ads1220.h)(0x6641AC72)
I (../App/Inc/tmc5160.h)(0x663852C9) I (../App/Inc/tmc5160.h)(0x663852C9)
@ -1423,7 +1434,8 @@ I (../App/Inc/delay.h)(0x6614F624)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\string.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\string.h)(0x5E8E3CC2)
F (..\App\Src\Uart1.c)(0x6641A556)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\uart1.o --omf_browse mfps\uart1.crf --depend mfps\uart1.d) I (../App/Inc/flash.h)(0x66457FD4)
F (..\App\Src\Uart1.c)(0x6645A4EC)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\uart1.o --omf_browse mfps\uart1.crf --depend mfps\uart1.d)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdio.h)(0x5E8E3CC2)
I (../Inc/main.h)(0x660A29E6) I (../Inc/main.h)(0x660A29E6)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x663B42E9)
@ -1457,12 +1469,12 @@ I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9) I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9)
I (../Inc/Uart1.h)(0x6625BD3B) I (../Inc/Uart1.h)(0x6625BD3B)
I (../Inc/usart.h)(0x660A2CEE) I (../Inc/usart.h)(0x660A2CEE)
I (../Inc/app.h)(0x6641BDD7) I (../Inc/app.h)(0x6646FFB1)
I (../App/Inc/serial_port.h)(0x6625D9EB) I (../App/Inc/serial_port.h)(0x6625D9EB)
I (../App/Inc/m1820.h)(0x661E2349) I (../App/Inc/m1820.h)(0x661E2349)
I (../App/Inc/oled.h)(0x662F4EED) I (../App/Inc/oled.h)(0x662F4EED)
I (../App/Inc/MyLib.h)(0x662A0C9C) I (../App/Inc/MyLib.h)(0x662A0C9C)
I (../App/Inc/oled2.h)(0x6641C3E1) I (../App/Inc/oled2.h)(0x66470E5E)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\inttypes.h)(0x5E8E3CC2)
I (../App/Inc/ads1220.h)(0x6641AC72) I (../App/Inc/ads1220.h)(0x6641AC72)
I (../App/Inc/tmc5160.h)(0x663852C9) I (../App/Inc/tmc5160.h)(0x663852C9)
@ -1471,7 +1483,40 @@ I (../Inc/spi.h)(0x660BB230)
I (../Inc/tim.h)(0x66035A28) I (../Inc/tim.h)(0x66035A28)
I (../Inc/gpio.h)(0x66035A04) I (../Inc/gpio.h)(0x66035A04)
I (../App/Inc/key.h)(0x66271314) I (../App/Inc/key.h)(0x66271314)
I (../App/Inc/motor.h)(0x6641BB1C) I (../App/Inc/motor.h)(0x66440CB1)
I (../App/Inc/delay.h)(0x6614F624) I (../App/Inc/delay.h)(0x6614F624)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdlib.h)(0x5E8E3CC2)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\string.h)(0x5E8E3CC2) I (E:\Softwares\Keil_v5\ARM\ARMCC\include\string.h)(0x5E8E3CC2)
I (../App/Inc/flash.h)(0x66457FD4)
F (..\App\Src\flash.c)(0x66446348)(--c99 -c --cpu Cortex-M3 -g -O3 --apcs=interwork --split_sections -I ../Drivers/STM32F1xx_HAL_Driver/Inc -I ../Drivers/CMSIS/Device/ST/STM32F1xx/Include -I ../Drivers/CMSIS/Include -I ../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy -I ../Inc -I ../Src -I ../App/Inc -I ../App/Src -I.\RTE\_mfps -IE:\Softwares\Arm\Packs\ARM\CMSIS\5.9.0\CMSIS\Core\Include -IE:\Softwares\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\Device\Include -D__UVISION_VERSION="539" -D_RTE_ -DSTM32F10X_HD -D_RTE_ -DSTM32F103xE -DUSE_HAL_DRIVER -o mfps\flash.o --omf_browse mfps\flash.crf --depend mfps\flash.d)
I (../App/Inc/flash.h)(0x66457FD4)
I (../Inc/main.h)(0x660A29E6)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h)(0x663B42E9)
I (../Inc/stm32f1xx_hal_conf.h)(0x663B393C)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_def.h)(0x663B42E9)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f1xx.h)(0x663B42E9)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/stm32f103xe.h)(0x663B42E9)
I (../Drivers/CMSIS/Include/core_cm3.h)(0x663B42E0)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stdint.h)(0x5E8E3CC2)
I (../Drivers/CMSIS/Include/cmsis_version.h)(0x663B42E0)
I (../Drivers/CMSIS/Include/cmsis_compiler.h)(0x663B42E0)
I (../Drivers/CMSIS/Include/cmsis_armcc.h)(0x663B42E0)
I (../Drivers/CMSIS/Device/ST/STM32F1xx/Include/system_stm32f1xx.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h)(0x663B42E9)
I (E:\Softwares\Keil_v5\ARM\ARMCC\include\stddef.h)(0x5E8E3CC2)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_rcc_ex.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_gpio_ex.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_exti.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_dma_ex.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_cortex.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_flash_ex.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_i2c.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_pwr.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_spi.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_tim_ex.h)(0x663B42E9)
I (../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal_uart.h)(0x663B42E9)

Binary file not shown.

Binary file not shown.

View File

@ -51,3 +51,4 @@ mfps\motor.o: ../App/Inc/delay.h
mfps\motor.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h mfps\motor.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h
mfps\motor.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h mfps\motor.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h
mfps\motor.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\string.h mfps\motor.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\string.h
mfps\motor.o: ../App/Inc/flash.h

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -51,3 +51,4 @@ mfps\oled.o: ../App/Inc/delay.h
mfps\oled.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h mfps\oled.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h
mfps\oled.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h mfps\oled.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h
mfps\oled.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\string.h mfps\oled.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\string.h
mfps\oled.o: ../App/Inc/flash.h

Binary file not shown.

Binary file not shown.

View File

@ -51,3 +51,4 @@ mfps\oled2.o: ../App/Inc/delay.h
mfps\oled2.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h mfps\oled2.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h
mfps\oled2.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h mfps\oled2.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h
mfps\oled2.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\string.h mfps\oled2.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\string.h
mfps\oled2.o: ../App/Inc/flash.h

Binary file not shown.

Binary file not shown.

View File

@ -51,4 +51,5 @@ mfps\serial_port.o: ../App/Inc/motor.h
mfps\serial_port.o: ../App/Inc/delay.h mfps\serial_port.o: ../App/Inc/delay.h
mfps\serial_port.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h mfps\serial_port.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h
mfps\serial_port.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h mfps\serial_port.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h
mfps\serial_port.o: ../App/Inc/flash.h
mfps\serial_port.o: ../Inc/Uart1.h mfps\serial_port.o: ../Inc/Uart1.h

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -52,4 +52,5 @@ mfps\stm32f1xx_it.o: ../App/Inc/delay.h
mfps\stm32f1xx_it.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h mfps\stm32f1xx_it.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h
mfps\stm32f1xx_it.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h mfps\stm32f1xx_it.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h
mfps\stm32f1xx_it.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\string.h mfps\stm32f1xx_it.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\string.h
mfps\stm32f1xx_it.o: ../App/Inc/flash.h
mfps\stm32f1xx_it.o: ../Inc/Uart1.h mfps\stm32f1xx_it.o: ../Inc/Uart1.h

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -51,3 +51,4 @@ mfps\tmc5160.o: ../App/Inc/delay.h
mfps\tmc5160.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h mfps\tmc5160.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdio.h
mfps\tmc5160.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h mfps\tmc5160.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h
mfps\tmc5160.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\string.h mfps\tmc5160.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\string.h
mfps\tmc5160.o: ../App/Inc/flash.h

Binary file not shown.

Binary file not shown.

View File

@ -52,3 +52,4 @@ mfps\uart1.o: ../App/Inc/motor.h
mfps\uart1.o: ../App/Inc/delay.h mfps\uart1.o: ../App/Inc/delay.h
mfps\uart1.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h mfps\uart1.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\stdlib.h
mfps\uart1.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\string.h mfps\uart1.o: E:\Softwares\Keil_v5\ARM\ARMCC\Bin\..\include\string.h
mfps\uart1.o: ../App/Inc/flash.h

Binary file not shown.

Binary file not shown.

View File

@ -404,7 +404,7 @@ void HAL_TIM_PeriodElapsedCallback (TIM_HandleTypeDef *htim)
if(it_1000ms_cnt == 1000 ) it_1000ms_flag = 1; if(it_1000ms_cnt == 1000 ) it_1000ms_flag = 1;
it_5000ms_cnt = (it_5000ms_cnt+1)*(it_5000ms_cnt<5000); //用于验证定时的准确性 it_5000ms_cnt = (it_5000ms_cnt+1)*(it_5000ms_cnt<5000); //用于验证定时的准确性
if(it_5000ms_cnt == 5000 ) it_5000ms_flag = !it_5000ms_flag; if(it_5000ms_cnt == 5000 ) it_5000ms_flag = 1;
Key_Scan(); Key_Scan();
} }