打印
[技术问答]

关于NUC130RC系列I2C用作从机的配置

[复制链接]
2290|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
heng1386|  楼主 | 2013-12-4 09:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
rc, I2c, NUC, TE

NUC130RC1cn I2C用作从机,程序初始化如下:

void  NUCI2CInit(void)
{
       uint32_t u32data=0,states = 0;

        states = DrvGPIO_InitFunction(E_FUNC_I2C0);
        states = DrvI2C_Open(I2C_PORT0, 300000);

        states = DrvI2C_SetAddress(I2C_PORT0, 0, PCF8594_ADDR, 0);
       states = DrvI2C_InstallCallback(I2C_PORT0, I2CFUNC, I2C0_Callback_Slave);

       states = DrvI2C_EnableInt(I2C_PORT0);
      DrvI2C_Ctrl(I2C_PORT0, 0, 0, 0, 1);      
}

配置后,跟其他CPU通信,发现进不了I2C中断,请问上面的初始化代码有没有问题



沙发
奔跑的牛| | 2013-12-4 13:59 | 只看该作者
不进中断 量I2C 波形 看看还对不。
NUC里面 有demo \NUC123SeriesBSP_CMSIS_V1.01.006\SampleCode\I2C_SLAVE\KEIL

使用特权

评论回复
板凳
heng1386|  楼主 | 2013-12-4 14:27 | 只看该作者
I2C 波形不对,NUC130系列的I2C初始化库函数就上面几个,不知是什么问题

使用特权

评论回复
地板
clyu| | 2013-12-6 13:47 | 只看该作者
PCF8594_ADDR的定义是多少?
如果master发出的波形是对的,把波形贴出来看看

使用特权

评论回复
5
Regsen| | 2013-12-6 14:03 | 只看该作者
“PCF8594_ADDR”从机的地址有没有设置正确

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

125

帖子

2

粉丝