MSP430的IIC移植问题

2019-03-24 11:21发布

我想驱动一个24C64,把stm32的IIC代码和EEPROM代码移植到lauchpad上用,这些代码在stm32上经检验是可以的,但放在430上就不行了,每条语句我都检查过了,都没什么问题,会不会是不同板子延时和时序不同呢?哪位高手能帮我解答下,谢了!
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
两个人的烟火
2019-03-24 18:43
< :TI_MSP430_内容页_SA7 --> //等待应答信号到来
//返回值:1,接收应答失败
//        0,接收应答成功
u8 IIC_Wait_Ack(void)
{
        u8 ucErrTime=0;
        SDA_1;
        SDA_IN();      //SDA设置为上拉输入
        P2REN |= SDA_PIN;
        delay_us(1);
        SCL_1;
        delay_us(1);
        while(READ_SDA)
        {
                ucErrTime++;
                if(ucErrTime>250)
                {
                        IIC_Stop();
                        return 1;
                }
        }
        SCL_0;//时钟输出0
        return 0;
}

一周热门 更多>

相关问题

    相关文章