社区
单片机/工控
帖子详情
串口通信的几个基本问题 小弟这里先行谢过(每个问题20分)
tianyxy
2004-10-11 03:45:18
1、串口读写(标C)是不是把串口当作一个 文件进行读写,操作函数有 open read write等
2、函数 的几个状态 pend suspend ready 会因为串口的那些原因发生改变?
3、串口收发数据有没有缓冲区?对缓冲区如何操作?
...全文
114
9
打赏
收藏
串口通信的几个基本问题 小弟这里先行谢过(每个问题20分)
1、串口读写(标C)是不是把串口当作一个 文件进行读写,操作函数有 open read write等 2、函数 的几个状态 pend suspend ready 会因为串口的那些原因发生改变? 3、串口收发数据有没有缓冲区?对缓冲区如何操作?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
icesnows
2004-10-12
打赏
举报
回复
51只有一个缓冲区,SBUF
icesnows
2004-10-12
打赏
举报
回复
51就不要那么复杂了吧,自己写一个很简单的就行了
wolfcublittle
2004-10-12
打赏
举报
回复
串口读写当跟pc连接通信时,有几个方式来进行通信
1、使用VC++提供的串行通信控件MSComm
2、 利用端口函数直接操作
采用两个端口函数_inp(), _outp()实现对串口的读写
3、Windows API通信函数方法
我个人用的是Windows API,相对来说是比较的灵活,只要是对几个函数了解清楚了就没很大的问题了
CreateFile() 用 “comn”(n为串口号)作为文件名就可以打开串口。
ReadFile() 读串口。
WriteFile() 写串口。
tianyxy
2004-10-12
打赏
举报
回复
我好像用open write read 也可以读写串口呀
i_tingfeng
2004-10-12
打赏
举报
回复
单片机只有一个缓冲字节,收发公用SBUF
lxyjd
2004-10-11
打赏
举报
回复
你到msdn里查creatfile ,readfile,writefile吧
jack20042005
2004-10-11
打赏
举报
回复
我个人认为 电脑分别有发送和接受寄存器用来缓冲数据。对单片机更不清楚
tianyxy
2004-10-11
打赏
举报
回复
楼上:
1、我在Tornado的帮助里查找不到creatfile ,readfile,writefile 这几个函数呀
有没有例子程序呀
2、要用到什么函数?请给个例子可以吗?
3、我也不知道应该是哪个,是公司自己制造的板子吧 反正应该不是pc
ppcust
2004-10-11
打赏
举报
回复
1。是当成一个文件进行读写的
creatfile
readfile writefile
2。主要看他的状态了,可以用函数查询的。
3。有,你指的是51还是pc ,,,,,???
C#上位机串口编程、Modbus编程
WinForm框架 是 Windows Form 的简称,是美国微软公司Microsoft开发基于 .NET Framework 平台的桌面运用程序框架,一般使用 C#语言 编写。WinForm框架可用于设计窗体和可视控件,采用面向对象语言C#,可快速创建绚丽漂亮的基于Windows的桌面应用程序、非常适合做上位机的界面! 串口(Serial Port),也称串行通讯接口(通常指COM口),
串口通信
是指将数据一个比特一个比特地逐位进行传输的通信模式。 C#
串口通信
是借助一个SerialPort类的对象来方便的对串口进行读写。 Modbus是一种串行通信协议,是施耐德电气发表工业标准协议。C# NModbus4库提供了ModbusMaster、ModbusSlave类来实现Modbus通讯相关的功能 本课程主要帮助学员熟练掌握C# WinForm框架上位机串口编程,Modbus协议编程,并且通过两个实战工具项目,为学习C# WinForm上位机编程 串口、Modbus编程打下坚固的基础!
【STM32】标准库 I2C通信
第一个是MPU6050陀螺仪加速度传感器,实现的目标,软件或者硬件实现I2C读取MPU6050 其实逻辑就是通过软件I2C通信,对MPU6050芯片内部的寄存器进行读写,写入到配置寄存器中,就可以对外挂的这个陀螺仪加速度传感器进行配置,读出数据寄存器呢,就会获得外挂模块的数据,最后把读出的数据显示在OLED上。
分
别是设备的ID号,一般用来测试设备的读取功能是不是正常。 左边三个二是加速度传感器得出的数据,
分
别是X,Y,Z轴的加速度,右边三个,是陀螺仪传感器的数据,
分
别是X,Y,Z轴的角速度
stm32学习笔记-10 I2C通信
介绍I2C通信原理、以及软件实现I2C、片上外设I2C实现I2C的方法。
江科大STM32 下
7、ADC数模转换器 8、DMA直接存储器存取 9、USART串口 9-2 串口发送+接受 9-3 串口收发HEX数据包 I2C SPI协议 10.1 SPI简介 W25Q64简介 10.3 SPI软件读写W25Q64 10.4 SPI硬件读写W25Q64 BKP、RTC 11.0 Unix时间戳 11.1 读写备份寄存器BKP 11.2 RTC实时时钟 十二、PWR 12.1 PWR简介 12.2 修改主频 12.3 数据收发+睡眠模式 12.4 停止模式 12.5 待机模式: 十三、看门狗WDG 13.
CAN总线学习心得:zlg关于can帖子汇总【转】【强烈推荐】
很值得看看 zlg关于can帖子汇总 SJA1000的常用标准波特率设置,为什么
基本
上都是单次采样?即使是低速的时候也是这样的,既然TSEG1的设置周期都很大,比如都大于10了,为什么不让他采样三次呢? 答: 是不好理解,但那是CiA推荐的值。 用51系列芯片和两个SJA1000接口还要外扩一个RAM,请问51的ALE能否同时与三个芯片的ALE管脚相连(地址不同)? 有哪
单片机/工控
27,377
社区成员
28,769
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章