社区
网络通信/分布式开发
帖子详情
关于串口注册回调函数问题
weiwei520nan1314
2012-03-12 09:46:25
本人delphi菜鸟 初接触串口通信 现在程序已经create了串口,注册过一个回调函数了,我现在想要注册另外一个回调函,请问需要重新create一个串口么?
如果方便,留点串口通信的资料更好了 谢谢
...全文
225
9
打赏
收藏
关于串口注册回调函数问题
本人delphi菜鸟 初接触串口通信 现在程序已经create了串口,注册过一个回调函数了,我现在想要注册另外一个回调函,请问需要重新create一个串口么? 如果方便,留点串口通信的资料更好了 谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weiwei520nan1314
2012-03-15
打赏
举报
回复
[Quote=引用 5 楼 ljy851011 的回复:]
晕,不是的啊,不知道你用的是哪个串口,那个不是回调吧,我用的SPCOMM,就是发送和接收两个线程
[/Quote]
对,是发送和接受两个线程,就是接收的那个线程,不是需要有个函数去操作这个么,我也不知道怎么说,唉。我发现应该是需要先关闭串口,再重新注册函数的。
weiwei520nan1314
2012-03-14
打赏
举报
回复
我还是重新建了一个串口,然后重新注册的函数,虽说问题解决了,但其实还是不太懂啊,学习的道路好长哦。。
weiwei520nan1314
2012-03-14
打赏
举报
回复
[Quote=引用 6 楼 jankercsdn 的回复:]
CPORT3.1好用啊
直接读写串口就好,用什么回调函数?
[/Quote]
公司都这么做的 我新来的 刚开始学delphi 也只能按公司之前说的做了
bdmh
2012-03-12
打赏
举报
回复
你这个回调和串口有什么关系
我看见佛
2012-03-12
打赏
举报
回复
不用。。。。。。。。。。。。。的说。
《Delphi串口通信技术与工程实践》这书不错,别人推荐的
看那山瞧那水
2012-03-12
打赏
举报
回复
CPORT3.1好用啊
直接读写串口就好,用什么回调函数?
ljy851011
2012-03-12
打赏
举报
回复
晕,不是的啊,不知道你用的是哪个串口,那个不是回调吧,我用的SPCOMM,就是发送和接收两个线程
weiwei520nan1314
2012-03-12
打赏
举报
回复
[Quote=引用 2 楼 bdmh 的回复:]
你这个回调和串口有什么关系
[/Quote]
我也说不清楚,串口通信不都是需要有一个回调函数去串口读取数据的吗?
weiwei520nan1314
2012-03-12
打赏
举报
回复
[Quote=引用 1 楼 case5166 的回复:]
不用。。。。。。。。。。。。。的说。
《Delphi串口通信技术与工程实践》这书不错,别人推荐的
[/Quote]
以为我之前create的串口 已经注册过一个函数了 如果不用重新create串口,我再次注册函数的时候需不需要close串口呢?还有注册回调函数这语句应该写在什么里?因为我如果不create串口,然后先close前一个回调函数的串口,在注册,再打开,这样会出错,有异常。后来我还是重新建一个串口,就可以了。请问新建串口,能获得结果,但会不会出别的问题。还有如果不新建串口,得怎么注册新的回调函数?谢谢
CSerialPort
串口
通信
vs2010 下CSerialPort类写的
串口
通信
串口
回调函数
回调函数
就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是
回调函数
。
回调函数
不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。 ⑴定义一个
回调函数
; ⑵提供函数实现的一方在初始化的时候,将
回调函数
的函数指针
注册
给调用者; ⑶当特定的事件或
回调函数
注册
C语言
回调函数
–
注册
续接上一节
回调函数
数组简介及运行思路
回调函数
的
注册
是把一个普通函数
注册
为一个
回调函数
的过程,本例中通过分析main函数执行过程,来详细了解回到函数
注册
思路。 main函数执行过程: 1、首先按照CBDemo格式声明结构体变量demo,用于
注册
回调函数
,再对k赋值。 按照Data格式声明结构体变量data,用于存储
回调函数
要用的数据,再对i,j赋值。 2、硬件
STM32学习笔记#1-
回调函数
既然你正在学习STM32标准库(Standard Peripheral Library),我会用标准库的架构设计三个
回调函数
的例子,由浅入深,帮助你理解
回调函数
在底层开发中的应用逻辑。通过这些例子,你可以看到
回调函数
在标准库中如何实现硬件事件与用户逻辑的解耦。:如果
回调函数
可能被多个中断同时触发,需考虑数据保护的机制(如关闭中断或使用互斥锁)。中断发生时自动调用
回调函数
,实现**硬件事件与业务逻辑解耦**。:
串口
接收数据时触发中断,通过
回调函数
处理接收到的数据。
串口
接收中断触发时,通过
回调函数
。
stm32f103c8t6
串口
接收中断
回调函数
及其主函数
/ 如果接收数据大于UART1_REC_LEN(200字节),则重新开始接收。// 如果 0x0a 和 0x0d 都收到,则将 bit15 位置为1。//判断判断
串口
是否接收完成,数据位会影响其数据接收(0x8000不能写成0x800)// 接收缓冲,
串口
接收到的数据放在这个数组里,最大UART1_REC_LEN个字节。//则先判断收到的这个字符是否是 0x0d (回车)// 如果已经收到了 0x0d (回车),// 将收到的数据发送到
串口
。// 接收完成
回调函数
,收到一个数据后,在这里处理。
网络通信/分布式开发
1,594
社区成员
32,958
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章