最近在学习Stellaris系列MCU的USB模块,做了点笔记,论坛上关于USB这一块的分析很少,虽然是菜鸟但还是发上来,供大家批判!哈哈。
共同学习共同进步啊!!
简介如下:
在DK-LM3S9B96的usb_dev_serial例程便是采用这种方式来实现USB虚拟串口通信。开发板工作在USB Device模式,当连接到主机时作为一个虚拟串口使用。另外使能UART0作为另一个真实的串口通信,用于系统的调试以及数据传输的查看。在window2000系统上需要安装Usb_dev_serial_win2k.inf使此例程作为一个虚拟的串口,winXP,Vista则需安装usb_dev_serial.inf。
打开两个串口调试助手,分别设置好波特率,校验位,停止位等等,便可以实现两个串口调试助手的互相通信,同时在DK-LM3S9B96的LCD上也会显示接收和发送的数据。在程序中是将UART重新定向,比如USB虚拟UART接收到数据,将数据放到UART的发送FIFO,将发送出来最终显示到对应UART的串口调试助手的接收区
[
本帖最后由 sphinz 于 2011-10-12 11:38 编辑 ]