先从channel_pkg,reg_pkg,formater_pkg开始,这三个包的结构都是一样的。分别收发的是通道输入端、寄存器、整形器的数据
包含:数据包ch_trans, reg_trans, fmt_trans,driver,generator,monitor,agent
agent
代理连接和例化driver+monitor,
monitor
采集检测数据
generator
mailbox在这里例化,负责对mailbox进行存取和打印
driver
负责数据的传送
数据包_trans
包含每个包想要传输的数据
具体的,通道包的目标是通道数据及其id,以及数据之间的间隔,包与包之间的间隔。
寄存器的目标是指令,地址,数据
整形器的目标是一个可以选择大小和带宽的内置fifo,收发数据遵循文档描述
formater中,在trans中引用了rpt_pkg的rpt_msg函数,补充以下知识