From 0e57cd6cd755b15bf838f5dd40a3ee088ce5a66e Mon Sep 17 00:00:00 2001 From: Robofish <1683502971@qq.com> Date: Fri, 3 Oct 2025 16:22:37 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=A7=E7=BB=AD=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/User_code/bsp/describe.csv | 2 +- assets/User_code/config.csv | 4 ++-- assets/User_code/module/config.c | 31 +++++++++++++++++++++++++++++++ assets/User_code/module/config.h | 27 +++++++++++++++++++++++++++ 4 files changed, 61 insertions(+), 3 deletions(-) diff --git a/assets/User_code/bsp/describe.csv b/assets/User_code/bsp/describe.csv index fd64d14..5206a52 100644 --- a/assets/User_code/bsp/describe.csv +++ b/assets/User_code/bsp/describe.csv @@ -1,5 +1,5 @@ uart,请开启uart的dma和中断 -can,请开启can中断,使用函数前请确保can已经初始化。 +can,请开启can中断,使用函数前请确保can已经初始化。一定要开启can发送中断!!! gpio,会自动读取cubemx中配置为gpio的引脚,并自动区分输入输出和中断。 spi,请开启spi的dma和中断 i2c,要求开始spi中断 diff --git a/assets/User_code/config.csv b/assets/User_code/config.csv index 84b7c39..32290e1 100644 --- a/assets/User_code/config.csv +++ b/assets/User_code/config.csv @@ -1,4 +1,4 @@ bsp,can,dwt,gpio,i2c,mm,spi,uart,pwm,time component,ahrs,capacity,cmd,crc8,crc16,error_detect,filter,FreeRTOS_CLI,limiter,mixer,pid,ui,user_math -device,dr16,bmi088,ist8310,motor,motor_rm,motor_vesc,motor_lk,motor_lz,motor_odrive,dm_imu,servo,buzzer,led,ws2812,vofa,ops9 -module, \ No newline at end of file +device,dr16,bmi088,ist8310,motor,motor_rm,motor_dm,motor_vesc,motor_lk,motor_lz,motor_odrive,dm_imu,rc_can,servo,buzzer,led,ws2812,vofa,ops9 +module,config, \ No newline at end of file diff --git a/assets/User_code/module/config.c b/assets/User_code/module/config.c index e69de29..cb4ed7c 100644 --- a/assets/User_code/module/config.c +++ b/assets/User_code/module/config.c @@ -0,0 +1,31 @@ +/* + * 配置相关 + */ + +/* Includes ----------------------------------------------------------------- */ +#include "module/config.h" + + +/* Private typedef ---------------------------------------------------------- */ +/* Private define ----------------------------------------------------------- */ +/* Private macro ------------------------------------------------------------ */ +/* Private variables -------------------------------------------------------- */ + +/* Exported variables ------------------------------------------------------- */ + +// 机器人参数配置 +Config_RobotParam_t robot_config = { + + +}; + +/* Private function prototypes ---------------------------------------------- */ +/* Exported functions ------------------------------------------------------- */ + +/** + * @brief 获取机器人配置参数 + * @return 机器人配置参数指针 + */ +Config_RobotParam_t* Config_GetRobotParam(void) { + return &robot_config; +} \ No newline at end of file diff --git a/assets/User_code/module/config.h b/assets/User_code/module/config.h index e69de29..446fb6c 100644 --- a/assets/User_code/module/config.h +++ b/assets/User_code/module/config.h @@ -0,0 +1,27 @@ +/* + * 配置相关 + */ + +#pragma once + +#ifdef __cplusplus +extern "C" { +#endif + +#include + +typedef struct { + +} Config_RobotParam_t; + +/* Exported functions prototypes -------------------------------------------- */ + +/** + * @brief 获取机器人配置参数 + * @return 机器人配置参数指针 + */ +Config_RobotParam_t* Config_GetRobotParam(void); + +#ifdef __cplusplus +} +#endif