Describe problem solved by the proposed feature
我想修改usb cdc设备中的MANUFACTURER_STRING和PRODUCT_STRING
这部分源代码如下:
const static char* _ustring[] =
{
"Language",
"RT-Thread Team.",
"RTT Virtual Serial",
serno,
"Configuration",
"Interface",
};
我是直接通过修改_ustring这个数组去修改吗?那样子不就动了sdk里面的代码了?
Describe your preferred solution
提供一个宏定义类似:
const static char *_ustring[] = {
"Language",
VCOM_MANUFACTURER_STRING,
VCOM_PRODUCT_STRING,
serno,
"Configuration",
"Interface",
};
在KConfig去配置:
if RT_USB_DEVICE_CDC
config RT_VCOM_TASK_STK_SIZE
int "virtual com thread stack size"
default 512
config RT_CDC_RX_BUFSIZE
int "virtual com rx buffer size"
default 1024
config RT_VCOM_MANUFACTURER_STRING
string "virtual com manufacturer string (max 32 ASCII chars)"
default "RT-Thread Team."
config RT_VCOM_PRODUCT_STRING
string "virtual com product string (max 32 ASCII chars)"
default "RTT Virtual Serial"
config RT_VCOM_TX_USE_DMA
bool "Enable to use dma for vcom tx"
default n
config RT_VCOM_SERNO
string "serial number of virtual com"
default "32021919830108"
config RT_VCOM_SER_LEN
int "serial number length of virtual com"
default 14
config RT_VCOM_TX_TIMEOUT
int "tx timeout(ticks) of virtual com"
default 1000
endif
Describe possible alternatives
No response
Describe problem solved by the proposed feature
我想修改usb cdc设备中的
MANUFACTURER_STRING和PRODUCT_STRING这部分源代码如下:
我是直接通过修改_ustring这个数组去修改吗?那样子不就动了sdk里面的代码了?
Describe your preferred solution
提供一个宏定义类似:
在KConfig去配置:
Describe possible alternatives
No response