文档详情

twi_main——基于avr系列单片机实现i2c通信搞i2c通信的用得上sbp

muj****520
实名认证
店铺
DOCX
59.12KB
约32页
文档ID:156554407
twi_main——基于avr系列单片机实现i2c通信搞i2c通信的用得上sbp_第1页
1/32

/******************************************************************* AVRR TWWI读写写读写范范例 ********* ********* 作者者: HJJJourrAVRR ********* 编译译器:WWINAAVR22005502114 ********* ********* wwww.OuurAVVR.ccom 20005..10..18 ******************************************************************//*本程序简简单的示示范了如如何使用用ATMMEGAA16的的TWII 读写写AT224C002 IIIC EEPPROMM TWII协议 (即IIIC协协议,请请认真参参考IIIC协议议的内容容,否则则根本就就不能掌掌握) 一主多多从的应应用,MM16作作主机 (M116做从从机和多多主多从从的应用用不多,请请自行参参考相关关文档)) 中断模模式 (因为为AVRR的速度度很高,而而IICC的速度度相对较较低, 采用查查询模式式会长时时间独占占CPUU,令CCPU的的利用率率明显下下降。

特别是是IICC速度受受环境影影响只能能低速通通讯时,对对系统的的实时性性产生严严重的影影响 查询模模式可以以参考其其它文档档和软件件模拟IIIC的的文档)) ATT24CC02//04//08的的操作特特点出于简化化程序考考虑,各各种数据据没有对对外输出出,学习习时建议议使用JJTAGG ICCE硬件件仿真器器*//*****************************ATTEEPPROMM读写过过程******************************************** 字节写写:Sttartt→器件地地址&WW→应答→选ROOM地址址→应答→写数据据→应答→Stoop中断过程程 STAART→→MT__SLAA_ACCK→MT__DATTA_AACK(地地址)→→MT__DATTA_AACK(数数据)(SSTOPP中止) 页面写写:Sttartt→器件地地址&WW→应答→选ROOM地址址→应答→写数据据→应答→写NEEXT地地址数据据→应答→写写NEXXT地址址数据→→应答→Stoop中断过程程 STAART→→MT__SLAA_ACCK→MT__DATTA_AACK(地地址)→→MT__DATTA_AACK(数数据)→→MT__DATTA_AACK(数数据)→→。

MMT_DDATAA_ACCK(数数据)(SSTOPP中止) 字节读读:Sttartt→器件地地址&WW→应答→选ROOM地址址→应答→Resstarrt→器件地地址&RR→应答→读数据据→无应答答→Stoop中断过程程 STAART→→MT__SLAA_ACCK→MT__DATTA_AACK(地地址)→→RE__STAART→→MR__SLAA_ACCK→MR__DATTA_NNOACCK(SSTOPP中止) 页面读读:Sttartt→器件地地址&WW→应答→选ROOM地址址→应答→Resttartt→器件地地址&RR→应答→读数据据→应答→读NEEXT地地址数据据→应答→读读NEXXT地址址数据→→无应答答→Stoop中断过程程 STAART→→MT__SLAA_ACCK→MT__DATTA_AACK(地地址)→→RE__STAART→→MR__SLAA_ACCK→MR__DATTA_AACK→→MR__DATTA_AACK→→MMR_DDATAA_NOOACKK(STTOP中中止) *************************************************************************************************/#inccludde <>#inccludde <#inccludde <#inccludde <>//时钟钟定为外外部晶振振7.337288MHzz,F__CPUU=733728800#inccludde <//定义义了各种种模式下下的状态态码列表表(TWWSR已已屏蔽预预分频位位),本本文后面面附上中中文描述述//管脚脚定义#deffinee ppinSSCL 0 //PPC0 SCLL#deffinee ppinSSDA 1 //PPC1 SDAA//为保保险起见见,最好好在SCCL/SSDA接接上1~~10KK的外部部上拉电电阻到VVCC。

deffinee fSSCL 10000000 //TTWI时时钟为1100KKHz//预分分频系数数=1((TWPPS=00)#if F_CCPU < ffSCLL*366 #ddefiine TWBBR_SSET 10;; //TTWBRR必须大大于等于于10#elsse #ddefiine TWBBR_SSET (F__CPUU/fSSCL--16))/2;; //计计算TWWBR值值#enddif#deffinee TWW_ACCT (1<<

//ATT24CC02的的读写函函数(包包括随机机读,连连续读,字字节写,页页写)//根据据slaa的最低低位决定定(由中中断程序序中判断断)//biit0==1 TTW_RREADD 读读//biit0==0 TTW_WWRITTE 写写// slaa 器件地地址(不不能搞错错)// aaddrr EEPPROMM地址((0~110233)// **ptrr 读写数数据缓冲冲区// llen 读数据据长度((1~110244),写写数据长长度(11 orr 8 or 16))// 返回值值 是否能能执行当当前操作作unsiigneed ccharr TWWI_RRW(uunsiigneed ccharr slla,uunsiigneed iint adddr,uunsiigneed ccharr *pptr,,unssignned intt leen){ unssignned chaar ii; if (sttrTWWI.SSTATTUS===TWW_BUUSY)) {///TWII忙,不不能进行行操作 reeturrn OOP_BBUSYY; } strrTWII.STTATUUS=TTW_BBUSYY; i=((adddr>>>8)<<<1;; i&==0x006; //考考虑了224C004/008的EEEPRROM地地址高位位放在SSLA里里面 strrTWII.SLLA=ssla++i; strrTWII.ADDDR==adddr; strrTWII.pBBUF==ptrr; strrTWII.DAATALLEN==lenn; strrTWII.STTATEE=STT_STTARTT; strrTWII.FAAILCCNT==0; TWCCR=((1<<

/SIGNNAL((SIGG_2WWIREE_SEERIAAL){//IIIC中中断 unssignned chaar aactiion,,staate,,staatuss; acttionn=sttrTWWI.SSLA&&TW__REAAD; //取取操作模模式 staate==strrTWII.STTATEE; staatuss=TWWSR&&0xFF8; //屏屏蔽预分分频位 if ((sstattus>>=0xx60))||((staatuss==00x000)) {///总线错错误或从从机模式式引发的的中断,,不予处处理 reeturrn; } swiitchh(sttatee) { casse SST_SSTARRT: //STTARTT状态检检查 iff(sttatuus===TW__STAART)) {///发送送staart信信号成功功 TTWDRR=sttrTWWI.SSLA&&0xFFE; //发发送器件件地址写写SLAAW TTWCRR=TWW_ACCT; //触触发下一一步动作作,同时时清sttartt发送标标志 } ellse {///发送送staart信信号出错错 sstatte=SST_FFAILL; } brreakk; casse SST_SSLAWW: //SSLAWW状态检检查 iff(sttatuus===TW__MT__SLAA_ACCK) {///发送送器件地地址成功功 TTWDRR=sttrTWWI.AADDRR; //发发送eeeproom地址址 TTWCRR=TWW_ACCT; //触触发下一一步动作作 } ellse {///发送送器件地地址出错错 sstatte=SST_FFAILL; } brreakk; casse SST_WWADDDR: //AADDRR状态检检查 iff(sttatuus===TW__MT__DATTA_AACK)) {///发送送eeppromm地址成成功 iif ((acttionn==TTW_RREADD) {{//读读操作模模式 TWCCR=((1<<

PORRTB==0xFFF; PORRTC==0xFFF; //SSCL,,SDAA使能了了内部的的10KK上拉电电阻 PORRTD==0xFFF; //TTWI初初始化 TWSSR=00x000; //预预分频==0^44=1 TWBBR=TTWBRR_SEET; TWAAR=00x000; //主主机模式式,该地地址无效效 TWCCR=00x000; //关关闭TWWI模块块 seii();; //使使能全局局中断 strrTWII.STTATUUS=TTW_OOK; TWII_RWW(SLLA_224CXXX+((ADDDR_224C002<<<1)++TW__WRIITE,,0x110,&&ORGGDATTA[00],88); //从从0x110地址址开始写写入8个个字节数数据 whiile((strrTWII.STTATUUS===TW__BUSSY);; //等等待操作作完成 if (sttrTWWI.SSTATTUS===TWW_FAAIL)) { ///操作失失败? } _deelayy_mss(100); //延延时等待待编程完完成 whiile((1) { i==TWII_RWW(SLLA_224CXXX+((ADDDR_224C002<<<1)++TW__REAAD,00x100,&CCMPDDATAA[0]],8)); ///从0xx10地地址开始始读出88个字节节数据 whhilee(sttrTWWI.SSTATTUS===TWW_BUUSY)); //等等待操作作完成 ///如果不不加等待待,则需需要检测测返回值值i才能能知道当当前操作作是否执执行了 /// 0 OP__BUSSY 之之前的操操作没完完成,没没执行当当前操作作 /// 1 OP__RUNN 当当前操作作执行中中 iff (sstrTTWI..STAATUSS==TTW_FFAILL) { ///操作作失败?? } ///读取成成功,对对比ORRGDAATA和和CMPPDATTA的数数据 i==TWII_RWW(SLLA_224CXXX+((ADDDR_224C002<<<1)++TW__REAAD,00x000,&BBUFFFER[[0],,2566); ///从0xx00地地址开始始读出2256个个字节数数据(整整个ATTC244C022) whhilee(sttrTWWI.SSTATTUS===TWW_BUUSY)); //等等待操作作完成 };}/*两线串行行接口总总线定义义 两线接接口TWWI很适适合于典典型的处处理器应应用。

TWII协议允允许系统统设计者者只用两两根双向向传输线线就可以以将1228个不不同的设设备互连连到一起起 这两根根线一是是时钟SSCL,一一是数据据SDAA外部部硬件只只需要两两个上拉拉电阻,每每根线上上一个 所有连连接到总总线上的的设备都都(必须须)有自自己的地地址 注意::就是说说不能有有两个相相同地址址的设备备 TWII协议解解决了总总线仲裁裁的问题题 所有 TWII 兼容容的器件件的总线线驱动都都是漏极极开路或或集电极极开路的的这样样就实现现了对接接口操作作非常关关键的线线与功能能 TWII器件输输出为""0”时,TTWI总总线会产产生低电电平 当所有有的TWWI器件件输出为为三态时时,总线线会输出出高电平平,允许许上拉电电阻将电电压拉高高 注意::为保证证所有的的总线操操作,凡凡是与TTWI 总线连连接的AAVR 器件必必须上电电 与总线线连接的的器件数数目受如如下条件件限制:: 总线电电容要低低于4000pFF,而且且可以用用7 位位从机地地址进行行寻址 两个不不同的规规范,一一种是总总线速度度低于1100 kHzz,而另另外一种种是总线线速度高高达4000 kkHz。

SCL和和SDAA引脚 SCLL与SDDA为MMCU的的 TWWI接口口引脚 引脚的的输出驱驱动器包包含一个个波形斜斜率限制制器以满满足TWWI 规规范 引脚的的输入部部分包括括尖峰抑抑制单元元以去除除小于550nss 的毛毛刺 当相应应的端口口设置为为SCLL与SDDA引脚脚时,可可以使能能I/OO口内部部的100K上拉拉电阻,这这样可省省掉外部部的上拉拉电阻注意:如如果要作作高速通通讯或者者从机数数量较多多,最好好还是外外接合适适的上拉拉电阻比特率发发生器单单元 TWII工作于于主机模模式时,比比特率发发生器控控制时钟钟信号SSCL的的周期 具体由由TWII状态寄寄存器TTWSRR的预分分频系数数以及比比特率寄寄存器TTWBRR设定 当TWWI工作作在从机机模式时时,不需需要对比比特率或或预分频频进行设设定,但但从机的的CPUU时钟频频率必须须大于TTWI时时钟线SSCL频频率的116倍注意,从从机可能能会延长长SCLL 低电电平的时时间,从从而降低低TWII 总线线的平均均时钟周周期 SCLL的频率率根据以以下的公公式产生生: fSSCL==fCPPU/(((166+2((TWBBR)((4^TTWPSS)) TWBBR == TWWI比特特率寄存存器的数数值 TWPPS == TWWI状态态寄存器器预分频频的数值值Notee:TWWI 工工作在主主机模式式时,TTWBRR 值应应该不小小于100,否则则主机会会在SDDA 与与 SCCL 产产生错误误输出作作为提示示信号。

问题出出现于TTWI 工作在在主机模模式下,向向从机发发送Sttartt + SLAA + R/WW 的时时候(不不需要真真的有从从机与总总线连接接)控制单元元 控制单单元监听听TWII 总线线,并根根据 TTWI 控制寄寄存器TTWCRR 的设设置作出出相应的的响应 当TWWI总线线上产生生需要应应用程序序干预处处理的事事件时,TTWI 中断标标志位TTWINNT 置置位 在下一一个时钟钟周期, TWII 状态态寄存器器TWSSR 被被表示这这个事件件的状态态码字所所更新 在其它它时间里里,TWWSR 的内容容为一个个表示无无事件发发生的特特殊状态态字 一旦TTWINNT 标标志位置置"1”,时钟钟线SCCL 即即被拉低低,暂停停TWII 总线线上的数数据传输输,让用用户程序序处理事事件 在下列列状况出出现时, TWIINT 标志位位置位:: ? 在在TWII 传送送完STTARTT/REEPEAATEDD STTARTT 信号号之后 ? 在在TWII 传送送完SLLA+RR/W 数据之之后 ? 在在TWII 传送送完地址址字节之之后 ? 在在TWII 总线线仲裁失失败之后后 ? 在在TWII 被主主机寻址址之后(( 广播播方式或或从机地地址匹配配) ? 在在TWII 接收收到一个个数据字字节之后后 ? 作作为从机机工作时时, TTWI 接收到到STOOP 或或REPPEATTED STAART 信号之之后 ? 由由于非法法的STTARTT 或SSTOPP 信号号造成总总线错误误时TWI 寄存器器说明TWI 比特率率寄存器器- TTWBRR ? BBitss 7...0 – TWWI 比比特率寄寄存器 TWWBR 为比特特率发生生器分频频因子。

比特特率发生生器是一一个分频频器,在在主机模模式下产产生SCCL时钟钟频率 比特特率计算算公式请请见前面面的[比比特率发发生器单单元]TWI 控制寄寄存器-- TWWCR TWCCR 用用来控制制TWII操作 它用来来使能TTWI,通通过施加加STAART到到总线上上来启动动主机访访问,产产生接收收器应答答,产生生STOOP 状状态,以以及在写写入数据据到TWWDR 寄存器器时控制制总线的的暂停等等 这个寄寄存器还还可以给给出在TTWDRR 无法法访问期期间,试试图将数数据写入入到TWWDR 而引起起的写入入冲突信信息 ? BBit 7 –– TWWINTT: TTWI 中断标标志 当TTWI 完成当当前工作作,希望望应用程程序介入入时TWWINTT 置位位 若SSREGG 的II 标志志以及TTWCRR寄存器器的TWWIE 标志也也置位,则则MCUU 执行行TWII 中断断例程 当TTWINNT 置置位时, SCLL信号的的低电平平被延长长 TWWINTT 标志志的清零零必须通通过软件件写"11” 来完完成 执行行中断时时硬件不不会自动动将其改改写为""0”。

要注注意的是是,只要要这一位位被清零零,TWWI 立立即开始始工作 因此此,在清清零TWWINTT 之前前一定要要首先完完成对地地址寄存存器TWWAR,状状态寄存存器TWWSR,以以及数据据寄存器器TWDDR 的的访问 ? BBit 6 –– TWWEA:: 使能能TWII 应答答 TWWEA 标志控控制应答答脉冲的的产生 若TTWEAA 置位位,出现现如下条条件时接接口发出出ACKK 脉冲冲: 1.. 器件件的从机机地址与与主机发发出的地地址相符符合 2.. TWWAR 的TWWGCEE 置位位时接收收到广播播呼叫 3.. 在主主机/ 从机接接收模式式下接收收到一个个字节的的数据 将TTWEAA 清零零可以使使器件暂暂时脱离离总线 置位位后器件件重新恢恢复地址址识别 ? BBit 5 –– TWWSTAA: TTWI STAART 状态标标志 当CCPU 希望自自己成为为总线上上的主机机时需要要置位TTWSTTA TWWI 硬硬件检测测总线是是否可用用 若总总线空闲闲,接口口就在总总线上产产生STTARTT 状态态 若总总线忙,接接口就一一直等待待,直到到检测到到一个SSTOPP 状态态 ,然然后产生生STAART 以声明明自己希希望成为为主机。

发送送STAART之之后软件件必须清清零TWWSTAA ? BBit 4 –– TWWSTOO: TTWI STOOP 状状态标志志 在主主机模式式下,如如果置位位TWSSTO,TTWI 接口将将在总线线上产生生STOOP 状状态,然然后TWWSTOO自动清清零 在从从机模式式下,置置位TWWSTOO 可以以使接口口从错误误状态恢恢复到未未被寻址址的状态态 此时时总线上上不会有有STOOP 状状态产生生,但TTWI 返回一一个定义义好的未未被寻址址的从机机模式且且释放SSCL 与SDDA 为为高阻态态 ? BBit 3 –– TWWWC:: TWWI 写写碰撞标标志 当TTWINNT 为为低时写写数据寄寄存器TTWDRR 将置置位TWWWC 当TTWINNT 为为高时,每每一次对对TWDDR 的的写访问问都将更更新此标标志 ? BBit 2 –– TWWEN:: TWWI 使使能 TWWEN 位用于于使能TTWI操操作与激激活TWWI接口口 当TTWENN位被写写为"11”时,TTWI引引脚将II/O引引脚切换换到SCCL 与与SDAA 引脚脚,使能能波形斜斜率限制制器与尖尖峰滤波波器。

如果果该位清清零, TWII接口模模块将被被关闭,所所有TWWI 传传输将被被终止 ? BBit 0 –– TWWIE:: 使能能TWII 中断断 当SSREGG 的II 以及及TWIIE 置置位时,只只要TWWINTT 为""1”, TTWI 中断就就激活TWI 状态寄寄存器-- TWWSR ? BBitss 7...3 – TWWS: TWII 状态态 这55位用来来反映TTWI 逻辑和和总线的的状态 不同同的状态态代码将将会在后后面的部部分描述述 注意意从TWWSR 读出的的值包括括5 位位状态值值与2 位预分分频值 检测测状态位位时设计计者应屏屏蔽预分分频位为为"0”这使使状态检检测独立立于预分分频器设设置 ? BBitss 1...0 – TWWPS:: TWWI 预预分频位位 这两两位可读读/ 写写,用于于控制比比特率预预分频因因子 预分分频系数数为4的的n次方方 计算算比特率率的公式式见前面面的[比比特率发发生器单单元]TWI 数据寄寄存器-- TWWDR 在发送送模式, TWDDR 包包含了要要发送的的字节;; 在接收收模式, TWDDR 包包含了接接收到的的数据。

当TWWI 接接口没有有进行移移位工作作(TWWINTT 置位位) 时时这个寄寄存器是是可写的的 在第一一次中断断发生之之前用户户不能够够初始化化数据寄寄存器 只要TTWINNT 置置位,TTWDRR 的数数据就是是稳定的的 在数据据移出时时,总线线上的数数据同时时移入寄寄存器 TWDDR 总总是包含含了总线线上出现现的最后后一个字字节,除除非MCCU 是是从掉电电或省电电模式被被TWII 中断断唤醒此此时TWWDR 的内容容没有定定义 总线仲仲裁失败败时,主主机将切切换为从从机,但但总线上上出现的的数据不不会丢失失 ACKK 的处处理由 TWII逻辑自自动管理理, CCPU 不能直直接访问问ACKK ? BBitss 7...0 – TWWD: TWII 数据据寄存器器 根据据状态的的不同,其其内容为为要发送送的下一一个字节节,或是是接收到到的数据据TWI((从机)) 地址址寄存器器-TWWAR TWAAR 的的高7 位为从从机地址址 工作于于从机模模式时,TTWI 将根据据这个地地址进行行响应 主机模模式不需需要此地地址 在多主主机系统统中, TWAAR需要要进行设设置以便便其他主主机访问问自己。

TWAAR 的的LSBB 用于于识别广广播地址址 (00x000) 器件内内有一个个地址比比较器一一旦接收收到的地地址和本本机地址址一致,芯芯片就请请求中断断 ? BBitss 7...1 – TWWA: TWII 从机机地址寄寄存器 其值值为从机机地址 ? BBit 0 –– TWWGCEE: 使使能TWWI 广广播识别别 置位位后MCCU 可可以识别别TWII 总线线广播使用TWWI AVRR的TWWI接口口是面向向字节和和基于中中断的 所有的的总线事事件,如如接收到到一个字字节或发发送了一一个STTARTT 信号号等,都都会产生生一个TTWI 中断 由于TTWI 接口是是基于中中断的,因因此TWWI接口口在字节节发送和和接收过过程中,不不需要应应用程序序的干预预 TWCCR寄存存器的TTWI中中断允许许位[TTWIEE]和全全局中断断允许位位[I]]一起决决定了应应用程序序是否响响应TWWINTT标志位位产生的的中断请请求 如果TTWIEE 被清清零,应应用程序序只能采采用轮询询TWIINT 标志位位的方法法来检测测TWII 总线线状态 当TWWINTT 标志志位置""1” 时,表表示TWWI 接接口完成成了当前前的操作作,等待待应用程程序的响响应。

在这种种情况下下,TWWI 状状态寄存存器TWWSR 包含了了表明当当前TWWI 总总线状态态的值 应用程程序可以以读取TTWCRR 的状状态码,判判别此时时的状态态是否正正确,并并通过设设置TWWCR 与TWWDR 寄存器器,决定定在下一一个TWWI 总总线周期期TWII 接口口应该如如何工作作 各种模式式下的状状态码列列表(TTWSRR已屏蔽蔽预分频频位)twi..h里面面有定义义,现附附上中文文描述主机发送送状态码码#deffinee TWW_STTARTT 0x008 //SSTARRT已发发送#deffinee TWW_REEP_SSTARRT 0x110 //重重复STTARTT已发送送#deffinee TWW_MTT_SLLA_AACK 0x118 //SSLA++W 已已发送收收到ACCK#deffinee TWW_MTT_SLLA_NNACKK 0x220 //SSLA++W 已已发送接接收到NNOT ACKK#deffinee TWW_MTT_DAATA__ACKK 0x228 //数数据已发发送接收收到ACCK#deffinee TWW_MTT_DAATA__NACCK 0x330 //数数据已发发送接收收到NOOT AACK#deffinee TWW_MTT_ARRB_LLOSTT 0x338 //SSLA++W 或或数据的的仲裁失失败主机接收收状态码码//#ddefiine TW__STAART 0x008 //SSTARRT已发发送//#ddefiine TW__REPP_STTARTT 0x110 //重重复STTARTT已发送送#deffinee TWW_MRR_ARRB_LLOSTT 0x338 //SSLA++R 或或NOTT ACCK 的的仲裁失失败#deffinee TWW_MRR_SLLA_AACK 0x440 //SSLA++R 已已发送接接收到AACK#deffinee TWW_MRR_SLLA_NNACKK 0x448 //SSLA++R 已已发送接接收到NNOT ACKK#deffinee TWW_MRR_DAATA__ACKK 0x550 //接接收到数数据ACCK 已已返回#deffinee TWW_MRR_DAATA__NACCK 0x558 //接接收到数数据NOOT AACK已已返回从机接收收状态码码#deffinee TWW_SRR_SLLA_AACK 0x660 //自自己的SSLA++W 已已经被接接收ACCK已返返回#deffinee TWW_SRR_ARRB_LLOSTT_SLLA_AACK 0x668 //SSLA++R/WW 作为为主机的的仲裁失失败;自自己的SSLA++W 已已经被接接收ACCK 已已返回#deffinee TWW_SRR_GCCALLL_ACCK 0x770 //接接收到广广播地址址ACKK 已返返回#deffinee TWW_SRR_ARRB_LLOSTT_GCCALLL_ACCK 00x788 //SSLA++R/WW 作为为主机的的仲裁失失败;接接收到广广播地址址ACKK已返回回#deffinee TWW_SRR_DAATA__ACKK 0x880 //以以前以自自己的SSLA++W被寻寻址;数数据已经经被接收收ACKK已返回回#deffinee TWW_SRR_DAATA__NACCK 0x888 //以以前以自自己的SSLA++W被寻寻址;数数据已经经被接收收NOTT ACCK已返返回#deffinee TWW_SRR_GCCALLL_DAATA__ACKK 0x990 //以以前以广广播方式式被寻址址;数据据已经被被接收AACK已已返回#deffinee TWW_SRR_GCCALLL_DAATA__NACCK 0x998 //以以前以广广播方式式被寻址址;数据据已经被被接收NNOT ACKK已返回回#deffinee TWW_SRR_STTOP 0xAA0 //在在以从机机工作时时接收到到STOOP或重重复STTARTT从发送状状态码#deffinee TWW_STT_SLLA_AACK 0xAA8 //自自己的SSLA++R 已已经被接接收ACCK 已已返回#deffinee TWW_STT_ARRB_LLOSTT_SLLA_AACK 0xBB0 //SSLA++R/WW 作为为主机的的仲裁失失败;自自己的SSLA++R 已已经被接接收ACCK 已已返回#deffinee TWW_STT_DAATA__ACKK 0xBB8 //TTWDRR 里数数据已经经发送接接收到AACK#deffinee TWW_STT_DAATA__NACCK 0xCC0 //TTWDRR 里数数据已经经发送接接收到NNOT ACKK#deffinee TWW_STT_LAAST__DATTA 0xCC8。

下载提示
相关文档
正为您匹配相似的精品文档