主题中讨论的其他器件:SysConfig、 C2000WARE、 TMDSCNCD28388D
工具/软件:
您好、
我将首次使用 CCS 20.1.1 针对 F28388(337 引脚封装)进行开发。
我曾尝试使用工程向导中的 usb_ex1_dev_serial 示例工程开始操作、但我的初始化代码似乎是错误的、因为我执行代码后、设备管理器无法看到虚拟 COM 端口。 我在做什么?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:
您好、
我将首次使用 CCS 20.1.1 针对 F28388(337 引脚封装)进行开发。
我曾尝试使用工程向导中的 usb_ex1_dev_serial 示例工程开始操作、但我的初始化代码似乎是错误的、因为我执行代码后、设备管理器无法看到虚拟 COM 端口。 我在做什么?
尊敬的 Siddharth:
我将使用 F28388 的定制 PCB。 我无法分享原理图、但基本上 USBD_N 和 USBD_P 线路通过 USBLC6-2SC6 TVS 电压钳位路由、然后路由到 10118194-0001LF MicroUSB 插座。 插座接地和屏蔽、并在 VCC 引脚处提供来自 PCB 的电压。
我使用的是 C2000Ware 5.02.00.00。
下面是我的 main 的示例、该示例仅用于连续输出“Hello world“。 此代码中是否缺少任何内容会妨碍其按预期工作? “我是什么人? 要添加“等待主机、然后回显“功能、我需要添加什么?
int
主 (void)
{
//初始化
设备初始化 ();
device_initGPIO();
//中断
interrupt_initModule();
Interrupt_initVectorTable();
//Tx 和 Rx 缓冲区输入端
USBBufferInit (&g_sTxBuffer);
USBBufferInit (&g_sRxBuffer);
// USB ISR
INTERRUPT_REGISTER (INT_USBA、&INT_myUSB0_ISR);
INTERRUPT_REGISTER (INT_myUSB0、&INT_myUSB0_ISR);
//时钟和剩余初始化
SysCtl_setAuxClock (DEVICE_AUXSETCLOCK_CFG_USB);
BOARD_INIT ();
C2000Ware_libraries_init();
USBDCDCInit (0、&g_sCDCDevice);
USBGPIOEnable ();
INTERRUPT_enableGlobal();
零字节计数器
ui32RxCount = 0;
ui32TxCount = 0;
G_bUSBConfigured = true;
while (1)
{
if (g_bUSBConfigured)
{
const char msg[]=“Hello world\r\n“;
(void) USBBufferWrite (&g_sTxBuffer、(uint8_t *) msg、sizeof (msg)- 1);
DEVICE_DELAY_US (1000000U);
}
}
}