From bc15f0f658cad593d159a79a7aaa9c0ab5f24b09 Mon Sep 17 00:00:00 2001 From: zcj <2487150395@qq.com> Date: Sun, 6 Oct 2024 21:38:02 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=BE=BE=E5=A6=99H7=E6=8E=A7?= =?UTF-8?q?=E5=88=B6=E7=94=B5=E6=9C=BA=E7=9A=84=E4=BE=8B=E7=A8=8B=E6=96=87?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/encodings.xml | 7 + BSP/bsp_fdcan.c | 227 ++ BSP/bsp_fdcan.h | 32 + BSP/can_bsp.c | 117 - BSP/can_bsp.h | 15 - Core/Src/main.c | 13 +- USER/dm_motor_ctrl.c | 195 ++ USER/dm_motor_ctrl.h | 28 + USER/dm_motor_drv.c | 504 +++ USER/dm_motor_drv.h | 213 ++ USER/kinematics.c | 1 - .../cmakeFiles-v1-c040102e93839a8d0a60.json | 1218 -------- .../3.26.4/CMakeDetermineCompilerABI_C.bin | Bin 1660 -> 1660 bytes .../3.26.4/CMakeDetermineCompilerABI_CXX.bin | Bin 1876 -> 1876 bytes .../CMakeFiles/CMakeConfigureLog.yaml | 136 +- .../DependInfo.cmake | 4 +- .../Customer_controller.elf.dir/build.make | 62 +- .../cmake_clean.cmake | 8 +- .../compiler_depend.make | 1807 ++++++++++- .../Customer_controller.elf.dir/link.txt | 2 +- .../Customer_controller.elf.dir/progress.make | 2 + cmake-build-debug/CMakeFiles/Makefile.cmake | 83 - cmake-build-debug/CMakeFiles/Makefile2 | 4 +- cmake-build-debug/CMakeFiles/progress.marks | 2 +- cmake-build-debug/Customer_controller.bin | Bin 22144 -> 25548 bytes cmake-build-debug/Customer_controller.cbp | 16 +- cmake-build-debug/Customer_controller.elf | Bin 512856 -> 553284 bytes cmake-build-debug/Customer_controller.hex | 2689 +++++++++-------- cmake-build-debug/Customer_controller.map | 1485 ++++----- cmake-build-debug/Makefile | 90 +- 30 files changed, 5479 insertions(+), 3481 deletions(-) create mode 100644 .idea/encodings.xml create mode 100644 BSP/bsp_fdcan.c create mode 100644 BSP/bsp_fdcan.h delete mode 100644 BSP/can_bsp.c delete mode 100644 BSP/can_bsp.h create mode 100644 USER/dm_motor_ctrl.c create mode 100644 USER/dm_motor_ctrl.h create mode 100644 USER/dm_motor_drv.c create mode 100644 USER/dm_motor_drv.h delete mode 100644 cmake-build-debug/.cmake/api/v1/reply/cmakeFiles-v1-c040102e93839a8d0a60.json diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000..0b5c3ac --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/BSP/bsp_fdcan.c b/BSP/bsp_fdcan.c new file mode 100644 index 0000000..f1d4ba1 --- /dev/null +++ b/BSP/bsp_fdcan.c @@ -0,0 +1,227 @@ +#include "bsp_fdcan.h" +/** +************************************************************************ +* @brief: bsp_can_init(void) +* @param: void +* @retval: void +* @details: CAN 使能 +************************************************************************ +**/ +void bsp_can_init(void) +{ + + can_filter_init(); + HAL_FDCAN_Start(&hfdcan1); //开启FDCAN + HAL_FDCAN_ActivateNotification(&hfdcan1, + 0 | FDCAN_IT_RX_FIFO0_WATERMARK | FDCAN_IT_RX_FIFO0_WATERMARK + | FDCAN_IT_TX_COMPLETE | FDCAN_IT_TX_FIFO_EMPTY | FDCAN_IT_BUS_OFF + | FDCAN_IT_ARB_PROTOCOL_ERROR | FDCAN_IT_DATA_PROTOCOL_ERROR + | FDCAN_IT_ERROR_PASSIVE | FDCAN_IT_ERROR_WARNING, + 0x00000F00); +} +/** +************************************************************************ +* @brief: can_filter_init(void) +* @param: void +* @retval: void +* @details: CAN滤波器初始化 +************************************************************************ +**/ +void can_filter_init(void) +{ + FDCAN_FilterTypeDef fdcan_filter; + + fdcan_filter.IdType = FDCAN_STANDARD_ID; //标准ID + fdcan_filter.FilterIndex = 0; //滤波器索引 + fdcan_filter.FilterType = FDCAN_FILTER_MASK; + fdcan_filter.FilterConfig = FDCAN_FILTER_TO_RXFIFO0; //过滤器0关联到FIFO0 + fdcan_filter.FilterID1 = 0x00; + fdcan_filter.FilterID2 = 0x00; + + HAL_FDCAN_ConfigFilter(&hfdcan1,&fdcan_filter); //接收ID2 + //拒绝接收匹配不成功的标准ID和扩展ID,不接受远程帧 + HAL_FDCAN_ConfigGlobalFilter(&hfdcan1,FDCAN_REJECT,FDCAN_REJECT,FDCAN_REJECT_REMOTE,FDCAN_REJECT_REMOTE); + HAL_FDCAN_ConfigFifoWatermark(&hfdcan1, FDCAN_CFG_RX_FIFO0, 1); +// HAL_FDCAN_ConfigFifoWatermark(&hfdcan1, FDCAN_CFG_RX_FIFO1, 1); +// HAL_FDCAN_ActivateNotification(&hfdcan1, FDCAN_IT_TX_COMPLETE, FDCAN_TX_BUFFER0); +} +void bsp_fdcan_set_baud(hcan_t *hfdcan, uint8_t mode, uint8_t baud) +{ + uint32_t nom_brp=0, nom_seg1=0, nom_seg2=0, nom_sjw=0; + uint32_t dat_brp=0, dat_seg1=0, dat_seg2=0, dat_sjw=0; + + /* nominal_baud = 80M/brp/(1+seg1+seg2) + sample point = (1+seg1)/(1+seg1+seg2) + sjw : 1-128 + seg1: 2-256 + seg2: 2-128 + brp : 1-512 */ + if(mode == CAN_CLASS) + { + switch (baud) + { + case CAN_BR_125K: nom_brp=4 ; nom_seg1=139; nom_seg2=20; nom_sjw=20; break; // sample point 87.5% + case CAN_BR_200K: nom_brp=2 ; nom_seg1=174; nom_seg2=25; nom_sjw=25; break; // sample point 87.5% + case CAN_BR_250K: nom_brp=2 ; nom_seg1=139; nom_seg2=20; nom_sjw=20; break; // sample point 87.5% + case CAN_BR_500K: nom_brp=1 ; nom_seg1=139; nom_seg2=20; nom_sjw=20; break; // sample point 87.5% + case CAN_BR_1M: nom_brp=1 ; nom_seg1=59 ; nom_seg2=20; nom_sjw=20; break; // sample point 75% + } + dat_brp=1 ; dat_seg1=29; dat_seg2=10; dat_sjw=10; // 数据域默认1M + hfdcan->Init.FrameFormat = FDCAN_FRAME_CLASSIC; + } + /* data_baud = 80M/brp/(1+seg1+seg2) + sample point = (1+seg1)/(1+seg1+seg2) + sjw : 1-16 + seg1: 1-32 + seg2: 2-16 + brp : 1-32 */ + if(mode == CAN_FD_BRS) + { + switch (baud) + { + case CAN_BR_2M: dat_brp=1 ; dat_seg1=29; dat_seg2=10; dat_sjw=10; break; // sample point 75% + case CAN_BR_2M5: dat_brp=1 ; dat_seg1=25; dat_seg2=6 ; dat_sjw=6 ; break; // sample point 81.25% + case CAN_BR_3M2: dat_brp=1 ; dat_seg1=19; dat_seg2=5 ; dat_sjw=5 ; break; // sample point 80% + case CAN_BR_4M: dat_brp=1 ; dat_seg1=14; dat_seg2=5 ; dat_sjw=5 ; break; // sample point 75% + case CAN_BR_5M: dat_brp=1 ; dat_seg1=13; dat_seg2=2 ; dat_sjw=2 ; break; // sample point 87.5% + } + nom_brp=1 ; nom_seg1=59 ; nom_seg2=20; nom_sjw=20; // 仲裁域默认1M + hfdcan->Init.FrameFormat = FDCAN_FRAME_FD_BRS; + } + + HAL_FDCAN_DeInit(hfdcan); + + hfdcan->Init.NominalPrescaler = nom_brp; + hfdcan->Init.NominalTimeSeg1 = nom_seg1; + hfdcan->Init.NominalTimeSeg2 = nom_seg2; + hfdcan->Init.NominalSyncJumpWidth = nom_sjw; + + hfdcan->Init.DataPrescaler = dat_brp; + hfdcan->Init.DataTimeSeg1 = dat_seg1; + hfdcan->Init.DataTimeSeg2 = dat_seg2; + hfdcan->Init.DataSyncJumpWidth = dat_sjw; + + HAL_FDCAN_Init(hfdcan); +} + + +/** +************************************************************************ +* @brief: fdcanx_send_data(FDCAN_HandleTypeDef *hfdcan, uint16_t id, uint8_t *data, uint32_t len) +* @param: hfdcan:FDCAN句柄 +* @param: id:CAN设备ID +* @param: data:发送的数据 +* @param: len:发送的数据长度 +* @retval: void +* @details: 发送数据 +************************************************************************ +**/ +uint8_t fdcanx_send_data(hcan_t *hfdcan, uint16_t id, uint8_t *data, uint32_t len) +{ + FDCAN_TxHeaderTypeDef pTxHeader; + pTxHeader.Identifier=id; + pTxHeader.IdType=FDCAN_STANDARD_ID; + pTxHeader.TxFrameType=FDCAN_DATA_FRAME; + + if(len<=8) + pTxHeader.DataLength = len; + if(len==12) + pTxHeader.DataLength = FDCAN_DLC_BYTES_12; + if(len==16) + pTxHeader.DataLength = FDCAN_DLC_BYTES_16; + if(len==20) + pTxHeader.DataLength = FDCAN_DLC_BYTES_20; + if(len==24) + pTxHeader.DataLength = FDCAN_DLC_BYTES_24; + if(len==32) + pTxHeader.DataLength = FDCAN_DLC_BYTES_32; + if(len==48) + pTxHeader.DataLength = FDCAN_DLC_BYTES_48; + if(len==64) + pTxHeader.DataLength = FDCAN_DLC_BYTES_64; + + pTxHeader.ErrorStateIndicator=FDCAN_ESI_ACTIVE; + pTxHeader.BitRateSwitch=FDCAN_BRS_ON; + pTxHeader.FDFormat=FDCAN_FD_CAN; + pTxHeader.TxEventFifoControl=FDCAN_NO_TX_EVENTS; + pTxHeader.MessageMarker=0; + + if(HAL_FDCAN_AddMessageToTxFifoQ(hfdcan, &pTxHeader, data)!=HAL_OK) + return 1;//发送 + return 0; +} +/** +************************************************************************ +* @brief: fdcanx_receive(FDCAN_HandleTypeDef *hfdcan, uint8_t *buf) +* @param: hfdcan:FDCAN句柄 +* @param: buf:接收数据缓存 +* @retval: 接收的数据长度 +* @details: 接收数据 +************************************************************************ +**/ +uint8_t fdcanx_receive(hcan_t *hfdcan, uint16_t *rec_id, uint8_t *buf) +{ + FDCAN_RxHeaderTypeDef pRxHeader; + uint8_t len; + + if(HAL_FDCAN_GetRxMessage(hfdcan,FDCAN_RX_FIFO0, &pRxHeader, buf)==HAL_OK) + { + *rec_id = pRxHeader.Identifier; + if(pRxHeader.DataLength<=FDCAN_DLC_BYTES_8) + len = pRxHeader.DataLength; + if(pRxHeader.DataLength<=FDCAN_DLC_BYTES_12) + len = 12; + if(pRxHeader.DataLength<=FDCAN_DLC_BYTES_16) + len = 16; + if(pRxHeader.DataLength<=FDCAN_DLC_BYTES_20) + len = 20; + if(pRxHeader.DataLength<=FDCAN_DLC_BYTES_24) + len = 24; + if(pRxHeader.DataLength<=FDCAN_DLC_BYTES_32) + len = 32; + if(pRxHeader.DataLength<=FDCAN_DLC_BYTES_48) + len = 48; + if(pRxHeader.DataLength<=FDCAN_DLC_BYTES_64) + len = 64; + + return len;//接收数据 + } + return 0; +} + + + +__weak void fdcan1_rx_callback(void) +{ + +} + +void HAL_FDCAN_RxFifo0Callback(FDCAN_HandleTypeDef *hfdcan, uint32_t RxFifo0ITs) +{ + if (hfdcan == &hfdcan1) + { + fdcan1_rx_callback(); + } +} + +void HAL_FDCAN_ErrorStatusCallback(FDCAN_HandleTypeDef *hfdcan, uint32_t ErrorStatusITs) +{ + if(ErrorStatusITs & FDCAN_IR_BO) + { + CLEAR_BIT(hfdcan->Instance->CCCR, FDCAN_CCCR_INIT); + } + if(ErrorStatusITs & FDCAN_IR_EP) + { + MX_FDCAN1_Init(); + bsp_can_init(); + } +} + + + + + + + + + diff --git a/BSP/bsp_fdcan.h b/BSP/bsp_fdcan.h new file mode 100644 index 0000000..a8decdb --- /dev/null +++ b/BSP/bsp_fdcan.h @@ -0,0 +1,32 @@ +#ifndef __BSP_FDCAN_H__ +#define __BSP_FDCAN_H__ +#include "main.h" +#include "fdcan.h" + +#define hcan_t FDCAN_HandleTypeDef + +#define CAN_CLASS 0 +#define CAN_FD_BRS 1 + +#define CAN_BR_125K 0 +#define CAN_BR_200K 1 +#define CAN_BR_250K 2 +#define CAN_BR_500K 3 +#define CAN_BR_1M 4 +#define CAN_BR_2M 5 +#define CAN_BR_2M5 6 +#define CAN_BR_3M2 7 +#define CAN_BR_4M 8 +#define CAN_BR_5M 9 + +void bsp_can_init(void); +void can_filter_init(void); +void bsp_fdcan_set_baud(hcan_t *hfdcan, uint8_t mode, uint8_t baud); +uint8_t fdcanx_send_data(hcan_t *hfdcan, uint16_t id, uint8_t *data, uint32_t len); +uint8_t fdcanx_receive(hcan_t *hfdcan, uint16_t *rec_id, uint8_t *buf); +void fdcan1_rx_callback(void); +void fdcan2_rx_callback(void); +void fdcan3_rx_callback(void); + +#endif /* __BSP_FDCAN_H_ */ + diff --git a/BSP/can_bsp.c b/BSP/can_bsp.c deleted file mode 100644 index 07d71ae..0000000 --- a/BSP/can_bsp.c +++ /dev/null @@ -1,117 +0,0 @@ -#include "can_bsp.h" -/** -************************************************************************ -* @brief: can_bsp_init(void) -* @param: void -* @retval: void -* @details: CAN使能 -************************************************************************ -**/ -void can_bsp_init(void) -{ - can_filter_init(); - HAL_FDCAN_Start(&hfdcan1); //开启FDCAN - HAL_FDCAN_ActivateNotification(&hfdcan1, FDCAN_IT_RX_FIFO0_NEW_MESSAGE, 0); -} -/** -************************************************************************ -* @brief: can_filter_init(void) -* @param: void -* @retval: void -* @details: CAN滤波器初始化 -************************************************************************ -**/ -void can_filter_init(void) -{ - FDCAN_FilterTypeDef fdcan_filter; - - fdcan_filter.IdType = FDCAN_STANDARD_ID; //标准ID - fdcan_filter.FilterIndex = 0; //滤波器索引 - fdcan_filter.FilterType = FDCAN_FILTER_RANGE; //滤波器类型 - fdcan_filter.FilterConfig = FDCAN_FILTER_TO_RXFIFO0; //过滤器0关联到FIFO0 - fdcan_filter.FilterID1 = 0x0000; //32位ID - fdcan_filter.FilterID2 = 0x0000; //如果FDCAN配置为传统模式的话,这是32位掩码 - if(HAL_FDCAN_ConfigFilter(&hfdcan1,&fdcan_filter)!=HAL_OK) //滤波器初始化 - { - Error_Handler(); - } - HAL_FDCAN_ConfigFifoWatermark(&hfdcan1, FDCAN_CFG_RX_FIFO0, 1); -} -/** -************************************************************************ -* @brief: fdcanx_send_data(FDCAN_HandleTypeDef *hfdcan, uint16_t id, uint8_t *data, uint32_t len) -* @param: hfdcan:FDCAN句柄 -* @param: id:CAN设备ID -* @param: data:发送的数据 -* @param: len:发送的数据长度 -* @retval: void -* @details: 发送数据 -************************************************************************ -**/ -uint8_t fdcanx_send_data(FDCAN_HandleTypeDef *hfdcan, uint16_t id, uint8_t *data, uint32_t len) -{ - FDCAN_TxHeaderTypeDef TxHeader; - - TxHeader.Identifier = id; - TxHeader.IdType = FDCAN_STANDARD_ID; // 标准ID - TxHeader.TxFrameType = FDCAN_DATA_FRAME; // 数据帧 - TxHeader.DataLength = len << 16; // 发送数据长度 - TxHeader.ErrorStateIndicator = FDCAN_ESI_ACTIVE; // 设置错误状态指示 - TxHeader.BitRateSwitch = FDCAN_BRS_OFF; //不开启可变波特率 - TxHeader.FDFormat = FDCAN_CLASSIC_CAN; //普通CAN格式 - TxHeader.TxEventFifoControl = FDCAN_NO_TX_EVENTS; // 用于发送事件FIFO控制, 不存储 - TxHeader.MessageMarker = 0x00; // 用于复制到TX EVENT FIFO的消息Maker来识别消息状态,范围0到0xFF - - if(HAL_FDCAN_AddMessageToTxFifoQ(hfdcan, &TxHeader, data)!=HAL_OK) - return 1;//发送 - return 0; -} -/** -************************************************************************ -* @brief: fdcanx_receive(FDCAN_HandleTypeDef *hfdcan, uint8_t *buf) -* @param: hfdcan:FDCAN句柄 -* @param: buf:接收数据缓存 -* @retval: 接收的数据长度 -* @details: 接收数据 -************************************************************************ -**/ -uint8_t fdcanx_receive(FDCAN_HandleTypeDef *hfdcan, uint8_t *buf) -{ - FDCAN_RxHeaderTypeDef fdcan_RxHeader; - if(HAL_FDCAN_GetRxMessage(hfdcan,FDCAN_RX_FIFO0, &fdcan_RxHeader, buf)!=HAL_OK) - return 0;//接收数据 - return fdcan_RxHeader.DataLength>>16; -} -/** -************************************************************************ -* @brief: HAL_FDCAN_RxFifo0Callback(FDCAN_HandleTypeDef *hfdcan, uint32_t RxFifo0ITs) -* @param: hfdcan;FDCAN句柄 -* @param: RxFifo0ITs:中断标志位 -* @retval: void -* @details: HAL库的FDCAN中断回调函数 -************************************************************************ -**/ -void HAL_FDCAN_RxFifo0Callback(FDCAN_HandleTypeDef *hfdcan, uint32_t RxFifo0ITs) -{ - if((RxFifo0ITs & FDCAN_IT_RX_FIFO0_NEW_MESSAGE) != RESET) - { - if(hfdcan == &hfdcan1) - { - fdcan1_rx_callback(); - } - } -} -/** -************************************************************************ -* @brief: fdcan_rx_callback(void) -* @param: void -* @retval: void -* @details: 供用户调用的接收弱函数 -************************************************************************ -**/ -uint8_t rx_data1[8] = {0}; -void fdcan1_rx_callback(void) -{ - fdcanx_receive(&hfdcan1, rx_data1); -} - diff --git a/BSP/can_bsp.h b/BSP/can_bsp.h deleted file mode 100644 index 9925841..0000000 --- a/BSP/can_bsp.h +++ /dev/null @@ -1,15 +0,0 @@ -#ifndef __CAN_BSP_H__ -#define __CAN_BSP_H__ -#include "main.h" -#include "fdcan.h" - -void can_bsp_init(void); -void can_filter_init(void); -uint8_t fdcanx_send_data(FDCAN_HandleTypeDef *hfdcan, uint16_t id, uint8_t *data, uint32_t len); -uint8_t fdcanx_receive(FDCAN_HandleTypeDef *hfdcan, uint8_t *buf); -void fdcan1_rx_callback(void); -void fdcan2_rx_callback(void); -void fdcan3_rx_callback(void); - -#endif /* __CAN_BSP_H_ */ - diff --git a/Core/Src/main.c b/Core/Src/main.c index c8785f1..9ed747a 100644 --- a/Core/Src/main.c +++ b/Core/Src/main.c @@ -25,6 +25,8 @@ /* Private includes ----------------------------------------------------------*/ /* USER CODE BEGIN Includes */ #include "kinematics.h" +#include "bsp_fdcan.h" +#include "dm_motor_ctrl.h" /* USER CODE END Includes */ /* Private typedef -----------------------------------------------------------*/ @@ -90,7 +92,16 @@ int main(void) MX_FDCAN1_Init(); MX_USART1_UART_Init(); /* USER CODE BEGIN 2 */ - + bsp_fdcan_set_baud(&hfdcan1,CAN_CLASS,CAN_BR_1M); + bsp_can_init(); + dm_motor_init(); + HAL_Delay(10); + write_motor_data(motor[Motor1].id, 10, mit_mode, 0, 0, 0); + dm_motor_disable(&hfdcan1, &motor[Motor1]); + HAL_Delay(100); + save_motor_data(motor[Motor1].id, 10); + HAL_Delay(100); + HAL_Delay(1000); /* USER CODE END 2 */ /* Infinite loop */ diff --git a/USER/dm_motor_ctrl.c b/USER/dm_motor_ctrl.c new file mode 100644 index 0000000..f6fe0a1 --- /dev/null +++ b/USER/dm_motor_ctrl.c @@ -0,0 +1,195 @@ +#include "dm_motor_drv.h" +#include "dm_motor_ctrl.h" +#include "string.h" +#include "stdbool.h" + +motor_t motor[num]; + + +/** +************************************************************************ +* @brief: dm4310_motor_init: DM4310电机初始化函数 +* @param: void +* @retval: void +* @details: 初始化1个DM4310型号的电机,设置默认参数和控制模式。 +* 设置ID、控制模式和命令模式等信息。 +************************************************************************ +**/ +void dm_motor_init(void) +{ + // 初始化Motor1和Motor2的电机结构 + memset(&motor[Motor1], 0, sizeof(motor[Motor1])); + memset(&motor[Motor2], 0, sizeof(motor[Motor2])); + memset(&motor[Motor3], 0, sizeof(motor[Motor3])); + memset(&motor[Motor4], 0, sizeof(motor[Motor4])); + memset(&motor[Motor5], 0, sizeof(motor[Motor5])); + memset(&motor[Motor6], 0, sizeof(motor[Motor6])); + + // 设置Motor1的电机信息 + motor[Motor1].id = 0x01; + motor[Motor1].mst_id = 0x00; // 实际没有用上,只做标识作用 + motor[Motor1].tmp.read_flag = 1; + motor[Motor1].ctrl.mode = mit_mode; + motor[Motor1].ctrl.vel_set = 0.0f; + motor[Motor1].ctrl.pos_set = 0.0f; + motor[Motor1].ctrl.cur_set = 0.0f; + motor[Motor1].ctrl.kd_set = 0.0f; + motor[Motor1].tmp.PMAX = 12.5f; + motor[Motor1].tmp.VMAX = 30.0f; + motor[Motor1].tmp.TMAX = 10.0f; +} +/** +************************************************************************ +* @brief: read_all_motor_data: 读取电机的所有寄存器的数据信息 +* @param: motor_t:电机参数结构体 +* @retval: void +* @details: 逐次发送读取命令 +************************************************************************ +**/ +void read_all_motor_data(motor_t *motor) +{ + switch (motor->tmp.read_flag) + { + case 1: read_motor_data(motor->id, RID_UV_VALUE); break; // UV_Value + case 2: read_motor_data(motor->id, RID_KT_VALUE); break; // KT_Value + case 3: read_motor_data(motor->id, RID_OT_VALUE); break; // OT_Value + case 4: read_motor_data(motor->id, RID_OC_VALUE); break; // OC_Value + case 5: read_motor_data(motor->id, RID_ACC); break; // ACC + case 6: read_motor_data(motor->id, RID_DEC); break; // DEC + case 7: read_motor_data(motor->id, RID_MAX_SPD); break; // MAX_SPD + case 8: read_motor_data(motor->id, RID_MST_ID); break; // MST_ID + case 9: read_motor_data(motor->id, RID_ESC_ID); break; // ESC_ID + case 10: read_motor_data(motor->id, RID_TIMEOUT); break; // TIMEOUT + case 11: read_motor_data(motor->id, RID_CMODE); break; // CTRL_MODE + case 12: read_motor_data(motor->id, RID_DAMP); break; // Damp + case 13: read_motor_data(motor->id, RID_INERTIA); break; // Inertia + case 14: read_motor_data(motor->id, RID_HW_VER); break; // Rsv1 + case 15: read_motor_data(motor->id, RID_SW_VER); break; // sw_ver + case 16: read_motor_data(motor->id, RID_SN); break; // Rsv2 + case 17: read_motor_data(motor->id, RID_NPP); break; // NPP + case 18: read_motor_data(motor->id, RID_RS); break; // Rs + case 19: read_motor_data(motor->id, RID_LS); break; // Ls + case 20: read_motor_data(motor->id, RID_FLUX); break; // Flux + case 21: read_motor_data(motor->id, RID_GR); break; // Gr + case 22: read_motor_data(motor->id, RID_PMAX); break; // PMAX + case 23: read_motor_data(motor->id, RID_VMAX); break; // VMAX + case 24: read_motor_data(motor->id, RID_TMAX); break; // TMAX + case 25: read_motor_data(motor->id, RID_I_BW); break; // I_BW + case 26: read_motor_data(motor->id, RID_KP_ASR); break; // KP_ASR + case 27: read_motor_data(motor->id, RID_KI_ASR); break; // KI_ASR + case 28: read_motor_data(motor->id, RID_KP_APR); break; // KP_APR + case 29: read_motor_data(motor->id, RID_KI_APR); break; // KI_APR + case 30: read_motor_data(motor->id, RID_OV_VALUE); break; // OV_Value + case 31: read_motor_data(motor->id, RID_GREF); break; // GREF + case 32: read_motor_data(motor->id, RID_DETA); break; // Deta + case 33: read_motor_data(motor->id, RID_V_BW); break; // V_BW + case 34: read_motor_data(motor->id, RID_IQ_CL); break; // IQ_c1 + case 35: read_motor_data(motor->id, RID_VL_CL); break; // VL_c1 + case 36: read_motor_data(motor->id, RID_CAN_BR); break; // can_br + case 37: read_motor_data(motor->id, RID_SUB_VER); break; // sub_ver + case 38: read_motor_data(motor->id, RID_U_OFF); break; // u_off + case 39: read_motor_data(motor->id, RID_V_OFF); break; // v_off + case 40: read_motor_data(motor->id, RID_K1); break; // k1 + case 41: read_motor_data(motor->id, RID_K2); break; // k2 + case 42: read_motor_data(motor->id, RID_M_OFF); break; // m_off + case 43: read_motor_data(motor->id, RID_DIR); break; // dir + case 44: read_motor_data(motor->id, RID_P_M); break; // pm + case 45: read_motor_data(motor->id, RID_X_OUT); break; // xout + } +} +/** +************************************************************************ +* @brief: receive_motor_data: 接收电机返回的数据信息 +* @param: motor_t:电机参数结构体 +* @param: data:接收的数据 +* @retval: void +* @details: 逐次接收电机回传的参数信息 +************************************************************************ +**/ +void receive_motor_data(motor_t *motor, uint8_t *data) +{ + if(motor->tmp.read_flag == 0) + return ; + + float_type_u y; + + if(data[2] == 0x33) + { + uint16_t rid_value = data[3]; + y.b_val[0] = data[4]; + y.b_val[1] = data[5]; + y.b_val[2] = data[6]; + y.b_val[3] = data[7]; + + switch (rid_value) + { + case RID_UV_VALUE: motor->tmp.UV_Value = y.f_val; motor->tmp.read_flag = 2; break; + case RID_KT_VALUE: motor->tmp.KT_Value = y.f_val; motor->tmp.read_flag = 3; break; + case RID_OT_VALUE: motor->tmp.OT_Value = y.f_val; motor->tmp.read_flag = 4; break; + case RID_OC_VALUE: motor->tmp.OC_Value = y.f_val; motor->tmp.read_flag = 5; break; + case RID_ACC: motor->tmp.ACC = y.f_val; motor->tmp.read_flag = 6; break; + case RID_DEC: motor->tmp.DEC = y.f_val; motor->tmp.read_flag = 7; break; + case RID_MAX_SPD: motor->tmp.MAX_SPD = y.f_val; motor->tmp.read_flag = 8; break; + case RID_MST_ID: motor->tmp.MST_ID = y.u_val; motor->tmp.read_flag = 9; break; + case RID_ESC_ID: motor->tmp.ESC_ID = y.u_val; motor->tmp.read_flag = 10; break; + case RID_TIMEOUT: motor->tmp.TIMEOUT = y.u_val; motor->tmp.read_flag = 11; break; + case RID_CMODE: motor->tmp.cmode = y.u_val; motor->tmp.read_flag = 12; break; + case RID_DAMP: motor->tmp.Damp = y.f_val; motor->tmp.read_flag = 13; break; + case RID_INERTIA: motor->tmp.Inertia = y.f_val; motor->tmp.read_flag = 14; break; + case RID_HW_VER: motor->tmp.hw_ver = y.u_val; motor->tmp.read_flag = 15; break; + case RID_SW_VER: motor->tmp.sw_ver = y.u_val; motor->tmp.read_flag = 16; break; + case RID_SN: motor->tmp.SN = y.u_val; motor->tmp.read_flag = 17; break; + case RID_NPP: motor->tmp.NPP = y.u_val; motor->tmp.read_flag = 18; break; + case RID_RS: motor->tmp.Rs = y.f_val; motor->tmp.read_flag = 19; break; + case RID_LS: motor->tmp.Ls = y.f_val; motor->tmp.read_flag = 20; break; + case RID_FLUX: motor->tmp.Flux = y.f_val; motor->tmp.read_flag = 21; break; + case RID_GR: motor->tmp.Gr = y.f_val; motor->tmp.read_flag = 22; break; + case RID_PMAX: motor->tmp.PMAX = y.f_val; motor->tmp.read_flag = 23; break; + case RID_VMAX: motor->tmp.VMAX = y.f_val; motor->tmp.read_flag = 24; break; + case RID_TMAX: motor->tmp.TMAX = y.f_val; motor->tmp.read_flag = 25; break; + case RID_I_BW: motor->tmp.I_BW = y.f_val; motor->tmp.read_flag = 26; break; + case RID_KP_ASR: motor->tmp.KP_ASR = y.f_val; motor->tmp.read_flag = 27; break; + case RID_KI_ASR: motor->tmp.KI_ASR = y.f_val; motor->tmp.read_flag = 28; break; + case RID_KP_APR: motor->tmp.KP_APR = y.f_val; motor->tmp.read_flag = 29; break; + case RID_KI_APR: motor->tmp.KI_APR = y.f_val; motor->tmp.read_flag = 30; break; + case RID_OV_VALUE: motor->tmp.OV_Value = y.f_val; motor->tmp.read_flag = 31; break; + case RID_GREF: motor->tmp.GREF = y.f_val; motor->tmp.read_flag = 32; break; + case RID_DETA: motor->tmp.Deta = y.f_val; motor->tmp.read_flag = 33; break; + case RID_V_BW: motor->tmp.V_BW = y.f_val; motor->tmp.read_flag = 34; break; + case RID_IQ_CL: motor->tmp.IQ_cl = y.f_val; motor->tmp.read_flag = 35; break; + case RID_VL_CL: motor->tmp.VL_cl = y.f_val; motor->tmp.read_flag = 36; break; + case RID_CAN_BR: motor->tmp.can_br = y.u_val; motor->tmp.read_flag = 37; break; + case RID_SUB_VER: motor->tmp.sub_ver = y.u_val; motor->tmp.read_flag = 38; break; + case RID_U_OFF: motor->tmp.u_off = y.f_val; motor->tmp.read_flag = 39; break; + case RID_V_OFF: motor->tmp.v_off = y.f_val; motor->tmp.read_flag = 40; break; + case RID_K1: motor->tmp.k1 = y.f_val; motor->tmp.read_flag = 41; break; + case RID_K2: motor->tmp.k2 = y.f_val; motor->tmp.read_flag = 42; break; + case RID_M_OFF: motor->tmp.m_off = y.f_val; motor->tmp.read_flag = 43; break; + case RID_DIR: motor->tmp.dir = y.f_val; motor->tmp.read_flag = 44; break; + case RID_P_M: motor->tmp.p_m = y.f_val; motor->tmp.read_flag = 45; break; + case RID_X_OUT: motor->tmp.x_out = y.f_val; motor->tmp.read_flag = 0 ; break; + } + } +} + +/** +************************************************************************ +* @brief: fdcan1_rx_callback: CAN1接收回调函数 +* @param: void +* @retval: void +* @details: 处理CAN1接收中断回调,根据接收到的ID和数据,执行相应的处理。 +* 当接收到ID为0时,调用dm4310_fbdata函数更新Motor的反馈数据。 +************************************************************************ +**/ +void fdcan1_rx_callback(void) +{ + uint16_t rec_id; + uint8_t rx_data[8] = {0}; + fdcanx_receive(&hfdcan1, &rec_id, rx_data); + switch (rec_id) + { + case 0x00: dm_motor_fbdata(&motor[Motor1], rx_data); receive_motor_data(&motor[Motor1], rx_data); break; + } +} + + diff --git a/USER/dm_motor_ctrl.h b/USER/dm_motor_ctrl.h new file mode 100644 index 0000000..4c32bf9 --- /dev/null +++ b/USER/dm_motor_ctrl.h @@ -0,0 +1,28 @@ +#ifndef __DM_MOTOR_CTRL_H__ +#define __DM_MOTOR_CTRL_H__ +#include "main.h" +#include "dm_motor_drv.h" + +extern int8_t motor_id; + +extern uint32_t motor1_data_sent; +extern uint32_t motor2_data_sent; +extern uint32_t motor3_data_sent; +extern uint32_t motor4_data_sent; + +extern motor_t motor[num]; + +typedef union +{ + float f_val; + uint32_t u_val; + uint8_t b_val[4]; +}float_type_u; + +void dm_motor_init(void); + +void read_all_motor_data(motor_t *motor); +void receive_motor_data(motor_t *motor, uint8_t *data); + +#endif /* __DM_MOTOR_CTRL_H__ */ + diff --git a/USER/dm_motor_drv.c b/USER/dm_motor_drv.c new file mode 100644 index 0000000..cd183f0 --- /dev/null +++ b/USER/dm_motor_drv.c @@ -0,0 +1,504 @@ +#include "dm_motor_drv.h" +#include "fdcan.h" + + +/** +************************************************************************ +* @brief: dm4310_enable: 启用DM4310电机控制模式函数 +* @param[in]: hcan: 指向CAN_HandleTypeDef结构的指针 +* @param[in]: motor: 指向motor_t结构的指针,包含电机相关信息和控制参数 +* @retval: void +* @details: 根据电机控制模式启用相应的模式,通过CAN总线发送启用命令 +* 支持的控制模式包括位置模式、位置速度控制模式和速度控制模式 +************************************************************************ +**/ +void dm_motor_enable(hcan_t* hcan, motor_t *motor) +{ + switch(motor->ctrl.mode) + { + case mit_mode: + enable_motor_mode(hcan, motor->id, MIT_MODE); + break; + case pos_mode: + enable_motor_mode(hcan, motor->id, POS_MODE); + break; + case spd_mode: + enable_motor_mode(hcan, motor->id, SPD_MODE); + break; + case psi_mode: + enable_motor_mode(hcan, motor->id, PSI_MODE); + break; + } +} +/** +************************************************************************ +* @brief: dm4310_disable: 禁用DM4310电机控制模式函数 +* @param[in]: hcan: 指向CAN_HandleTypeDef结构的指针 +* @param[in]: motor: 指向motor_t结构的指针,包含电机相关信息和控制参数 +* @retval: void +* @details: 根据电机控制模式禁用相应的模式,通过CAN总线发送禁用命令 +* 支持的控制模式包括位置模式、位置速度控制模式和速度控制模式 +************************************************************************ +**/ +void dm_motor_disable(hcan_t* hcan, motor_t *motor) +{ + switch(motor->ctrl.mode) + { + case mit_mode: + disable_motor_mode(hcan, motor->id, MIT_MODE); + break; + case pos_mode: + disable_motor_mode(hcan, motor->id, POS_MODE); + break; + case spd_mode: + disable_motor_mode(hcan, motor->id, SPD_MODE); + break; + case psi_mode: + disable_motor_mode(hcan, motor->id, PSI_MODE); + break; + } + dm_motor_clear_para(motor); +} +/** +************************************************************************ +* @brief: dm4310_ctrl_send: 发送DM4310电机控制命令函数 +* @param[in]: hcan: 指向CAN_HandleTypeDef结构的指针 +* @param[in]: motor: 指向motor_t结构的指针,包含电机相关信息和控制参数 +* @retval: void +* @details: 根据电机控制模式发送相应的命令到DM4310电机 +* 支持的控制模式包括位置模式、位置速度控制模式和速度控制模式 +************************************************************************ +**/ +void dm_motor_ctrl_send(hcan_t* hcan, motor_t *motor) +{ + switch(motor->ctrl.mode) + { + case mit_mode: + mit_ctrl(hcan, motor, motor->id, motor->ctrl.pos_set, motor->ctrl.vel_set, motor->ctrl.kp_set, motor->ctrl.kd_set, motor->ctrl.tor_set); + break; + case pos_mode: + pos_ctrl(hcan, motor->id, motor->ctrl.pos_set, motor->ctrl.vel_set); + break; + case spd_mode: + spd_ctrl(hcan, motor->id, motor->ctrl.vel_set); + break; + case psi_mode: + psi_ctrl(hcan, motor->id,motor->ctrl.pos_set, motor->ctrl.vel_set, motor->ctrl.cur_set); + break; + } +} + +/** +************************************************************************ +* @brief: dm4310_clear: 清除DM4310电机控制参数函数 +* @param[in]: motor: 指向motor_t结构的指针,包含电机相关信息和控制参数 +* @retval: void +* @details: 将DM4310电机的命令参数和控制参数清零,包括位置、速度、 +* 比例增益(KP)、微分增益(KD)和扭矩 +************************************************************************ +**/ +void dm_motor_clear_para(motor_t *motor) +{ + motor->ctrl.kd_set = 0; + motor->ctrl.kp_set = 0; + motor->ctrl.pos_set = 0; + motor->ctrl.vel_set = 0; + motor->ctrl.tor_set = 0; + motor->ctrl.cur_set = 0; +} +/** +************************************************************************ +* @brief: dm4310_clear_err: 清除DM4310电机错误函数 +* @param[in]: hcan: 指向CAN控制结构体的指针 +* @param[in]: motor: 指向电机结构体的指针 +* @retval: void +* @details: 根据电机的控制模式,调用对应模式的清除错误函数 +************************************************************************ +**/ +void dm_motor_clear_err(hcan_t* hcan, motor_t *motor) +{ + switch(motor->ctrl.mode) + { + case mit_mode: + clear_err(hcan, motor->id, MIT_MODE); + break; + case pos_mode: + clear_err(hcan, motor->id, POS_MODE); + break; + case spd_mode: + clear_err(hcan, motor->id, SPD_MODE); + break; + case psi_mode: + clear_err(hcan, motor->id, PSI_MODE); + break; + } +} +/** +************************************************************************ +* @brief: dm4310_fbdata: 获取DM4310电机反馈数据函数 +* @param[in]: motor: 指向motor_t结构的指针,包含电机相关信息和反馈数据 +* @param[in]: rx_data: 指向包含反馈数据的数组指针 +* @retval: void +* @details: 从接收到的数据中提取DM4310电机的反馈信息,包括电机ID、 +* 状态、位置、速度、扭矩以及相关温度参数 +************************************************************************ +**/ +void dm_motor_fbdata(motor_t *motor, uint8_t *rx_data) +{ + motor->para.id = (rx_data[0])&0x0F; + motor->para.state = (rx_data[0])>>4; + motor->para.p_int=(rx_data[1]<<8)|rx_data[2]; + motor->para.v_int=(rx_data[3]<<4)|(rx_data[4]>>4); + motor->para.t_int=((rx_data[4]&0xF)<<8)|rx_data[5]; + motor->para.pos = uint_to_float(motor->para.p_int, -motor->tmp.PMAX, motor->tmp.PMAX, 16); // (-12.5,12.5) + motor->para.vel = uint_to_float(motor->para.v_int, -motor->tmp.VMAX, motor->tmp.VMAX, 12); // (-45.0,45.0) + motor->para.tor = uint_to_float(motor->para.t_int, -motor->tmp.TMAX, motor->tmp.TMAX, 12); // (-18.0,18.0) + motor->para.Tmos = (float)(rx_data[6]); + motor->para.Tcoil = (float)(rx_data[7]); +} + +/** +************************************************************************ +* @brief: float_to_uint: 浮点数转换为无符号整数函数 +* @param[in]: x_float: 待转换的浮点数 +* @param[in]: x_min: 范围最小值 +* @param[in]: x_max: 范围最大值 +* @param[in]: bits: 目标无符号整数的位数 +* @retval: 无符号整数结果 +* @details: 将给定的浮点数 x 在指定范围 [x_min, x_max] 内进行线性映射,映射结果为一个指定位数的无符号整数 +************************************************************************ +**/ +int float_to_uint(float x_float, float x_min, float x_max, int bits) +{ + /* Converts a float to an unsigned int, given range and number of bits */ + float span = x_max - x_min; + float offset = x_min; + return (int) ((x_float-offset)*((float)((1<tmp.PMAX, motor->tmp.PMAX, 16); + vel_tmp = float_to_uint(vel, -motor->tmp.VMAX, motor->tmp.VMAX, 12); + tor_tmp = float_to_uint(tor, -motor->tmp.TMAX, motor->tmp.TMAX, 12); + kp_tmp = float_to_uint(kp, KP_MIN, KP_MAX, 12); + kd_tmp = float_to_uint(kd, KD_MIN, KD_MAX, 12); + + data[0] = (pos_tmp >> 8); + data[1] = pos_tmp; + data[2] = (vel_tmp >> 4); + data[3] = ((vel_tmp&0xF)<<4)|(kp_tmp>>8); + data[4] = kp_tmp; + data[5] = (kd_tmp >> 4); + data[6] = ((kd_tmp&0xF)<<4)|(tor_tmp>>8); + data[7] = tor_tmp; + + fdcanx_send_data(hcan, id, data, 8); +} +/** +************************************************************************ +* @brief: pos_speed_ctrl: 位置速度控制函数 +* @param[in]: hcan: 指向CAN_HandleTypeDef结构的指针,用于指定CAN总线 +* @param[in]: motor_id: 电机ID,指定目标电机 +* @param[in]: vel: 速度给定值 +* @retval: void +* @details: 通过CAN总线向电机发送位置速度控制命令 +************************************************************************ +**/ +void pos_ctrl(hcan_t* hcan,uint16_t motor_id, float pos, float vel) +{ + uint16_t id; + uint8_t *pbuf, *vbuf; + uint8_t data[8]; + + id = motor_id + POS_MODE; + pbuf=(uint8_t*)&pos; + vbuf=(uint8_t*)&vel; + + data[0] = *pbuf; + data[1] = *(pbuf+1); + data[2] = *(pbuf+2); + data[3] = *(pbuf+3); + + data[4] = *vbuf; + data[5] = *(vbuf+1); + data[6] = *(vbuf+2); + data[7] = *(vbuf+3); + + fdcanx_send_data(hcan, id, data, 8); +} +/** +************************************************************************ +* @brief: speed_ctrl: 速度控制函数 +* @param[in]: hcan: 指向CAN_HandleTypeDef结构的指针,用于指定CAN总线 +* @param[in]: motor_id: 电机ID,指定目标电机 +* @param[in]: vel: 速度给定值 +* @retval: void +* @details: 通过CAN总线向电机发送速度控制命令 +************************************************************************ +**/ +void spd_ctrl(hcan_t* hcan, uint16_t motor_id, float vel) +{ + uint16_t id; + uint8_t *vbuf; + uint8_t data[4]; + + id = motor_id + SPD_MODE; + vbuf=(uint8_t*)&vel; + + data[0] = *vbuf; + data[1] = *(vbuf+1); + data[2] = *(vbuf+2); + data[3] = *(vbuf+3); + + fdcanx_send_data(hcan, id, data, 4); +} + +/** +************************************************************************ +* @brief: pos_speed_ctrl: 混控模式 +* @param[in]: hcan: 指向CAN_HandleTypeDef结构的指针,用于指定CAN总线 +* @param[in]: motor_id: 电机ID,指定目标电机 +* @param[in]: pos: 位置给定值 +* @param[in]: vel: 速度给定值 +* @param[in]: i: 电流给定值 +* @retval: void +* @details: 通过CAN总线向电机发送位置速度控制命令 +************************************************************************ +**/ +void psi_ctrl(hcan_t* hcan, uint16_t motor_id, float pos, float vel, float cur) +{ + uint16_t id; + uint8_t *pbuf, *vbuf, *ibuf; + uint8_t data[8]; + + uint16_t u16_vel = vel*100; + uint16_t u16_cur = cur*10000; + + id = motor_id + PSI_MODE; + pbuf=(uint8_t*)&pos; + vbuf=(uint8_t*)&u16_vel; + ibuf=(uint8_t*)&u16_cur; + + data[0] = *pbuf; + data[1] = *(pbuf+1); + data[2] = *(pbuf+2); + data[3] = *(pbuf+3); + + data[4] = *vbuf; + data[5] = *(vbuf+1); + + data[6] = *ibuf; + data[7] = *(ibuf+1); + + fdcanx_send_data(hcan, id, data, 8); +} +/** +************************************************************************ +* @brief: read_motor_data: 发送读取寄存器命令 +* @param[in]: id: 电机can id +* @param[in]: rid: 寄存器地址 +* @retval: void +* @details: 读取电机参数 +************************************************************************ +**/ +void read_motor_data(uint16_t id, uint8_t rid) +{ + uint8_t can_id_l = id & 0x0F; + uint8_t can_id_h = (id >> 4) & 0x0F; + + uint8_t data[4] = {can_id_l, can_id_h, 0x33, rid}; + fdcanx_send_data(&hfdcan1, 0x7FF, data, 4); +} +/** +************************************************************************ +* @brief: read_motor_ctrl_fbdata: 发送读取电机反馈数据的命令 +* @param[in]: id: 电机can id +* @retval: void +* @details: 读取电机控制反馈的数据 +************************************************************************ +**/ +void read_motor_ctrl_fbdata(uint16_t id) +{ + uint8_t can_id_l = id & 0x0F; + uint8_t can_id_h = (id >> 4) & 0x0F; + + uint8_t data[4] = {can_id_l, can_id_h, 0xCC, 0x00}; + fdcanx_send_data(&hfdcan1, 0x7FF, data, 4); +} +/** +************************************************************************ +* @brief: write_motor_data: 发送写寄存器命令 +* @param[in]: id: 电机can id +* @param[in]: rid: 寄存器地址 +* @param[in]: d0-d3: 写入的数据 +* @retval: void +* @details: 向寄存器写入数据 +************************************************************************ +**/ +void write_motor_data(uint16_t id, uint8_t rid, uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3) +{ + uint8_t can_id_l = id & 0x0F; + uint8_t can_id_h = (id >> 4) & 0x0F; + + uint8_t data[8] = {can_id_l, can_id_h, 0x55, rid, d0, d1, d2, d3}; + fdcanx_send_data(&hfdcan1, 0x7FF, data, 8); +} +/** +************************************************************************ +* @brief: save_motor_data: 发送保存命令 +* @param[in]: id: 电机can id +* @param[in]: rid: 寄存器地址 +* @retval: void +* @details: 保存写入的电机参数 +************************************************************************ +**/ +void save_motor_data(uint16_t id, uint8_t rid) +{ + uint8_t can_id_l = id & 0x0F; + uint8_t can_id_h = (id >> 4) & 0x0F; + + uint8_t data[4] = {can_id_l, can_id_h, 0xAA, 0x01}; + fdcanx_send_data(&hfdcan1, 0x7FF, data, 4); +} + diff --git a/USER/dm_motor_drv.h b/USER/dm_motor_drv.h new file mode 100644 index 0000000..87a3b4b --- /dev/null +++ b/USER/dm_motor_drv.h @@ -0,0 +1,213 @@ +#ifndef __DM_MOTOR_DRV_H__ +#define __DM_MOTOR_DRV_H__ +#include "main.h" +#include "fdcan.h" +#include "bsp_fdcan.h" + +#define MIT_MODE 0x000 +#define POS_MODE 0x100 +#define SPD_MODE 0x200 +#define PSI_MODE 0x300 + +#define KP_MIN 0.0f +#define KP_MAX 500.0f +#define KD_MIN 0.0f +#define KD_MAX 5.0f + +typedef enum +{ + Motor1, + Motor2, + Motor3, + Motor4, + Motor5, + Motor6, + Motor7, + Motor8, + Motor9, + Motor10, + num +} motor_num; + +typedef enum +{ + mit_mode = 1, + pos_mode = 2, + spd_mode = 3, + psi_mode = 4 +} mode_e; + +typedef enum { + RID_UV_VALUE=0, // 低压保护值 + RID_KT_VALUE=1, // 扭矩系数 + RID_OT_VALUE=2, // 过温保护值 + RID_OC_VALUE=3, // 过流保护值 + RID_ACC =4, // 加速度 + RID_DEC =5, // 减速度 + RID_MAX_SPD =6, // 最大速度 + RID_MST_ID =7, // 反馈ID + RID_ESC_ID =8, // 接收ID + RID_TIMEOUT =9, // 超时警报时间 + RID_CMODE =10, // 控制模式 + RID_DAMP =11, // 电机粘滞系数 + RID_INERTIA =12, // 电机转动惯量 + RID_HW_VER =13, // 保留 + RID_SW_VER =14, // 软件版本号 + RID_SN =15, // 保留 + RID_NPP =16, // 电机极对数 + RID_RS =17, // 电阻 + RID_LS =18, // 电感 + RID_FLUX =19, // 磁链 + RID_GR =20, // 齿轮减速比 + RID_PMAX =21, // 位置映射范围 + RID_VMAX =22, // 速度映射范围 + RID_TMAX =23, // 扭矩映射范围 + RID_I_BW =24, // 电流环控制带宽 + RID_KP_ASR =25, // 速度环Kp + RID_KI_ASR =26, // 速度环Ki + RID_KP_APR =27, // 位置环Kp + RID_KI_APR =28, // 位置环Ki + RID_OV_VALUE=29, // 过压保护值 + RID_GREF =30, // 齿轮力矩效率 + RID_DETA =31, // 速度环阻尼系数 + RID_V_BW =32, // 速度环滤波带宽 + RID_IQ_CL =33, // 电流环增强系数 + RID_VL_CL =34, // 速度环增强系数 + RID_CAN_BR =35, // CAN波特率代码 + RID_SUB_VER =36, // 子版本号 + RID_U_OFF =50, // u相偏置 + RID_V_OFF =51, // v相偏置 + RID_K1 =52, // 补偿因子1 + RID_K2 =53, // 补偿因子2 + RID_M_OFF =54, // 角度偏移 + RID_DIR =55, // 方向 + RID_P_M =80, // 电机位置 + RID_X_OUT =81 // 输出轴位置 +} rid_e; + + + + +// 电机参数 +typedef struct +{ + uint8_t read_flag; + uint8_t write_flag; + uint8_t save_flag; + + float UV_Value; // 低压保护值 + float KT_Value; // 扭矩系数 + float OT_Value; // 过温保护值 + float OC_Value; // 过流保护值 + float ACC; // 加速度 + float DEC; // 减速度 + float MAX_SPD; // 最大速度 + uint32_t MST_ID; // 反馈ID + uint32_t ESC_ID; // 接收ID + uint32_t TIMEOUT; // 超时警报时间 + uint32_t cmode; // 控制模式 + float Damp; // 电机粘滞系数 + float Inertia; // 电机转动惯量 + uint32_t hw_ver; // 保留 + uint32_t sw_ver; // 软件版本号 + uint32_t SN; // 保留 + uint32_t NPP; // 电机极对数 + float Rs; // 电阻 + float Ls; // 电感 + float Flux; // 磁链 + float Gr; // 齿轮减速比 + float PMAX; // 位置映射范围 + float VMAX; // 速度映射范围 + float TMAX; // 扭矩映射范围 + float I_BW; // 电流环控制带宽 + float KP_ASR; // 速度环Kp + float KI_ASR; // 速度环Ki + float KP_APR; // 位置环Kp + float KI_APR; // 位置环Ki + float OV_Value; // 过压保护值 + float GREF; // 齿轮力矩效率 + float Deta; // 速度环阻尼系数 + float V_BW; // 速度环滤波带宽 + float IQ_cl; // 电流环增强系数 + float VL_cl; // 速度环增强系数 + uint32_t can_br; // CAN波特率代码 + uint32_t sub_ver; // 子版本号 + float u_off; // u相偏置 + float v_off; // v相偏置 + float k1; // 补偿因子1 + float k2; // 补偿因子2 + float m_off; // 角度偏移 + float dir; // 方向 + float p_m; // 电机位置 + float x_out; // 输出轴位置 +} esc_inf_t; + +// 电机回传信息结构体 +typedef struct +{ + int id; + int state; + int p_int; + int v_int; + int t_int; + int kp_int; + int kd_int; + float pos; + float vel; + float tor; + float Kp; + float Kd; + float Tmos; + float Tcoil; +} motor_fbpara_t; + +// 电机参数设置结构体 +typedef struct +{ + uint8_t mode; + float pos_set; + float vel_set; + float tor_set; + float cur_set; + float kp_set; + float kd_set; +} motor_ctrl_t; + +typedef struct +{ + uint16_t id; + uint16_t mst_id; + motor_fbpara_t para; + motor_ctrl_t ctrl; + esc_inf_t tmp; +} motor_t; + + + +float uint_to_float(int x_int, float x_min, float x_max, int bits); +int float_to_uint(float x_float, float x_min, float x_max, int bits); +void dm_motor_ctrl_send(hcan_t* hcan, motor_t *motor); +void dm_motor_enable(hcan_t* hcan, motor_t *motor); +void dm_motor_disable(hcan_t* hcan, motor_t *motor); +void dm_motor_clear_para(motor_t *motor); +void dm_motor_clear_err(hcan_t* hcan, motor_t *motor); +void dm_motor_fbdata(motor_t *motor, uint8_t *rx_data); + +void enable_motor_mode(hcan_t* hcan, uint16_t motor_id, uint16_t mode_id); +void disable_motor_mode(hcan_t* hcan, uint16_t motor_id, uint16_t mode_id); + +void mit_ctrl(hcan_t* hcan, motor_t *motor, uint16_t motor_id, float pos, float vel,float kp, float kd, float tor); +void pos_ctrl(hcan_t* hcan, uint16_t motor_id, float pos, float vel); +void spd_ctrl(hcan_t* hcan, uint16_t motor_id, float vel); +void psi_ctrl(hcan_t* hcan, uint16_t motor_id, float pos, float vel, float cur); + +void save_pos_zero(hcan_t* hcan, uint16_t motor_id, uint16_t mode_id); +void clear_err(hcan_t* hcan, uint16_t motor_id, uint16_t mode_id); + +void read_motor_data(uint16_t id, uint8_t rid); +void read_motor_ctrl_fbdata(uint16_t id); +void write_motor_data(uint16_t id, uint8_t rid, uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3); +void save_motor_data(uint16_t id, uint8_t rid); + +#endif /* __DM_MOTOR_DRV_H__ */ + diff --git a/USER/kinematics.c b/USER/kinematics.c index 5a16a84..b7a1f3a 100644 --- a/USER/kinematics.c +++ b/USER/kinematics.c @@ -63,7 +63,6 @@ void Kinematic_Calculate() { //关节3 - //TODO:多解问题 Link[2].angle_set = acos(Total_Transformation_Matrix[1][2] * cos(Link[0].angle_set) - Total_Transformation_Matrix[0][2] * sin(Link[0].angle)); // Link[2].angle_set = -acos(Total_Transformation_Matrix[1][2] * cos(Link[0].angle_set) - diff --git a/cmake-build-debug/.cmake/api/v1/reply/cmakeFiles-v1-c040102e93839a8d0a60.json b/cmake-build-debug/.cmake/api/v1/reply/cmakeFiles-v1-c040102e93839a8d0a60.json deleted file mode 100644 index c18c753..0000000 --- a/cmake-build-debug/.cmake/api/v1/reply/cmakeFiles-v1-c040102e93839a8d0a60.json +++ /dev/null @@ -1,1218 +0,0 @@ -{ - "inputs" : - [ - { - "path" : "CMakeLists.txt" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeDetermineSystem.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeSystem.cmake.in" - }, - { - "isGenerated" : true, - "path" : "cmake-build-debug/CMakeFiles/3.26.4/CMakeSystem.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeMinGWFindMake.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeSystemSpecificInitialize.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeDetermineCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GNU-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/HP-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/LCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Tasking-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/XL-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GNU-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/HP-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/LCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Tasking-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/XL-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GNU-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeCCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "cmake-build-debug/CMakeFiles/3.26.4/CMakeCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeDetermineCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Tasking-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/ADSP-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Borland-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Cray-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GHS-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IAR-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Intel-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/MSVC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/PGI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/PathScale-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/SCO-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/TI-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Tasking-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Watcom-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GNU-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeCXXCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "cmake-build-debug/CMakeFiles/3.26.4/CMakeCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeDetermineASMCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeDetermineCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeCompilerIdDetection.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeFindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GNU-FindBinUtils.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeASMCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "cmake-build-debug/CMakeFiles/3.26.4/CMakeASMCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeSystemSpecificInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeGenericSystem.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeInitializeConfigs.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Platform/Generic.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeFindCodeBlocks.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeExtraGeneratorDetermineCompilerMacrosAndIncludeDirs.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/ProcessorCount.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeCInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GNU-C.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GNU.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Platform/Generic.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeTestCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeParseImplicitIncludeInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeParseImplicitLinkInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeParseLibraryArchitecture.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeCCompilerABI.c" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeDetermineCompileFeatures.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Internal/FeatureTesting.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeCCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "cmake-build-debug/CMakeFiles/3.26.4/CMakeCCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeCXXInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeLanguageInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GNU-CXX.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GNU.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Platform/Generic.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeCommonLanguageInclude.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeTestCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeParseImplicitIncludeInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeParseImplicitLinkInfo.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeParseLibraryArchitecture.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeTestCompilerCommon.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeCXXCompilerABI.cpp" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeDetermineCompileFeatures.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Internal/FeatureTesting.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeCXXCompiler.cmake.in" - }, - { - "isGenerated" : true, - "path" : "cmake-build-debug/CMakeFiles/3.26.4/CMakeCXXCompiler.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeASMInformation.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GNU-ASM.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GNU.cmake" - }, - { - "isCMake" : true, - "isExternal" : true, - "path" : "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeTestASMCompiler.cmake" - } - ], - "kind" : "cmakeFiles", - "paths" : - { - "build" : "D:/RM/@RM2025/Customer_controller/cmake-build-debug", - "source" : "D:/RM/@RM2025/Customer_controller" - }, - "version" : - { - "major" : 1, - "minor" : 0 - } -} diff --git a/cmake-build-debug/CMakeFiles/3.26.4/CMakeDetermineCompilerABI_C.bin b/cmake-build-debug/CMakeFiles/3.26.4/CMakeDetermineCompilerABI_C.bin index 50da954a82c65e689254ac5d8d5bbb9631a6f67b..fec081b9cb8eb646422196355ca37523c4580839 100644 GIT binary patch delta 25 ecmeyv^M_}GEUTfpnW@1 CMakeFiles\Customer_controller.elf.dir\BSP\can_bsp.c.i +CMakeFiles/Customer_controller.elf.dir/BSP/bsp_fdcan.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/Customer_controller.elf.dir/BSP/bsp_fdcan.c.i" + C:\MounRiver\MounRiver_Studio\toolchain\arm-none-eabi-gcc\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\RM\@RM2025\Customer_controller\BSP\bsp_fdcan.c > CMakeFiles\Customer_controller.elf.dir\BSP\bsp_fdcan.c.i -CMakeFiles/Customer_controller.elf.dir/BSP/can_bsp.c.s: cmake_force - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/Customer_controller.elf.dir/BSP/can_bsp.c.s" - C:\MounRiver\MounRiver_Studio\toolchain\arm-none-eabi-gcc\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\RM\@RM2025\Customer_controller\BSP\can_bsp.c -o CMakeFiles\Customer_controller.elf.dir\BSP\can_bsp.c.s +CMakeFiles/Customer_controller.elf.dir/BSP/bsp_fdcan.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/Customer_controller.elf.dir/BSP/bsp_fdcan.c.s" + C:\MounRiver\MounRiver_Studio\toolchain\arm-none-eabi-gcc\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\RM\@RM2025\Customer_controller\BSP\bsp_fdcan.c -o CMakeFiles\Customer_controller.elf.dir\BSP\bsp_fdcan.c.s CMakeFiles/Customer_controller.elf.dir/Core/Src/fdcan.c.obj: CMakeFiles/Customer_controller.elf.dir/flags.make CMakeFiles/Customer_controller.elf.dir/Core/Src/fdcan.c.obj: D:/RM/@RM2025/Customer_controller/Core/Src/fdcan.c @@ -529,10 +529,38 @@ CMakeFiles/Customer_controller.elf.dir/USER/RobotAlgorithmModule.c.s: cmake_forc @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/Customer_controller.elf.dir/USER/RobotAlgorithmModule.c.s" C:\MounRiver\MounRiver_Studio\toolchain\arm-none-eabi-gcc\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\RM\@RM2025\Customer_controller\USER\RobotAlgorithmModule.c -o CMakeFiles\Customer_controller.elf.dir\USER\RobotAlgorithmModule.c.s +CMakeFiles/Customer_controller.elf.dir/USER/dm_motor_ctrl.c.obj: CMakeFiles/Customer_controller.elf.dir/flags.make +CMakeFiles/Customer_controller.elf.dir/USER/dm_motor_ctrl.c.obj: D:/RM/@RM2025/Customer_controller/USER/dm_motor_ctrl.c +CMakeFiles/Customer_controller.elf.dir/USER/dm_motor_ctrl.c.obj: CMakeFiles/Customer_controller.elf.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\RM\@RM2025\Customer_controller\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_34) "Building C object CMakeFiles/Customer_controller.elf.dir/USER/dm_motor_ctrl.c.obj" + C:\MounRiver\MounRiver_Studio\toolchain\arm-none-eabi-gcc\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/Customer_controller.elf.dir/USER/dm_motor_ctrl.c.obj -MF CMakeFiles\Customer_controller.elf.dir\USER\dm_motor_ctrl.c.obj.d -o CMakeFiles\Customer_controller.elf.dir\USER\dm_motor_ctrl.c.obj -c D:\RM\@RM2025\Customer_controller\USER\dm_motor_ctrl.c + +CMakeFiles/Customer_controller.elf.dir/USER/dm_motor_ctrl.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/Customer_controller.elf.dir/USER/dm_motor_ctrl.c.i" + C:\MounRiver\MounRiver_Studio\toolchain\arm-none-eabi-gcc\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\RM\@RM2025\Customer_controller\USER\dm_motor_ctrl.c > CMakeFiles\Customer_controller.elf.dir\USER\dm_motor_ctrl.c.i + +CMakeFiles/Customer_controller.elf.dir/USER/dm_motor_ctrl.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/Customer_controller.elf.dir/USER/dm_motor_ctrl.c.s" + C:\MounRiver\MounRiver_Studio\toolchain\arm-none-eabi-gcc\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\RM\@RM2025\Customer_controller\USER\dm_motor_ctrl.c -o CMakeFiles\Customer_controller.elf.dir\USER\dm_motor_ctrl.c.s + +CMakeFiles/Customer_controller.elf.dir/USER/dm_motor_drv.c.obj: CMakeFiles/Customer_controller.elf.dir/flags.make +CMakeFiles/Customer_controller.elf.dir/USER/dm_motor_drv.c.obj: D:/RM/@RM2025/Customer_controller/USER/dm_motor_drv.c +CMakeFiles/Customer_controller.elf.dir/USER/dm_motor_drv.c.obj: CMakeFiles/Customer_controller.elf.dir/compiler_depend.ts + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\RM\@RM2025\Customer_controller\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_35) "Building C object CMakeFiles/Customer_controller.elf.dir/USER/dm_motor_drv.c.obj" + C:\MounRiver\MounRiver_Studio\toolchain\arm-none-eabi-gcc\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/Customer_controller.elf.dir/USER/dm_motor_drv.c.obj -MF CMakeFiles\Customer_controller.elf.dir\USER\dm_motor_drv.c.obj.d -o CMakeFiles\Customer_controller.elf.dir\USER\dm_motor_drv.c.obj -c D:\RM\@RM2025\Customer_controller\USER\dm_motor_drv.c + +CMakeFiles/Customer_controller.elf.dir/USER/dm_motor_drv.c.i: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/Customer_controller.elf.dir/USER/dm_motor_drv.c.i" + C:\MounRiver\MounRiver_Studio\toolchain\arm-none-eabi-gcc\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E D:\RM\@RM2025\Customer_controller\USER\dm_motor_drv.c > CMakeFiles\Customer_controller.elf.dir\USER\dm_motor_drv.c.i + +CMakeFiles/Customer_controller.elf.dir/USER/dm_motor_drv.c.s: cmake_force + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/Customer_controller.elf.dir/USER/dm_motor_drv.c.s" + C:\MounRiver\MounRiver_Studio\toolchain\arm-none-eabi-gcc\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S D:\RM\@RM2025\Customer_controller\USER\dm_motor_drv.c -o CMakeFiles\Customer_controller.elf.dir\USER\dm_motor_drv.c.s + CMakeFiles/Customer_controller.elf.dir/USER/kinematics.c.obj: CMakeFiles/Customer_controller.elf.dir/flags.make CMakeFiles/Customer_controller.elf.dir/USER/kinematics.c.obj: D:/RM/@RM2025/Customer_controller/USER/kinematics.c CMakeFiles/Customer_controller.elf.dir/USER/kinematics.c.obj: CMakeFiles/Customer_controller.elf.dir/compiler_depend.ts - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\RM\@RM2025\Customer_controller\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_34) "Building C object CMakeFiles/Customer_controller.elf.dir/USER/kinematics.c.obj" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=D:\RM\@RM2025\Customer_controller\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_36) "Building C object CMakeFiles/Customer_controller.elf.dir/USER/kinematics.c.obj" C:\MounRiver\MounRiver_Studio\toolchain\arm-none-eabi-gcc\bin\arm-none-eabi-gcc.exe $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -MD -MT CMakeFiles/Customer_controller.elf.dir/USER/kinematics.c.obj -MF CMakeFiles\Customer_controller.elf.dir\USER\kinematics.c.obj.d -o CMakeFiles\Customer_controller.elf.dir\USER\kinematics.c.obj -c D:\RM\@RM2025\Customer_controller\USER\kinematics.c CMakeFiles/Customer_controller.elf.dir/USER/kinematics.c.i: cmake_force @@ -545,7 +573,7 @@ CMakeFiles/Customer_controller.elf.dir/USER/kinematics.c.s: cmake_force # Object files for target Customer_controller.elf Customer_controller_elf_OBJECTS = \ -"CMakeFiles/Customer_controller.elf.dir/BSP/can_bsp.c.obj" \ +"CMakeFiles/Customer_controller.elf.dir/BSP/bsp_fdcan.c.obj" \ "CMakeFiles/Customer_controller.elf.dir/Core/Src/fdcan.c.obj" \ "CMakeFiles/Customer_controller.elf.dir/Core/Src/gpio.c.obj" \ "CMakeFiles/Customer_controller.elf.dir/Core/Src/main.c.obj" \ @@ -578,12 +606,14 @@ Customer_controller_elf_OBJECTS = \ "CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c.obj" \ "CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart_ex.c.obj" \ "CMakeFiles/Customer_controller.elf.dir/USER/RobotAlgorithmModule.c.obj" \ +"CMakeFiles/Customer_controller.elf.dir/USER/dm_motor_ctrl.c.obj" \ +"CMakeFiles/Customer_controller.elf.dir/USER/dm_motor_drv.c.obj" \ "CMakeFiles/Customer_controller.elf.dir/USER/kinematics.c.obj" # External object files for target Customer_controller.elf Customer_controller_elf_EXTERNAL_OBJECTS = -Customer_controller.elf: CMakeFiles/Customer_controller.elf.dir/BSP/can_bsp.c.obj +Customer_controller.elf: CMakeFiles/Customer_controller.elf.dir/BSP/bsp_fdcan.c.obj Customer_controller.elf: CMakeFiles/Customer_controller.elf.dir/Core/Src/fdcan.c.obj Customer_controller.elf: CMakeFiles/Customer_controller.elf.dir/Core/Src/gpio.c.obj Customer_controller.elf: CMakeFiles/Customer_controller.elf.dir/Core/Src/main.c.obj @@ -616,10 +646,12 @@ Customer_controller.elf: CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7x Customer_controller.elf: CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c.obj Customer_controller.elf: CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart_ex.c.obj Customer_controller.elf: CMakeFiles/Customer_controller.elf.dir/USER/RobotAlgorithmModule.c.obj +Customer_controller.elf: CMakeFiles/Customer_controller.elf.dir/USER/dm_motor_ctrl.c.obj +Customer_controller.elf: CMakeFiles/Customer_controller.elf.dir/USER/dm_motor_drv.c.obj Customer_controller.elf: CMakeFiles/Customer_controller.elf.dir/USER/kinematics.c.obj Customer_controller.elf: CMakeFiles/Customer_controller.elf.dir/build.make Customer_controller.elf: CMakeFiles/Customer_controller.elf.dir/link.txt - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=D:\RM\@RM2025\Customer_controller\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_35) "Linking C executable Customer_controller.elf" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=D:\RM\@RM2025\Customer_controller\cmake-build-debug\CMakeFiles --progress-num=$(CMAKE_PROGRESS_37) "Linking C executable Customer_controller.elf" $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles\Customer_controller.elf.dir\link.txt --verbose=$(VERBOSE) @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Building D:/RM/@RM2025/Customer_controller/cmake-build-debug/Customer_controller.hex" @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --blue --bold "Building D:/RM/@RM2025/Customer_controller/cmake-build-debug/Customer_controller.bin" diff --git a/cmake-build-debug/CMakeFiles/Customer_controller.elf.dir/cmake_clean.cmake b/cmake-build-debug/CMakeFiles/Customer_controller.elf.dir/cmake_clean.cmake index e82886f..99585a5 100644 --- a/cmake-build-debug/CMakeFiles/Customer_controller.elf.dir/cmake_clean.cmake +++ b/cmake-build-debug/CMakeFiles/Customer_controller.elf.dir/cmake_clean.cmake @@ -1,6 +1,6 @@ file(REMOVE_RECURSE - "CMakeFiles/Customer_controller.elf.dir/BSP/can_bsp.c.obj" - "CMakeFiles/Customer_controller.elf.dir/BSP/can_bsp.c.obj.d" + "CMakeFiles/Customer_controller.elf.dir/BSP/bsp_fdcan.c.obj" + "CMakeFiles/Customer_controller.elf.dir/BSP/bsp_fdcan.c.obj.d" "CMakeFiles/Customer_controller.elf.dir/Core/Src/fdcan.c.obj" "CMakeFiles/Customer_controller.elf.dir/Core/Src/fdcan.c.obj.d" "CMakeFiles/Customer_controller.elf.dir/Core/Src/gpio.c.obj" @@ -64,6 +64,10 @@ file(REMOVE_RECURSE "CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart_ex.c.obj.d" "CMakeFiles/Customer_controller.elf.dir/USER/RobotAlgorithmModule.c.obj" "CMakeFiles/Customer_controller.elf.dir/USER/RobotAlgorithmModule.c.obj.d" + "CMakeFiles/Customer_controller.elf.dir/USER/dm_motor_ctrl.c.obj" + "CMakeFiles/Customer_controller.elf.dir/USER/dm_motor_ctrl.c.obj.d" + "CMakeFiles/Customer_controller.elf.dir/USER/dm_motor_drv.c.obj" + "CMakeFiles/Customer_controller.elf.dir/USER/dm_motor_drv.c.obj.d" "CMakeFiles/Customer_controller.elf.dir/USER/kinematics.c.obj" "CMakeFiles/Customer_controller.elf.dir/USER/kinematics.c.obj.d" "Customer_controller.elf" diff --git a/cmake-build-debug/CMakeFiles/Customer_controller.elf.dir/compiler_depend.make b/cmake-build-debug/CMakeFiles/Customer_controller.elf.dir/compiler_depend.make index b533dd8..9fd7781 100644 --- a/cmake-build-debug/CMakeFiles/Customer_controller.elf.dir/compiler_depend.make +++ b/cmake-build-debug/CMakeFiles/Customer_controller.elf.dir/compiler_depend.make @@ -1,8 +1,8 @@ # CMAKE generated file: DO NOT EDIT! # Generated by "MinGW Makefiles" Generator, CMake Version 3.26 -CMakeFiles/Customer_controller.elf.dir/BSP/can_bsp.c.obj: D:/RM/@RM2025/Customer_controller/BSP/can_bsp.c \ - D:/RM/@RM2025/Customer_controller/BSP/can_bsp.h \ +CMakeFiles/Customer_controller.elf.dir/BSP/bsp_fdcan.c.obj: D:/RM/@RM2025/Customer_controller/BSP/bsp_fdcan.c \ + D:/RM/@RM2025/Customer_controller/BSP/bsp_fdcan.h \ D:/RM/@RM2025/Customer_controller/Core/Inc/main.h \ D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h \ D:/RM/@RM2025/Customer_controller/Core/Inc/stm32h7xx_hal_conf.h \ @@ -165,33 +165,1660 @@ CMakeFiles/Customer_controller.elf.dir/Core/Src/gpio.c.obj: D:/RM/@RM2025/Custom D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h \ D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart_ex.h +CMakeFiles/Customer_controller.elf.dir/Core/Src/main.c.obj: D:/RM/@RM2025/Customer_controller/Core/Src/main.c \ + D:/RM/@RM2025/Customer_controller/Core/Inc/main.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/stm32h7xx_hal_conf.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h723xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/core_cm7.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_default_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/features.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_newlib_version.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_intsup.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_stdint.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_version.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_compiler.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_gcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/mpu_armv7.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/system_stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stddef.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/math.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/reent.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/newlib.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/config.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/ieeefp.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/lock.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/cdefs.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_mdma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_exti.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_cortex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_fdcan.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_hsem.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart_ex.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/fdcan.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/main.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/usart.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/gpio.h \ + D:/RM/@RM2025/Customer_controller/USER/kinematics.h -C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/lock.h: +CMakeFiles/Customer_controller.elf.dir/Core/Src/stm32h7xx_hal_msp.c.obj: D:/RM/@RM2025/Customer_controller/Core/Src/stm32h7xx_hal_msp.c \ + D:/RM/@RM2025/Customer_controller/Core/Inc/main.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/stm32h7xx_hal_conf.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h723xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/core_cm7.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_default_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/features.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_newlib_version.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_intsup.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_stdint.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_version.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_compiler.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_gcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/mpu_armv7.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/system_stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stddef.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/math.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/reent.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/newlib.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/config.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/ieeefp.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/lock.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/cdefs.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_mdma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_exti.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_cortex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_fdcan.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_hsem.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart_ex.h -D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/mpu_armv7.h: +CMakeFiles/Customer_controller.elf.dir/Core/Src/stm32h7xx_it.c.obj: D:/RM/@RM2025/Customer_controller/Core/Src/stm32h7xx_it.c \ + D:/RM/@RM2025/Customer_controller/Core/Inc/main.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/stm32h7xx_hal_conf.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h723xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/core_cm7.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_default_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/features.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_newlib_version.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_intsup.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_stdint.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_version.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_compiler.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_gcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/mpu_armv7.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/system_stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stddef.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/math.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/reent.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/newlib.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/config.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/ieeefp.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/lock.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/cdefs.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_mdma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_exti.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_cortex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_fdcan.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_hsem.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart_ex.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/stm32h7xx_it.h -D:/RM/@RM2025/Customer_controller/BSP/can_bsp.c: +CMakeFiles/Customer_controller.elf.dir/Core/Src/syscalls.c.obj: D:/RM/@RM2025/Customer_controller/Core/Src/syscalls.c \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/stat.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/newlib.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_newlib_version.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/config.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/ieeefp.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/features.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/time.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/cdefs.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_default_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stddef.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/reent.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/lock.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/time.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/endian.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_endian.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/select.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_sigset.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_timeval.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/timespec.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_timespec.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_pthreadtypes.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/sched.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_locale.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/stdlib.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/stdlib.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/alloca.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/errno.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/errno.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/stdio.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stdarg.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/stdio.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/signal.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/signal.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/time.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_time.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/times.h -D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h: +CMakeFiles/Customer_controller.elf.dir/Core/Src/sysmem.c.obj: D:/RM/@RM2025/Customer_controller/Core/Src/sysmem.c \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/errno.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/errno.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/reent.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/newlib.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_newlib_version.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/config.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/ieeefp.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/features.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stddef.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_default_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/lock.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_intsup.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_stdint.h -D:/RM/@RM2025/Customer_controller/BSP/can_bsp.h: +CMakeFiles/Customer_controller.elf.dir/Core/Src/system_stm32h7xx.c.obj: D:/RM/@RM2025/Customer_controller/Core/Src/system_stm32h7xx.c \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h723xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/core_cm7.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_default_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/features.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_newlib_version.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_intsup.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_stdint.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_version.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_compiler.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_gcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/mpu_armv7.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/system_stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/stm32h7xx_hal_conf.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stddef.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/math.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/reent.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/newlib.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/config.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/ieeefp.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/lock.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/cdefs.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_mdma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_exti.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_cortex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_fdcan.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_hsem.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart_ex.h -D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h: +CMakeFiles/Customer_controller.elf.dir/Core/Src/usart.c.obj: D:/RM/@RM2025/Customer_controller/Core/Src/usart.c \ + D:/RM/@RM2025/Customer_controller/Core/Inc/usart.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/main.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/stm32h7xx_hal_conf.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h723xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/core_cm7.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_default_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/features.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_newlib_version.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_intsup.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_stdint.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_version.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_compiler.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_gcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/mpu_armv7.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/system_stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stddef.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/math.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/reent.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/newlib.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/config.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/ieeefp.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/lock.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/cdefs.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_mdma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_exti.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_cortex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_fdcan.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_hsem.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart_ex.h -D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: +CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c.obj: D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/stm32h7xx_hal_conf.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h723xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/core_cm7.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_default_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/features.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_newlib_version.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_intsup.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_stdint.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_version.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_compiler.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_gcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/mpu_armv7.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/system_stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stddef.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/math.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/reent.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/newlib.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/config.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/ieeefp.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/lock.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/cdefs.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_mdma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_exti.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_cortex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_fdcan.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_hsem.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart_ex.h -C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_intsup.h: +CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_cortex.c.obj: D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_cortex.c \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/stm32h7xx_hal_conf.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h723xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/core_cm7.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_default_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/features.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_newlib_version.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_intsup.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_stdint.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_version.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_compiler.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_gcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/mpu_armv7.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/system_stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stddef.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/math.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/reent.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/newlib.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/config.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/ieeefp.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/lock.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/cdefs.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_mdma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_exti.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_cortex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_fdcan.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_hsem.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart_ex.h + +CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c.obj: D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/stm32h7xx_hal_conf.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h723xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/core_cm7.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_default_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/features.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_newlib_version.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_intsup.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_stdint.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_version.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_compiler.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_gcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/mpu_armv7.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/system_stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stddef.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/math.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/reent.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/newlib.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/config.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/ieeefp.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/lock.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/cdefs.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_mdma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_exti.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_cortex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_fdcan.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_hsem.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart_ex.h + +CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c.obj: D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/stm32h7xx_hal_conf.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h723xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/core_cm7.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_default_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/features.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_newlib_version.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_intsup.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_stdint.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_version.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_compiler.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_gcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/mpu_armv7.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/system_stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stddef.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/math.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/reent.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/newlib.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/config.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/ieeefp.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/lock.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/cdefs.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_mdma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_exti.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_cortex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_fdcan.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_hsem.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart_ex.h + +CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_exti.c.obj: D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_exti.c \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/stm32h7xx_hal_conf.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h723xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/core_cm7.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_default_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/features.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_newlib_version.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_intsup.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_stdint.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_version.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_compiler.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_gcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/mpu_armv7.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/system_stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stddef.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/math.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/reent.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/newlib.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/config.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/ieeefp.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/lock.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/cdefs.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_mdma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_exti.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_cortex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_fdcan.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_hsem.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart_ex.h + +CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c.obj: D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/stm32h7xx_hal_conf.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h723xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/core_cm7.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_default_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/features.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_newlib_version.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_intsup.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_stdint.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_version.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_compiler.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_gcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/mpu_armv7.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/system_stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stddef.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/math.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/reent.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/newlib.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/config.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/ieeefp.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/lock.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/cdefs.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_mdma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_exti.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_cortex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_fdcan.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_hsem.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart_ex.h + +CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_flash.c.obj: D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_flash.c \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/stm32h7xx_hal_conf.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h723xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/core_cm7.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_default_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/features.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_newlib_version.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_intsup.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_stdint.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_version.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_compiler.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_gcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/mpu_armv7.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/system_stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stddef.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/math.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/reent.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/newlib.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/config.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/ieeefp.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/lock.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/cdefs.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_mdma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_exti.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_cortex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_fdcan.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_hsem.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart_ex.h + +CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_flash_ex.c.obj: D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_flash_ex.c \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/stm32h7xx_hal_conf.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h723xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/core_cm7.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_default_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/features.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_newlib_version.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_intsup.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_stdint.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_version.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_compiler.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_gcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/mpu_armv7.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/system_stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stddef.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/math.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/reent.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/newlib.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/config.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/ieeefp.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/lock.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/cdefs.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_mdma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_exti.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_cortex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_fdcan.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_hsem.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart_ex.h + +CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_gpio.c.obj: D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_gpio.c \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/stm32h7xx_hal_conf.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h723xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/core_cm7.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_default_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/features.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_newlib_version.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_intsup.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_stdint.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_version.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_compiler.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_gcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/mpu_armv7.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/system_stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stddef.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/math.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/reent.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/newlib.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/config.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/ieeefp.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/lock.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/cdefs.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_mdma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_exti.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_cortex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_fdcan.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_hsem.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart_ex.h + +CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_hsem.c.obj: D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_hsem.c \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/stm32h7xx_hal_conf.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h723xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/core_cm7.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_default_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/features.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_newlib_version.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_intsup.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_stdint.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_version.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_compiler.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_gcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/mpu_armv7.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/system_stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stddef.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/math.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/reent.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/newlib.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/config.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/ieeefp.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/lock.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/cdefs.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_mdma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_exti.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_cortex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_fdcan.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_hsem.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart_ex.h + +CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_i2c.c.obj: D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_i2c.c \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/stm32h7xx_hal_conf.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h723xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/core_cm7.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_default_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/features.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_newlib_version.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_intsup.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_stdint.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_version.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_compiler.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_gcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/mpu_armv7.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/system_stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stddef.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/math.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/reent.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/newlib.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/config.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/ieeefp.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/lock.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/cdefs.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_mdma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_exti.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_cortex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_fdcan.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_hsem.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart_ex.h + +CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_i2c_ex.c.obj: D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_i2c_ex.c \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/stm32h7xx_hal_conf.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h723xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/core_cm7.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_default_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/features.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_newlib_version.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_intsup.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_stdint.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_version.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_compiler.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_gcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/mpu_armv7.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/system_stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stddef.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/math.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/reent.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/newlib.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/config.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/ieeefp.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/lock.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/cdefs.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_mdma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_exti.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_cortex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_fdcan.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_hsem.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart_ex.h + +CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_mdma.c.obj: D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_mdma.c \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/stm32h7xx_hal_conf.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h723xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/core_cm7.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_default_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/features.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_newlib_version.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_intsup.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_stdint.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_version.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_compiler.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_gcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/mpu_armv7.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/system_stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stddef.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/math.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/reent.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/newlib.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/config.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/ieeefp.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/lock.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/cdefs.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_mdma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_exti.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_cortex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_fdcan.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_hsem.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart_ex.h + +CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_pwr.c.obj: D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_pwr.c \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/stm32h7xx_hal_conf.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h723xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/core_cm7.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_default_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/features.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_newlib_version.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_intsup.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_stdint.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_version.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_compiler.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_gcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/mpu_armv7.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/system_stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stddef.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/math.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/reent.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/newlib.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/config.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/ieeefp.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/lock.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/cdefs.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_mdma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_exti.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_cortex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_fdcan.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_hsem.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart_ex.h + +CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_pwr_ex.c.obj: D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_pwr_ex.c \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/stm32h7xx_hal_conf.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h723xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/core_cm7.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_default_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/features.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_newlib_version.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_intsup.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_stdint.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_version.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_compiler.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_gcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/mpu_armv7.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/system_stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stddef.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/math.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/reent.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/newlib.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/config.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/ieeefp.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/lock.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/cdefs.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_mdma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_exti.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_cortex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_fdcan.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_hsem.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart_ex.h + +CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc.c.obj: D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc.c \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/stm32h7xx_hal_conf.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h723xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/core_cm7.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_default_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/features.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_newlib_version.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_intsup.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_stdint.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_version.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_compiler.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_gcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/mpu_armv7.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/system_stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stddef.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/math.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/reent.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/newlib.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/config.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/ieeefp.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/lock.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/cdefs.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_mdma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_exti.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_cortex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_fdcan.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_hsem.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart_ex.h + +CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c.obj: D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/stm32h7xx_hal_conf.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h723xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/core_cm7.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_default_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/features.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_newlib_version.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_intsup.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_stdint.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_version.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_compiler.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_gcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/mpu_armv7.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/system_stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stddef.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/math.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/reent.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/newlib.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/config.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/ieeefp.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/lock.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/cdefs.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_mdma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_exti.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_cortex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_fdcan.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_hsem.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart_ex.h + +CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim.c.obj: D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim.c \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/stm32h7xx_hal_conf.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h723xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/core_cm7.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_default_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/features.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_newlib_version.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_intsup.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_stdint.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_version.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_compiler.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_gcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/mpu_armv7.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/system_stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stddef.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/math.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/reent.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/newlib.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/config.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/ieeefp.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/lock.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/cdefs.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_mdma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_exti.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_cortex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_fdcan.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_hsem.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart_ex.h + +CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c.obj: D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/stm32h7xx_hal_conf.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h723xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/core_cm7.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_default_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/features.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_newlib_version.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_intsup.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_stdint.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_version.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_compiler.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_gcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/mpu_armv7.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/system_stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stddef.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/math.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/reent.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/newlib.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/config.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/ieeefp.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/lock.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/cdefs.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_mdma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_exti.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_cortex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_fdcan.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_hsem.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart_ex.h + +CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c.obj: D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/stm32h7xx_hal_conf.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h723xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/core_cm7.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_default_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/features.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_newlib_version.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_intsup.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_stdint.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_version.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_compiler.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_gcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/mpu_armv7.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/system_stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stddef.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/math.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/reent.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/newlib.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/config.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/ieeefp.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/lock.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/cdefs.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_mdma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_exti.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_cortex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_fdcan.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_hsem.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart_ex.h + +CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart_ex.c.obj: D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart_ex.c \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/stm32h7xx_hal_conf.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h723xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/core_cm7.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_default_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/features.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_newlib_version.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_intsup.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_stdint.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_version.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_compiler.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_gcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/mpu_armv7.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/system_stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stddef.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/math.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/reent.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/newlib.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/config.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/ieeefp.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/lock.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/cdefs.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_mdma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_exti.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_cortex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_fdcan.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_hsem.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart_ex.h + +CMakeFiles/Customer_controller.elf.dir/USER/RobotAlgorithmModule.c.obj: D:/RM/@RM2025/Customer_controller/USER/RobotAlgorithmModule.c \ + D:/RM/@RM2025/Customer_controller/USER/RobotAlgorithmModule.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/math.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/reent.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/newlib.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_newlib_version.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/config.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/ieeefp.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/features.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stddef.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_default_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/lock.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/cdefs.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/string.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_locale.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/strings.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/string.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/stdlib.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/stdlib.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/alloca.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/stdio.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stdarg.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/endian.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_endian.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/select.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_sigset.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_timeval.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/timespec.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_timespec.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_pthreadtypes.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/sched.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/stdio.h + +CMakeFiles/Customer_controller.elf.dir/USER/dm_motor_ctrl.c.obj: D:/RM/@RM2025/Customer_controller/USER/dm_motor_ctrl.c \ + D:/RM/@RM2025/Customer_controller/USER/dm_motor_drv.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/main.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/stm32h7xx_hal_conf.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h723xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/core_cm7.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_default_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/features.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_newlib_version.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_intsup.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_stdint.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_version.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_compiler.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_gcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/mpu_armv7.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/system_stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stddef.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/math.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/reent.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/newlib.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/config.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/ieeefp.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/lock.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/cdefs.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_mdma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_exti.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_cortex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_fdcan.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_hsem.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart_ex.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/fdcan.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/main.h \ + D:/RM/@RM2025/Customer_controller/BSP/bsp_fdcan.h \ + D:/RM/@RM2025/Customer_controller/USER/dm_motor_ctrl.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/string.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_locale.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/strings.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/string.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stdbool.h + +CMakeFiles/Customer_controller.elf.dir/USER/dm_motor_drv.c.obj: D:/RM/@RM2025/Customer_controller/USER/dm_motor_drv.c \ + D:/RM/@RM2025/Customer_controller/USER/dm_motor_drv.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/main.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/stm32h7xx_hal_conf.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h723xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/core_cm7.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_default_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/features.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_newlib_version.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_intsup.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_stdint.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_version.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_compiler.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_gcc.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/mpu_armv7.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/system_stm32h7xx.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stddef.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/math.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/reent.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/newlib.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/config.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/ieeefp.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/lock.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/cdefs.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_mdma.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_exti.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_cortex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_fdcan.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_hsem.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr_ex.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h \ + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart_ex.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/fdcan.h \ + D:/RM/@RM2025/Customer_controller/Core/Inc/main.h \ + D:/RM/@RM2025/Customer_controller/BSP/bsp_fdcan.h + +CMakeFiles/Customer_controller.elf.dir/USER/kinematics.c.obj: D:/RM/@RM2025/Customer_controller/USER/kinematics.c \ + D:/RM/@RM2025/Customer_controller/USER/kinematics.h \ + D:/RM/@RM2025/Customer_controller/USER/RobotAlgorithmModule.h \ + D:/RM/@RM2025/Customer_controller/Middlewares/ST/ARM/DSP/Inc/arm_math.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_compiler.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/stdint.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_default_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/features.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_newlib_version.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_intsup.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_stdint.h \ + D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_gcc.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/string.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/newlib.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/config.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/ieeefp.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/reent.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/_ansi.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stddef.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_types.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/lock.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/cdefs.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_locale.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/strings.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/string.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/math.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/float.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include-fixed/limits.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include-fixed/syslimits.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/limits.h \ + C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/syslimits.h -D:/RM/@RM2025/Customer_controller/Core/Inc/main.h: C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_stdint.h: D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/stm32h7xx.h: +D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c: + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal.h: +D:/RM/@RM2025/Customer_controller/BSP/bsp_fdcan.c: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/reent.h: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_default_types.h: + +D:/RM/@RM2025/Customer_controller/BSP/bsp_fdcan.h: + +D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc_ex.h: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/signal.h: + +D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h: + +D:/RM/@RM2025/Customer_controller/Core/Inc/main.h: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_intsup.h: + D:/RM/@RM2025/Customer_controller/Core/Inc/stm32h7xx_hal_conf.h: +D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_rcc.h: + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_cortex.h: D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_def.h: @@ -210,15 +1837,13 @@ D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/stdint.h: -C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/reent.h: +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/stdio.h: -C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_default_types.h: - -D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_hsem.h: +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/newlib.h: D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio_ex.h: -C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/newlib.h: +D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_hsem.h: D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_version.h: @@ -234,10 +1859,18 @@ D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_compiler.h: D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/cmsis_gcc.h: +D:/RM/@RM2025/Customer_controller/USER/kinematics.c: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/lock.h: + +D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Include/mpu_armv7.h: + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_mdma.h: D:/RM/@RM2025/Customer_controller/Drivers/CMSIS/Device/ST/STM32H7xx/Include/system_stm32h7xx.h: +D:/RM/@RM2025/Customer_controller/Core/Src/syscalls.c: + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_uart.h: C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stddef.h: @@ -252,18 +1885,26 @@ C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/ D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_gpio.h: +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_endian.h: + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma.h: D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_dma_ex.h: +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/stat.h: + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash_ex.h: D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_exti.h: D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_fdcan.h: +D:/RM/@RM2025/Customer_controller/USER/dm_motor_ctrl.c: + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_flash.h: +D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_cortex.c: + D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_i2c.h: D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Inc/stm32h7xx_hal_pwr.h: @@ -277,3 +1918,137 @@ D:/RM/@RM2025/Customer_controller/Core/Inc/fdcan.h: D:/RM/@RM2025/Customer_controller/Core/Src/fdcan.c: D:/RM/@RM2025/Customer_controller/Core/Src/gpio.c: + +D:/RM/@RM2025/Customer_controller/Core/Src/main.c: + +D:/RM/@RM2025/Customer_controller/Core/Inc/usart.h: + +D:/RM/@RM2025/Customer_controller/USER/kinematics.h: + +D:/RM/@RM2025/Customer_controller/Core/Src/stm32h7xx_hal_msp.c: + +D:/RM/@RM2025/Customer_controller/Core/Src/stm32h7xx_it.c: + +D:/RM/@RM2025/Customer_controller/Core/Inc/stm32h7xx_it.h: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/time.h: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/time.h: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/types.h: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/endian.h: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/select.h: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_sigset.h: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_timeval.h: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_pthreadtypes.h: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/timespec.h: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_timespec.h: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include-fixed/limits.h: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/sched.h: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/types.h: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/_locale.h: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/stdlib.h: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/stdlib.h: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/alloca.h: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/errno.h: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/errno.h: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/stdio.h: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stdarg.h: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/signal.h: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/time.h: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/machine/_time.h: + +D:/RM/@RM2025/Customer_controller/USER/RobotAlgorithmModule.c: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/times.h: + +D:/RM/@RM2025/Customer_controller/Core/Src/sysmem.c: + +D:/RM/@RM2025/Customer_controller/Core/Src/system_stm32h7xx.c: + +D:/RM/@RM2025/Customer_controller/Core/Src/usart.c: + +D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c: + +D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c: + +D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c: + +D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_exti.c: + +D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_flash.c: + +D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_flash_ex.c: + +D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_gpio.c: + +D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_hsem.c: + +D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_i2c.c: + +D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_i2c_ex.c: + +D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_mdma.c: + +D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_pwr.c: + +D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_pwr_ex.c: + +D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc.c: + +D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c: + +D:/RM/@RM2025/Customer_controller/USER/dm_motor_drv.c: + +D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim.c: + +D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c: + +D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c: + +D:/RM/@RM2025/Customer_controller/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart_ex.c: + +D:/RM/@RM2025/Customer_controller/USER/RobotAlgorithmModule.h: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/string.h: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/strings.h: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/string.h: + +D:/RM/@RM2025/Customer_controller/USER/dm_motor_drv.h: + +D:/RM/@RM2025/Customer_controller/USER/dm_motor_ctrl.h: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/stdbool.h: + +D:/RM/@RM2025/Customer_controller/Middlewares/ST/ARM/DSP/Inc/arm_math.h: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include/float.h: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/lib/gcc/arm-none-eabi/9.3.1/include-fixed/syslimits.h: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/limits.h: + +C:/MounRiver/MounRiver_Studio/toolchain/arm-none-eabi-gcc/arm-none-eabi/include/sys/syslimits.h: diff --git a/cmake-build-debug/CMakeFiles/Customer_controller.elf.dir/link.txt b/cmake-build-debug/CMakeFiles/Customer_controller.elf.dir/link.txt index 54966cb..44e4707 100644 --- a/cmake-build-debug/CMakeFiles/Customer_controller.elf.dir/link.txt +++ b/cmake-build-debug/CMakeFiles/Customer_controller.elf.dir/link.txt @@ -1 +1 @@ -C:\MounRiver\MounRiver_Studio\toolchain\arm-none-eabi-gcc\bin\arm-none-eabi-gcc.exe -Wl,-gc-sections,--print-memory-usage,-Map=D:/RM/@RM2025/Customer_controller/cmake-build-debug/Customer_controller.map -mcpu=cortex-m7 -mthumb -mthumb-interwork -T D:/RM/@RM2025/Customer_controller/STM32H723VGTX_FLASH.ld CMakeFiles/Customer_controller.elf.dir/BSP/can_bsp.c.obj CMakeFiles/Customer_controller.elf.dir/Core/Src/fdcan.c.obj CMakeFiles/Customer_controller.elf.dir/Core/Src/gpio.c.obj CMakeFiles/Customer_controller.elf.dir/Core/Src/main.c.obj CMakeFiles/Customer_controller.elf.dir/Core/Src/stm32h7xx_hal_msp.c.obj CMakeFiles/Customer_controller.elf.dir/Core/Src/stm32h7xx_it.c.obj CMakeFiles/Customer_controller.elf.dir/Core/Src/syscalls.c.obj CMakeFiles/Customer_controller.elf.dir/Core/Src/sysmem.c.obj CMakeFiles/Customer_controller.elf.dir/Core/Src/system_stm32h7xx.c.obj CMakeFiles/Customer_controller.elf.dir/Core/Src/usart.c.obj CMakeFiles/Customer_controller.elf.dir/Core/Startup/startup_stm32h723vgtx.s.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_cortex.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_exti.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_flash.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_flash_ex.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_gpio.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_hsem.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_i2c.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_i2c_ex.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_mdma.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_pwr.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_pwr_ex.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart_ex.c.obj CMakeFiles/Customer_controller.elf.dir/USER/RobotAlgorithmModule.c.obj CMakeFiles/Customer_controller.elf.dir/USER/kinematics.c.obj -o Customer_controller.elf +C:\MounRiver\MounRiver_Studio\toolchain\arm-none-eabi-gcc\bin\arm-none-eabi-gcc.exe -Wl,-gc-sections,--print-memory-usage,-Map=D:/RM/@RM2025/Customer_controller/cmake-build-debug/Customer_controller.map -mcpu=cortex-m7 -mthumb -mthumb-interwork -T D:/RM/@RM2025/Customer_controller/STM32H723VGTX_FLASH.ld CMakeFiles/Customer_controller.elf.dir/BSP/bsp_fdcan.c.obj CMakeFiles/Customer_controller.elf.dir/Core/Src/fdcan.c.obj CMakeFiles/Customer_controller.elf.dir/Core/Src/gpio.c.obj CMakeFiles/Customer_controller.elf.dir/Core/Src/main.c.obj CMakeFiles/Customer_controller.elf.dir/Core/Src/stm32h7xx_hal_msp.c.obj CMakeFiles/Customer_controller.elf.dir/Core/Src/stm32h7xx_it.c.obj CMakeFiles/Customer_controller.elf.dir/Core/Src/syscalls.c.obj CMakeFiles/Customer_controller.elf.dir/Core/Src/sysmem.c.obj CMakeFiles/Customer_controller.elf.dir/Core/Src/system_stm32h7xx.c.obj CMakeFiles/Customer_controller.elf.dir/Core/Src/usart.c.obj CMakeFiles/Customer_controller.elf.dir/Core/Startup/startup_stm32h723vgtx.s.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_cortex.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_dma_ex.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_exti.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_fdcan.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_flash.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_flash_ex.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_gpio.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_hsem.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_i2c.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_i2c_ex.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_mdma.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_pwr.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_pwr_ex.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_rcc_ex.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_tim_ex.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart.c.obj CMakeFiles/Customer_controller.elf.dir/Drivers/STM32H7xx_HAL_Driver/Src/stm32h7xx_hal_uart_ex.c.obj CMakeFiles/Customer_controller.elf.dir/USER/RobotAlgorithmModule.c.obj CMakeFiles/Customer_controller.elf.dir/USER/dm_motor_ctrl.c.obj CMakeFiles/Customer_controller.elf.dir/USER/dm_motor_drv.c.obj CMakeFiles/Customer_controller.elf.dir/USER/kinematics.c.obj -o Customer_controller.elf diff --git a/cmake-build-debug/CMakeFiles/Customer_controller.elf.dir/progress.make b/cmake-build-debug/CMakeFiles/Customer_controller.elf.dir/progress.make index f342ec9..8898dbe 100644 --- a/cmake-build-debug/CMakeFiles/Customer_controller.elf.dir/progress.make +++ b/cmake-build-debug/CMakeFiles/Customer_controller.elf.dir/progress.make @@ -33,4 +33,6 @@ CMAKE_PROGRESS_32 = 32 CMAKE_PROGRESS_33 = 33 CMAKE_PROGRESS_34 = 34 CMAKE_PROGRESS_35 = 35 +CMAKE_PROGRESS_36 = 36 +CMAKE_PROGRESS_37 = 37 diff --git a/cmake-build-debug/CMakeFiles/Makefile.cmake b/cmake-build-debug/CMakeFiles/Makefile.cmake index ab54234..0f5c606 100644 --- a/cmake-build-debug/CMakeFiles/Makefile.cmake +++ b/cmake-build-debug/CMakeFiles/Makefile.cmake @@ -7,99 +7,22 @@ set(CMAKE_DEPENDS_GENERATOR "MinGW Makefiles") # The top level Makefile was generated from the following files: set(CMAKE_MAKEFILE_DEPENDS "CMakeCache.txt" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeASMCompiler.cmake.in" "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeASMInformation.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeCCompiler.cmake.in" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeCCompilerABI.c" "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeCInformation.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeCXXCompiler.cmake.in" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeCXXCompilerABI.cpp" "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeCXXInformation.cmake" "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeCommonLanguageInclude.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeCompilerIdDetection.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeDetermineASMCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeDetermineCCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeDetermineCXXCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeDetermineCompileFeatures.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeDetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeDetermineCompilerABI.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeDetermineCompilerId.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeDetermineSystem.cmake" "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeExtraGeneratorDetermineCompilerMacrosAndIncludeDirs.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeFindBinUtils.cmake" "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeFindCodeBlocks.cmake" "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeGenericSystem.cmake" "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeInitializeConfigs.cmake" "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeLanguageInformation.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeMinGWFindMake.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeParseImplicitIncludeInfo.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeParseImplicitLinkInfo.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeParseLibraryArchitecture.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeSystem.cmake.in" "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeSystemSpecificInformation.cmake" "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeSystemSpecificInitialize.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeTestASMCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeTestCCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeTestCXXCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/CMakeTestCompilerCommon.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/ADSP-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/ARMCC-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/ARMClang-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/AppleClang-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Borland-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/CMakeCommonCompilerMacros.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Cray-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GHS-DetermineCompiler.cmake" "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GNU-ASM.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GNU-C-DetermineCompiler.cmake" "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GNU-C.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake" "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GNU-CXX.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GNU-FindBinUtils.cmake" "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/GNU.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/HP-C-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/HP-CXX-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IAR-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Intel-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/LCC-C-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/MSVC-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/NVHPC-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/PGI-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/PathScale-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/SCO-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/TI-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Tasking-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/Watcom-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/XL-C-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/XL-CXX-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/zOS-C-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake" - "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Internal/FeatureTesting.cmake" "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/Platform/Generic.cmake" "C:/Program Files/JetBrains/CLion 2023.2.2/bin/cmake/win/x64/share/cmake-3.26/Modules/ProcessorCount.cmake" "D:/RM/@RM2025/Customer_controller/CMakeLists.txt" @@ -117,12 +40,6 @@ set(CMAKE_MAKEFILE_OUTPUTS # Byproducts of CMake generate step: set(CMAKE_MAKEFILE_PRODUCTS - "CMakeFiles/3.26.4/CMakeSystem.cmake" - "CMakeFiles/3.26.4/CMakeCCompiler.cmake" - "CMakeFiles/3.26.4/CMakeCXXCompiler.cmake" - "CMakeFiles/3.26.4/CMakeASMCompiler.cmake" - "CMakeFiles/3.26.4/CMakeCCompiler.cmake" - "CMakeFiles/3.26.4/CMakeCXXCompiler.cmake" "CMakeFiles/CMakeDirectoryInformation.cmake" ) diff --git a/cmake-build-debug/CMakeFiles/Makefile2 b/cmake-build-debug/CMakeFiles/Makefile2 index 5f1bab6..678e9f5 100644 --- a/cmake-build-debug/CMakeFiles/Makefile2 +++ b/cmake-build-debug/CMakeFiles/Makefile2 @@ -80,12 +80,12 @@ clean: CMakeFiles/Customer_controller.elf.dir/clean CMakeFiles/Customer_controller.elf.dir/all: $(MAKE) $(MAKESILENT) -f CMakeFiles\Customer_controller.elf.dir\build.make CMakeFiles/Customer_controller.elf.dir/depend $(MAKE) $(MAKESILENT) -f CMakeFiles\Customer_controller.elf.dir\build.make CMakeFiles/Customer_controller.elf.dir/build - @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=D:\RM\@RM2025\Customer_controller\cmake-build-debug\CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35 "Built target Customer_controller.elf" + @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=D:\RM\@RM2025\Customer_controller\cmake-build-debug\CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37 "Built target Customer_controller.elf" .PHONY : CMakeFiles/Customer_controller.elf.dir/all # Build rule for subdir invocation for target. CMakeFiles/Customer_controller.elf.dir/rule: cmake_check_build_system - $(CMAKE_COMMAND) -E cmake_progress_start D:\RM\@RM2025\Customer_controller\cmake-build-debug\CMakeFiles 35 + $(CMAKE_COMMAND) -E cmake_progress_start D:\RM\@RM2025\Customer_controller\cmake-build-debug\CMakeFiles 37 $(MAKE) $(MAKESILENT) -f CMakeFiles\Makefile2 CMakeFiles/Customer_controller.elf.dir/all $(CMAKE_COMMAND) -E cmake_progress_start D:\RM\@RM2025\Customer_controller\cmake-build-debug\CMakeFiles 0 .PHONY : CMakeFiles/Customer_controller.elf.dir/rule diff --git a/cmake-build-debug/CMakeFiles/progress.marks b/cmake-build-debug/CMakeFiles/progress.marks index 8f92bfd..81b5c5d 100644 --- a/cmake-build-debug/CMakeFiles/progress.marks +++ b/cmake-build-debug/CMakeFiles/progress.marks @@ -1 +1 @@ -35 +37 diff --git a/cmake-build-debug/Customer_controller.bin b/cmake-build-debug/Customer_controller.bin index c379edaf9701e42cf1a2b6daf4a47f6da7bc672d..4af765a8006beed7854dcdb3de79bc8e0cc33a2f 100644 GIT binary patch delta 7185 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 diff --git a/cmake-build-debug/Customer_controller.cbp b/cmake-build-debug/Customer_controller.cbp index a80f8ca..7edd6cf 100644 --- a/cmake-build-debug/Customer_controller.cbp +++ b/cmake-build-debug/Customer_controller.cbp @@ -102,10 +102,10 @@ - + - + @@ -441,6 +441,18 @@ + + + + + + + + diff --git a/cmake-build-debug/Customer_controller.elf b/cmake-build-debug/Customer_controller.elf index 6cc354ab6156c518b135e83daf07f6317987adce..ed4f40577042cbf52d9c15601999cdf2ba2a9016 100644 GIT binary patch literal 553284 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

o_V?~vwwlaze}KrNc_#tr|}yn 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


$ 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 j!8iQ=3NMu}LR>9-upSSvw7UPaOWEZ=_t@

-SD~~lAdO|b$VPLS!wTN{1S!dY4F@!*=<)UE? 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