学习TRDP的笔记整理
最编程
2024-01-06 11:31:09
...
源码svn:https://svn.code.sf.net/p/tcnopen/trdp/ 可以下载最新的版本。
TRDP运行
tlc_init() TRDP协议栈初始化
tlc_opensession()
tlp_subscribe() 定购想要的COMID 的PD数据包
tlp_pulish() 发布要发送的COMID的PD数据包
tlc_process() 协议栈主循环,必须周期性调试用,所有的”实际接收发送数据包”都在此函数中实现
tlp_get() 接收数据包。其实是从缓冲区中拷贝出来。然后根据comID与status来处理数据包
tlp_put() 修改正在发送的过程数据(PD)数据包
轮询方式: (这种方式主循环采用no_block方式。)
协议栈初始化时注册回调函数,当想要的comID来到时,系统会调用注册的回调函数,回调函数应该尽可能的简单,推荐在回调函数中把数据拷贝到应用缓冲区,然后在主循环中处理数据。这种方式主循环采用block方式。
回调函数方式:
推荐阅读
-
STM32 学习笔记(145 个问题的超详细整理)
-
PCB 学习笔记 - 在原理图上修改封装时出现焊盘与新基底不匹配的问题
-
老大哥的信息技术管理学习笔记(15):软件质量与软件维护
-
[学习笔记] - mooc - 教学研究的数据处理与工具应用(问卷调查+问卷之星的使用+SPSS的下载、安装、使用与入门) - 华南师范大学
-
读书笔记 - 认知觉醒:伴随身体的学习方法论
-
学习笔记 | 分享过去三年帮助我走出困境的书籍
-
数字图像处理学习笔记 (XI) - 通过 Python 代码实现图像增强的线性变换、对数变换、幂律变换、分段线性变换、灰度分层、直方图均衡化、平滑滤波器、锐化滤波器
-
我的 Java 学习笔记(3):基本输入和输出语句、运算符表达式
-
[关于 vue 的学习笔记] idealTree:appsite: sill idealTree buildDeps
-
数码摄影和摄像学习笔记--摄影课程的理论基础