[学习笔记] LM3S USB开发笔记-第二部 lm3s9b96 USB固件开发

2019-08-05 14:59发布

[学习笔记]基于LM3Sxxx的USB开发笔记-第二部 基于LM3S9B96的USB设备固件开发近期有点忙,今天刚把第二部分写完,就匆匆上传上来了,附件有本笔记的固件源码.
解压文件usb2serial.rar之后,能够得到本次开发的所有代码和工具。
笔记详细介绍了如何开发一个USB转串口的设备,由于TI提供了完整的USBlib软件库,所以我们自己只需要实现几个关键的函数即可。
笔记写得有点匆忙,欢迎任何意见和建议。这里先感谢大家的支持。
【学习笔记】基于LM3SXXX的USB程序开发笔记-第二部.rar (853.47 KB, 下载次数: 406) 2011-9-25 12:05 上传 点击文件名下载附件
usb2serial.rar (4.86 MB, 下载次数: 674) 2011-9-25 12:05 上传 点击文件名下载附件
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
triton.zhang
1楼-- · 2019-08-05 17:25
这里提供笔记的目录,
1. 开发平台介绍... 2
    1.1 DK-LM3S9B96 开发板... 2
        1.1.1 开发板功能介绍... 2
        1.1.2 开发板外观图... 3
    1.2 调试工具... 3
    1.3 集成开发环境... 3
2. LM3S9B96 USB固件开发... 3
    2.1 软件结构框图... 4
    2.2 创建工程文件... 4
    2.3 加入必需的驱动库... 10
    2.5 编写主函数... 15
        2.5.1 HalPinoutSet 管脚初始化设置... 17
        2.5.2 HalUart0Init硬件UART初始化设置... 18
        2.5.3 HalSystickInit 系统TICK定时器初始化... 19
        2.5.4 HalUSBInit 系统TICK定时器初始化... 19
        2.5.5 HalBoardInit 单板硬件初始化... 20
    2.6 USB设备相关的定义... 21
        2.6.1 usbtoserialstructs.h文件的内容... 21
        2.6.2 设备字符串描述符定义... 22
        2.6.3 USBlib库需要的几个结构体实例... 24
    2.7 USB设备的处理函数... 25
        2.7.1 控制端口处理的事件... 26
        2.7.2 接收端口处理的事件... 28
        2.7.3 发送端口处理事件... 30
    2.8 事件处理函数中的具体实现... 31
        2.8.1 SendBreak -设置或清除UART0的break信号... 31
        2.8.2 GetLineCoding –获取当前UART的配置参数... 32
        2.8.3 SetLineCoding- 设置UART参数... 34
        2.8.4 SetControlLineState – 设置UART的控制线状态... 37
    2.9 和UART相关的处理... 37
        2.9.1 UARTPrimeTransmit. 38
        2.9.2 ReadUARTData. 39
    2.10. 系统tick定时器的处理... 42
3. 测试... 42
    3.1 评估板的改动... 42
    3.2 测试... 43
风再起时
2楼-- · 2019-08-05 21:54
顶起:victory:
永远的不知
3楼-- · 2019-08-06 02:53
 精彩回答 2  元偷偷看……
elecintop
4楼-- · 2019-08-06 07:10
楼主的资料值得学习!
叶落无痕
5楼-- · 2019-08-06 09:44
楼主的经验之谈!值得学习!
yzl624358
6楼-- · 2019-08-06 11:12
楼主写的很详细啊,多学习

一周热门 更多>