CH452A使用I2C時(shí) 如何使能ACK功能,給出個(gè)示例代碼,我的代碼如下,得不到ACK。 i2c_start(); send_8bit((unsigned char)(CH452_I2C_COM>>7)&CH452_I2C_MASK|CH452_I2C_WRITE|CH452_I2C_ADDR0); // ch452_err = check_acked(); ////////////////////////////// uncheck_acked(); send_8bit((unsigned char)0xFF); // ch452_err = check_acked(); ////////////////////////////// uncheck_acked(); i2c_stop();
查看: 4894
回復(fù): 2
CH452如何使能I2C的ACK功能
熱門(mén)產(chǎn)品 :
CH32X035: 32位USB+USB PD單片機(jī)
made 買(mǎi)了個(gè)V1版本的 難怪不能ACK。V2版本的數(shù)據(jù)手冊(cè)中GetVersion的命令描述不對(duì)啊,是寫(xiě)入0b0000,然后讀取版本號(hào)(0x10或0x20).做些什么文檔啊。
使用V2版本的CH452A的ACK功能,452上電后,首先要發(fā)送開(kāi)啟2線(xiàn)接口ACK的命令,先寫(xiě)入0b0111,再寫(xiě)入8位任意數(shù)據(jù)。
V2版本的讀取芯片版本號(hào)GetVersion命令,先寫(xiě)入0b0000,然后讀取8位版本號(hào)。
請(qǐng)勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語(yǔ)言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄