Chinaunix首页 | 论坛 | 博客
  • 博客访问: 276311
  • 博文数量: 39
  • 博客积分: 1215
  • 博客等级: 军士长
  • 技术积分: 471
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-17 19:34
个人简介

grace under pressure

文章分类

全部博文(39)

文章存档

2013年(6)

2012年(28)

2011年(5)

分类: C/C++

2012-09-24 08:41:27

MQX中的设备都是以文件形式操作的,所以,串口的使用和GPIO大同小异,在MQX中,UART已经进行了初始化。下面是MQX的具体使用:


1、  MQX中的串口设备

轮询方式:ttyattybttycttydttyettyf分别对应uart0-5

中断方式:ittyaittybittycittydittyeittyf分别对应uart0-5

2、  打开串口

MQX_FILE_PTR  rs232_dev = NULL;

rs232_dev = fopen("ttye:",NULL);

3、  设置串口参数(以设置波特率为例)

int buad = 19200;

ioctl(rs232_dev,IO_IOCTL_SERIAL_SET_BAUD,&buad);

4、  写或读数据

写:write( rs232_dev, data_buffer, strlen(data_buffer) );

读:read(rs232_dev,data_read,len);

 

附录:

1、  怎么修改串口默认IO

init_gpio.c(在库工程中通过查找关键字PTE8找到)

2、  如何修改printf直接打印到串口4

修改twk60n512.h里面的BSP_DEFAULT_IO_CHANNEL的宏定义


参考资料:

 MQXIOUG.pdf  

阅读(4691) | 评论(0) | 转发(0) |
0

上一篇:闲耍VB

下一篇:VB那点事_溢出错误

给主人留下些什么吧!~~