久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: I2C在沒有設(shè)備的情況為什么SDA還是輸出0? [打印本頁]

作者: KysonZhou    時(shí)間: 2024-1-16 15:30
標(biāo)題: I2C在沒有設(shè)備的情況為什么SDA還是輸出0?
uint8_t i2c_CheckDevice(uint8_t i2cId,uint8_t addr)
{
    uint8_t ucAck = 0;
    // uint8_t busy ;
    // BSP_IIC_config();

    /* 發(fā)送啟動(dòng)信號(hào) */
    BSP_I2C_Start(i2cId); // 0 0

    /* 發(fā)送設(shè)備地址*/
    BSP_I2C_Send_Byte(i2cId, addr | I2C_WR);

    /* 檢測(cè)設(shè)備的ACK應(yīng)答 */
    ucAck = BSP_I2C_Check_waitAck(i2cId);    // 沒有用原來那個(gè)超時(shí)才返回的,直接讀去了
     DEBUG(" ack : %02x \r\n",ucAck);

    // busy = BSP_IIC_isBusy(i2cId);
    // DEBUG("BUSY5:%02x\r\n",busy);  // 在這邊sda被拉高

    /* 發(fā)送停止信號(hào) */
    BSP_I2C_Stop(i2cId);        

    return ucAck; //怎么讓不連接設(shè)備的時(shí)候scl sda輸出高?
}


在有設(shè)備的時(shí)候會(huì)拉高SDA,但是沒有設(shè)備的時(shí)候SDA也是低,導(dǎo)致沒設(shè)備還產(chǎn)生回復(fù)幀。等大佬解答。


作者: Hephaestus    時(shí)間: 2024-1-16 21:52
你把超時(shí)檢測(cè)跳過去了自然就是現(xiàn)在的效果,好在代碼只是注釋掉了,恢復(fù)原狀就行了唄。
作者: npn    時(shí)間: 2024-1-17 09:36
請(qǐng)檢查IO口模式,上下拉強(qiáng)弱是否配置正確,錯(cuò)誤可能會(huì)信號(hào)短路。




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 欧美91| 青青草国产成人av片免费 | 国产在线视频一区二区 | 精久久久久 | 日韩综合在线 | 久草久草久草 | 狠狠久 | 久久神马 | 中文在线免费看视频 | 亚洲 欧美 综合 | 看黄色大片 | 欧美成人精品一区二区三区在线看 | 在线看91| 黄色一级免费看 | 亚洲国产欧美日韩在线 | 天天操夜夜骑 | 欧美视频区 | 狠狠干狠狠操 | 国产精品偷乱一区二区三区 | va视频 | 天天干狠狠干 | 在线免费观看黄 | 久久免费看片 | 男男巨肉啪啪动漫3d | 伊人久久中文字幕 | 精品欧美一区二区精品久久 | 一级做a爰片久久毛片潮喷 亚洲黄色天堂 | 午夜视频免费在线观看 | 在线一区二区三区 | 午夜视频在线播放 | 亚洲欧美国产高清va在线播放 | 国产精品久久久久久久久借妻 | 91精品看片| 天天射一射 | 国产精品偷乱一区二区三区 | 一级二级毛片 | 中文字幕免费观看 | 性做久久久久久久免费看 | 天天干天天操天天插 | 日韩在线免费观看视频 | 天天操操操 |