⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usart.txt.svn-base

📁 AVR单片机下
💻 SVN-BASE
字号:
       ****ROBOCON 2009 | BUPT TEAM*******-------------------Documentation----------------- Created on: Mar 30, 2009     Author: leaf     我们将Avr单版机的串口抽象成一个独立的结构体,它现在的名字是Usart, 定义在usart.h中。异步串口的操作全部是基于这样一个结构体的。串口操作提供以下几个API初始化,传入参数是Usart指针和波特率,现在按8N1(8位数据位,无校检,1位停止位)的格式来初始化,之后的版本考虑加入更多这方面的选项。发送数据发送单个字符  将字符放入缓冲队,检查串口状态,如果闲置则进入发送模式。发送字符串    调用这个函数会更有效率,只会检查一次串口状态。接收数据接收单个字符  如果接收缓冲队为空,则等一个信号量,这个信号量会在接收中断产生是被设置接收字符串    执行指定次数的单字符接收,将接收到的数据放在传入的字符串指针中清空缓冲队    将缓冲队中的全部数据放到传入的字符串指针中stdio操作提供了两个接口来实现stdio操作一个是用fdevopen来实现的一个由是用fdev_setup_stream来实现均是将File中的udata指定与串口对应的Usart结构体用这两个函数设置好的文件都可以用fprintf, fscanf这样的东西来处理

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -