<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
<meta name="generator" content="pdf2htmlEX">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<link rel="stylesheet" href="https://static.pudn.com/base/css/base.min.css">
<link rel="stylesheet" href="https://static.pudn.com/base/css/fancy.min.css">
<link rel="stylesheet" href="https://static.pudn.com/prod/directory_preview_static/6289a78ab305d84a4fd1bef8/raw.css">
<script src="https://static.pudn.com/base/js/compatibility.min.js"></script>
<script src="https://static.pudn.com/base/js/pdf2htmlEX.min.js"></script>
<script>
try{
pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
}catch(e){}
</script>
<title></title>
</head>
<body>
<div id="sidebar" style="display: none">
<div id="outline">
</div>
</div>
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/6289a78ab305d84a4fd1bef8/bg1.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x1 h3 y2 ff1 fs0 fc0 sc0 ls0 ws0">LED<span class="_ _0"> </span><span class="ff2 sc1">动态链接库函数说明</span></div><div class="t m0 x2 h4 y3 ff1 fs0 fc0 sc0 ls0 ws0">VER 2.0</div><div class="t m0 x3 h5 y4 ff3 fs1 fc0 sc0 ls0 ws0">void LEDAPI LED_Startup(void);</div><div class="t m0 x3 h6 y5 ff2 fs1 fc0 sc1 ls0 ws0">该函数初始化<span class="_ _1"> </span><span class="ff1 sc0">LEDSender<span class="_ _1"> </span></span>动态链接库</div><div class="t m0 x3 h5 y6 ff3 fs1 fc0 sc0 ls0 ws0">void LEDAPI LED_Cleanup(void);</div><div class="t m0 x3 h6 y7 ff2 fs1 fc0 sc1 ls0 ws0">该函数终止<span class="_ _1"> </span><span class="ff1 sc0">LEDSender<span class="_ _1"> </span></span>动态链接库</div><div class="t m0 x3 h5 y8 ff3 fs1 fc0 sc0 ls0 ws0">long LEDAPI LED_Open(const PDeviceParam param, long Notify<span class="_ _2"></span>, long W<span class="_ _2"></span>indow<span class="_ _2"></span>,<span class="_ _3"></span> long Message);</div><div class="t m0 x3 h6 y9 ff2 fs1 fc0 sc1 ls0 ws0">该函数打开一个指定的通讯设备</div><div class="t m0 x3 h6 ya ff2 fs1 fc0 sc1 ls0 ws0">参数:</div><div class="t m0 x4 h5 yb ff3 fs1 fc0 sc0 ls0 ws0">param:</div><div class="t m0 x4 h6 yc ff3 fs1 fc0 sc0 ls0 ws0"> <span class="ff2">一个设备参数指针,该结构如下定义:</span></div><div class="t m0 x5 h5 yd ff3 fs1 fc0 sc0 ls0 ws0">typedef struct DEVICEP<span class="_ _2"></span>ARAM{</div><div class="t m0 x5 h5 ye ff3 fs1 fc0 sc0 ls0 ws0"> long devT<span class="_ _2"></span>ype; //device type</div><div class="t m0 x5 h5 yf ff3 fs1 fc0 sc0 ls0 ws0"> long speed; //speed only use for rs232</div><div class="t m0 x5 h5 y10 ff3 fs1 fc0 sc0 ls0 ws0"> long locPort; //rs232: COM port UDP: local port</div><div class="t m0 x5 h5 y11 ff3 fs1 fc0 sc0 ls0 ws0"> long rmtPort; //remote port only use for UDP</div><div class="t m0 x5 h5 y12 ff3 fs1 fc0 sc0 ls0 ws0"> long reserved[8];</div><div class="t m0 x5 h5 y13 ff3 fs1 fc0 sc0 ls0 ws0">}TDeviceParam;</div><div class="t m0 x4 h5 y14 ff3 fs1 fc0 sc0 ls0 ws0"> typedef TDeviceParam * PDeviceParam;</div><div class="t m0 x4 h5 y15 ff3 fs1 fc0 sc0 ls0 ws0"> </div><div class="t m0 x4 h5 y16 ff3 fs1 fc0 sc0 ls0 ws0"> devT<span class="_ _2"></span>ype:</div><div class="t m0 x4 h6 y17 ff3 fs1 fc0 sc0 ls0 ws0"> DEV_COM: <span class="ff2">通讯设备为<span class="_ _1"> </span></span>RS-232</div><div class="t m0 x4 h6 y18 ff3 fs1 fc0 sc0 ls0 ws0"> DEV_UDP: <span class="ff2">通讯设备为<span class="_ _1"> </span></span>UDP</div><div class="t m0 x4 h5 y19 ff3 fs1 fc0 sc0 ls0 ws0"> Speed:</div><div class="t m0 x4 h6 y1a ff3 fs1 fc0 sc0 ls0 ws0"> <span class="ff2">仅对<span class="_ _1"> </span></span>RS-232<span class="_ _1"> </span><span class="ff2">有效,一般情况下主板的速度为</span> SBR_115200 <span class="_ _4"></span> </div><div class="t m0 x4 h5 y1b ff3 fs1 fc0 sc0 ls0 ws0"> locPort:</div><div class="t m0 x4 h6 y1c ff3 fs1 fc0 sc0 ls0 ws0"> <span class="ff2">对<span class="_ _1"> </span></span>RS-232<span class="_ _1"> </span><span class="ff2">设备,该参数为串口号</span></div><div class="t m0 x4 h6 y1d ff3 fs1 fc0 sc0 ls0 ws0"> <span class="ff2">对<span class="_ _1"> </span></span>UDP<span class="_ _1"> </span><span class="ff2">设备,该参数为本地端口号,一般该值为大于<span class="_ _1"> </span></span>1024<span class="_ _1"> </span><span class="ff2">的数字</span></div><div class="t m0 x4 h5 y1e ff3 fs1 fc0 sc0 ls0 ws0"> Remote:</div><div class="t m0 x4 h6 y1f ff3 fs1 fc0 sc0 ls0 ws0"> <span class="ff2">仅对<span class="_ _1"> </span></span>UDP<span class="_ _1"> </span><span class="ff2">方式有效,主板的固定端口为</span>: 6666</div><div class="t m0 x4 h5 y20 ff3 fs1 fc0 sc0 ls0 ws0"> reserved:</div><div class="t m0 x4 h6 y21 ff3 fs1 fc0 sc0 ls0 ws0"> <span class="ff2">系统保留</span></div><div class="t m0 x4 h5 y22 ff3 fs1 fc0 sc0 ls0 ws0">Notify:</div><div class="t m0 x4 h6 y23 ff3 fs1 fc0 sc0 ls0 ws0"> <span class="ff2">是否产生通知消息</span></div><div class="t m0 x4 h6 y24 ff3 fs1 fc0 sc0 ls0 ws0"> 1=<span class="ff2">产生通知消息</span></div><div class="t m0 x4 h6 y25 ff3 fs1 fc0 sc0 ls0 ws0"> 0=<span class="ff2">不产生通知消息</span></div><div class="t m0 x4 h5 y26 ff3 fs1 fc0 sc0 ls0 ws0">window:</div><div class="t m0 x4 h6 y27 ff3 fs1 fc0 sc0 ls0 ws0"> <span class="ff2">接收通知消息的窗口句柄</span></div></div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>
</body>
</html>
<div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/6289a78ab305d84a4fd1bef8/bg2.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x4 h5 y28 ff3 fs1 fc0 sc0 ls0 ws0">Message:</div><div class="t m0 x4 h6 y29 ff3 fs1 fc0 sc0 ls0 ws0"> <span class="ff2">消息标识</span></div><div class="t m0 x3 h6 y2a ff2 fs1 fc0 sc1 ls0 ws0">返回值:</div><div class="t m0 x4 h6 y2b ff2 fs1 fc0 sc0 ls0 ws0">如果设备打开正常,该函数返回一个大于等于<span class="_ _1"> </span><span class="ff3">0<span class="_ _1"> </span></span>的数字</div><div class="t m0 x3 h6 y2c ff2 fs1 fc0 sc1 ls0 ws0">备注:</div><div class="t m0 x4 h6 y2d ff3 fs1 fc0 sc0 ls0 ws0">LED<span class="_"> </span><span class="ff2">通讯是<span class="_ _3"></span>异<span class="_ _3"></span>步通<span class="_ _3"></span>讯<span class="_ _3"></span>模<span class="_ _3"></span>式,<span class="_ _3"></span>只<span class="_ _3"></span>能<span class="_ _3"></span>通过<span class="_ _5"> </span></span>W<span class="_ _4"></span>indow<span class="_ _1"> </span><span class="ff2">操<span class="_ _3"></span>作系<span class="_ _3"></span>统<span class="_ _3"></span>的<span class="_ _3"></span>消息<span class="_ _3"></span>机<span class="_ _3"></span>制<span class="_ _3"></span>来传<span class="_ _3"></span>递<span class="_ _3"></span>通<span class="_ _3"></span>讯状<span class="_ _3"></span>态<span class="_ _3"></span>,<span class="_ _3"></span>因此<span class="_ _3"></span>在<span class="_ _3"></span>用<span class="_ _3"></span>户程</span></div><div class="t m0 x4 h6 y5 ff2 fs1 fc0 sc0 ls0 ws0">序中应该有一个消息处理模块,专门处理通讯消息</div><div class="t m0 x4 h6 y2e ff2 fs1 fc0 sc0 ls0 ws0">该函数能构反复打开同一设备</div><div class="t m0 x3 h5 y2f ff3 fs1 fc0 sc0 ls0 ws0">void LEDAPI LED_Close(long dev);</div><div class="t m0 x3 h6 y30 ff2 fs1 fc0 sc1 ls0 ws0">该函数关闭已打开的通讯设备</div><div class="t m0 x3 h6 y31 ff2 fs1 fc0 sc1 ls0 ws0">参数:</div><div class="t m0 x3 h5 y32 ff3 fs1 fc0 sc0 ls0 ws0"> dev: </div><div class="t m0 x3 h6 ya ff3 fs1 fc0 sc0 ls0 ws0"> <span class="ff2">该参数是<span class="_ _1"> </span></span>LED_Open<span class="_ _1"> </span><span class="ff2">函数的返回值</span></div><div class="t m0 x3 h5 y33 ff3 fs1 fc0 sc0 ls0 ws0">void LEDAPI LED_Query(long dev<span class="_ _2"></span>, BYTE Group,BYTE ScrNo, char *Host, WORD port);</div><div class="t m0 x3 h6 y34 ff2 fs1 fc0 sc1 ls0 ws0">该函数查询显示屏是否能够通讯</div><div class="t m0 x3 h6 y35 ff2 fs1 fc0 sc1 ls0 ws0">参数:</div><div class="t m0 x6 h5 yf ff3 fs1 fc0 sc0 ls0 ws0">dev:</div><div class="t m0 x4 h6 y36 ff2 fs1 fc0 sc0 ls0 ws0">该参数是<span class="_ _1"> </span><span class="ff3">LED_Open<span class="_ _1"> </span></span>函数的返回值</div><div class="t m0 x6 h5 y11 ff3 fs1 fc0 sc0 ls0 ws0">Group:</div><div class="t m0 x3 h6 y37 ff3 fs1 fc0 sc0 ls0 ws0"> <span class="ff2">显示屏组号</span></div><div class="t m0 x3 h5 y13 ff3 fs1 fc0 sc0 ls0 ws0"> ScrNo:</div><div class="t m0 x4 h6 y38 ff2 fs1 fc0 sc0 ls0 ws0">显示屏屏号</div><div class="t m0 x6 h5 y15 ff3 fs1 fc0 sc0 ls0 ws0">Host:</div><div class="t m0 x4 h6 y39 ff2 fs1 fc0 sc0 ls0 ws0">显示屏<span class="_ _1"> </span><span class="ff3">IP<span class="_ _1"> </span></span>地址<span class="ff3"> (</span>仅对<span class="_ _1"> </span><span class="ff3">UDP<span class="_ _1"> </span></span>有效<span class="ff3">)</span></div><div class="t m0 x3 h5 y3a ff3 fs1 fc0 sc0 ls0 ws0"> port:</div><div class="t m0 x4 h6 y18 ff2 fs1 fc0 sc0 ls0 ws0">显示屏端口号<span class="ff3">(</span>如果是<span class="_ _1"> </span><span class="ff3">UDP<span class="_ _1"> </span></span>通讯,该端口为<span class="_ _1"> </span><span class="ff3">6666)</span></div><div class="t m0 x3 h6 y3b ff2 fs1 fc0 sc1 ls0 ws0">备注:</div><div class="t m0 x4 h6 y1a ff2 fs1 fc0 sc0 ls0 ws0">如<span class="_ _6"></span>果<span class="_ _6"></span>在<span class="_ _7"> </span><span class="ff3">LED_Open<span class="_ _7"> </span></span>调<span class="_ _6"></span>用<span class="_ _6"></span>中<span class="_ _7"> </span><span class="ff3">Notify=1<span class="_ _6"></span></span>,<span class="_ _6"></span>那<span class="_ _6"></span>么<span class="_ _6"></span>该<span class="_ _6"></span>函<span class="_ _6"></span>数<span class="_ _6"></span>会<span class="_ _6"></span>产<span class="_ _6"></span>生<span class="_ _6"></span>一<span class="_ _6"></span>个<span class="_ _6"></span>消<span class="_ _6"></span>息<span class="_ _6"></span>通<span class="_ _6"></span>知<span class="_ _6"></span>,<span class="_ _6"></span>向<span class="_ _8"> </span><span class="ff3">LED_Open<span class="_ _7"> </span></span>中<span class="_ _6"></span>指<span class="_ _6"></span>定<span class="_ _6"></span>的</div><div class="t m0 x4 h6 y3c ff3 fs1 fc0 sc0 ls0 ws0">W<span class="_ _4"></span>indow<span class="_ _1"> </span><span class="ff2">发送一个<span class="_ _1"> </span></span>Message<span class="_ _1"> </span><span class="ff2">消息,通过分析该消息可得知该函数的执行结果</span></div><div class="t m0 x3 h5 y3d ff3 fs1 fc0 sc0 ls0 ws0">void LEDAPI LED_AdjustT<span class="_ _4"></span>ime(long dev<span class="_ _2"></span>, BYTE Group, BYTE ScrNo, char *Host, WORD port);</div><div class="t m0 x3 h6 y3e ff2 fs1 fc0 sc1 ls0 ws0">该函数用计算机时钟校正显示屏内时钟</div><div class="t m0 x3 h5 y20 ff3 fs1 fc0 sc0 ls0 ws0">void LEDAPI LED_SendT<span class="_ _2"></span>oScreen(long dev<span class="_ _2"></span>, BYTE Group, BYTE ScrNo, char *Host, WORD port);</div><div class="t m0 x3 h6 y21 ff2 fs1 fc0 sc1 ls0 ws0">该函数将形成的节目数据发送到显示屏</div><div class="t m0 x3 h5 y22 ff3 fs1 fc0 sc0 ls0 ws0">void LEDAPI LED_SetPower(long dev<span class="_ _2"></span>, BYTE Group, BYTE ScrNo, char *Host, WORD port, DWORD Power);</div><div class="t m0 x3 h6 y23 ff2 fs1 fc0 sc1 ls0 ws0">该函数打开或关闭显示屏电源</div><div class="t m0 x3 h6 y24 ff2 fs1 fc0 sc1 ls0 ws0">参数:</div><div class="t m0 x3 h5 y3f ff3 fs1 fc0 sc0 ls0 ws0"> Power:</div><div class="t m0 x7 h6 y40 ff3 fs1 fc0 sc0 ls0 ws0">1 = <span class="ff2">打开电源</span></div><div class="t m0 x7 h6 y27 ff3 fs1 fc0 sc0 ls0 ws0">0 = <span class="ff2">关闭电源</span></div></div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>