375芯片一寫(xiě)浮點(diǎn)數(shù),就當(dāng)機(jī)。

len = sprintf( mCmdParam.ByteWrite.mByteBuffer, "%f\xd\xa",sbno); /* 將二制制數(shù)據(jù)格式為一行字符串 */ mCmdParam.ByteWrite.mByteCount = (unsigned char)len; /* 指定本次寫(xiě)入的字節(jié)數(shù),不能超過(guò)MAX_BYTE_IO,否則另用緩沖區(qū)分多次寫(xiě)入 */ i = CH375ByteWrite( ); /* 以字節(jié)為單位向文件寫(xiě)入數(shù)據(jù),單次讀寫(xiě)的長(zhǎng)度不能超過(guò)MAX_BYTE_IO */ mStopIfError( i );

如果換成下面寫(xiě)十進(jìn)制就沒(méi)有問(wèn)題。 len = sprintf( mCmdParam.ByteWrite.mByteBuffer, "%02d\xd\xa",sbno); /* 將二制制數(shù)據(jù)格式為一行字符串 */ mCmdParam.ByteWrite.mByteCount = (unsigned char)len; /* 指定本次寫(xiě)入的字節(jié)數(shù),不能超過(guò)MAX_BYTE_IO,否則另用緩沖區(qū)分多次寫(xiě)入 */ i = CH375ByteWrite( ); /* 以字節(jié)為單位向文件寫(xiě)入數(shù)據(jù),單次讀寫(xiě)的長(zhǎng)度不能超過(guò)MAX_BYTE_IO */ mStopIfError( i );


熱門(mén)產(chǎn)品 : USB3.0 HUB控制器:CH634

CH375不會(huì)區(qū)分是不是浮點(diǎn)數(shù)的,對(duì)CH375來(lái)說(shuō)僅僅只是數(shù)據(jù)而已。 你看一下len是多少,另外看一下mCmdParam.ByteWrite.mByteBuffer數(shù)據(jù)內(nèi)容是什么??纯撮L(zhǎng)度是否超過(guò)了MAX_BYTE_IO 。另外看看死機(jī)到底是死在哪里?確定不是sprintf死機(jī)? 如果測(cè)試時(shí)CH375ByteWrite( );死機(jī),那你采用復(fù)制的方式而不用 sprintf看看又是什么效果?你詳細(xì)測(cè)試一下,可能就能找出規(guī)律了。如果len超過(guò)了MAX_BYTE_IO則RAM溢出。


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频