程序内容:将Launchpad的USB设置成虚拟串口 同PC进行通讯。
根据以前学习的方法导入存在的工程文件C:\\ti\\TivaWare_C_Series-1.1\\examples\\boards\\ek-tm4c123gxl\\usb_dev_serial,将PC端的串口程序波特率设置为115200 , 8,n,1,
根据程序内容修改其中的ADC的设置。
//Launchpad 收到数据后直接通过串口发送
case USB_EVENT_RX_AVAILABLE: {
//
// Feed some characters into the UART TX FIFO and enable the
// interrupt so we are told when there is more space.
//
USBUARTPrimeTransmit(USB_UART_BASE);
ROM_UARTIntEnable (USB_UART_BASE, UART_INT_TX);
break;
//在出程序里面发送数据时切换蓝色LED灯的亮和灭
if (ui32TxCount != g_ui32UARTTxCount) {
//
// Turn on the Green LED.
//
if (GPIOPinRead(GPIO_PORTF_BASE, GPIO_PIN_2)) {
GPIOPinWrite(GPIO_PORTF_BASE,
GPIO_PIN_1 | GPIO_PIN_2 | GPIO_PIN_3, 0);
} else {
GPIOPinWrite(GPIO_PORTF_BASE, GPIO_PIN_2, 4);
}
导入后的usb_dev_serial工程
收到PC端后的数据显示
PC端发送0x01-0x15的数据
[
本帖最后由 hjf2002 于 2013-12-13 19:34 编辑 ]
本文来自论坛,点击查看完整帖子内容。