ch423命令格式問(wèn)題

ch423手冊(cè)上說(shuō)的系統(tǒng)參數(shù)設(shè)置 命令,共兩個(gè)字節(jié),第一字節(jié)48H,第二字節(jié)xxH;現(xiàn)在我用stm32的硬件I2c去發(fā)送這個(gè)命令。stm32自帶的庫(kù)函數(shù):

HAL_I2C_Master_Transmit(&I2cHandle, (uint16_t)I2C_ADDRESS, (uint8_t*)aTxBuffer, TXBUFFERSIZE, 10000);

(uint16_t)I2C_ADDRESS是指從機(jī)的地址;

(uint8_t*)aTxBuffer是指要發(fā)送的數(shù)據(jù);

TXBUFFERSIZE是指要發(fā)送的數(shù)據(jù)長(zhǎng)度;

那我發(fā)送這個(gè)系統(tǒng)參數(shù)設(shè)置命令,上面的三個(gè)參數(shù)我都應(yīng)該是多少呢?


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

我現(xiàn)在的參數(shù)設(shè)置 是這樣的:

I2C_ADDRESS = 0x40;

aTxBuffer指向數(shù)組的內(nèi)容是{0x48H,0xxxH};

TXBUFFERSIZE = 2;

表示要 發(fā)送兩個(gè)字節(jié),第一個(gè)字節(jié)內(nèi)容是 0x48H,第二個(gè)字節(jié)是0xxxH,(x可以是具體的值),這樣對(duì)嗎?


發(fā)送的地址就是48H,數(shù)據(jù)只有一字節(jié)XX,長(zhǎng)度為1


? ? ? ? ? ? ? ? ? ? ? ? ? ?

發(fā)送的地址就是48H,數(shù)據(jù)只有一字節(jié)XX,長(zhǎng)度為1

? ? ? ? ? ? ? ? ? ? ? ?

我看沁恒提供的例程,里面有將命令進(jìn)行了變換:

CH423_I2c_WrByte( ( ( unsigned char )( cmd>>7 ) & CH423_I2C_MASK ) | CH423_I2C_ADDR1 );

這個(gè)命令進(jìn)行右移還有與或計(jì)算,我這里不需要嗎?


可以參考例程,或者應(yīng)用手冊(cè)命令數(shù)據(jù),本質(zhì)上是一樣的。


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

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