添加收藏夹  设为首页  深圳服务热线:13751165337  13692101218
51电子网联系电话:13751165337
位置:首页 > IC型号导航 > 首字符U型号页 > 首字符U的型号第348页 > UR5HCSPI-06 > UR5HCSPI-06 PDF资料 > UR5HCSPI-06 PDF资料1第11页
LRC计算(续)
下面的C语言函数
是一个LRC的一例
计算程序。它接受两个
参数:一个指向缓冲区的指针
和缓冲区的长度。它的返回值
对于指定的LRC值
缓冲区。
焦炭计算LRC (字符缓冲区,
大小的缓冲区)
{
烧焦LRC ;
为size_t指数;
/*
*初始化使用前两个LRC
消息字节。
*/
LRC =缓冲液[ 0 ] ^缓冲液[1 ]。
/*
*更新使用的LRC
剩余的缓冲液中。
*/
对于(指数= 2 ;指数<缓冲区;指数
++)
LRC ^ =缓冲区[指数]
/*
*如果最高位被设置,那么清除
MSB和改变下一个最
显著位
*/
如果( LRC & 0x80的)
LRC ^ =则为输出;
/ * *返回的的LRC值
缓冲器。 * /}
命令,从UR5HCSPI - 06到主机, (续)
重发请求
<CONTROL>
80H
<RESEND>
A5H
<LRC>
25H
该UR5HCSPI -06将发送该重新发送请求命令向主机
当它的命令缓冲区是满的,或者如果它检测到任何一个奇偶错误或
系统命令的传输过程中未知的命令。
输入/输出模式状态报告
<CONTROL>
80H
<MODIO>
A7H
<IO NUMBER>
XXH
IO数, 0
<IO MODE>
XXH
IO模式: ( 0 =输入1 =输出;
2 =开关; 3 = LED)
<LRC>
XXH
该UR5HCSPI -06时将其发送的I / O模式状态报告给主机
从主机接收I / O模式状态请求命令,以
报告GIO0销的状态。
输入/输出数据报告
<CONTROL>
80H
<MODIO>
A8H
<IO NUMBER>
XXH
IO数, 0
<IO DATA>
XXH
IO数据: ( 0 =低, 1 =高)
<LRC>
XXH
该UR5HCSPI -06将发送I / O数据报告给主机接收时
在I /从主机O数据请求命令。
Semtech公司版权所有1997-2001
DOC5-SPI-06-DS-103
11
www.semtech.com

深圳市碧威特网络技术有限公司