基于MPC860与STl6C654的串行通信设计
作者: 时间:2010-10-08 09:25 来源:EDN
在Vxworks下,设备驱动可以嵌入到内核随系统一起启动,也可以作为加载模块在系统启动后运行。前一种需要修改内核,需要熟悉内核结构和运行方式,这实现比较困难:而后一种比较简单,与编写一般的应用程度类似。本设计采用后者。
2.2 STl6C654程序设计
定义消息结构MSG_STRUCT和串口接收UART_RECE_STRUCT数据结构:
系统启用收发2个任务,初始化STl6C654后,实现收发数据流程如图4所示。
3 结论
在详细分析MPC860和STl6C654元件性能参数的基础上,介绍了具体的开发实例。硬件采用MPC860连接STl6C654,软件采用 VxWorks系统,双任务驱动STl6C654进行串口收发通信,该实例已在TornadoⅡ2.0_2版本上通过调试,单通道连续收或发5字节实验,1秒20次无丢失包。该实例已成功应用于某型网络设备开发中。