This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC3200做丛机收不到数据中断

Other Parts Discussed in Thread: CC3200

HI,大家好,最近在学习CC3200的I2C,用2530做模拟主机,3200做标准丛机,实验发现有一个很奇怪的现象:3200可以收到主机的起始信号和停止信号的中断,但是收不到数据中断,以下是I2C初始化代码:

void i2c_Init(void)
{
//Enable I2C Peripheral
MAP_PRCMPeripheralClkEnable(PRCM_I2CA0, PRCM_RUN_MODE_CLK);
MAP_PRCMPeripheralReset(PRCM_I2CA0);

//Init Slave Mode, Set Slave Address
I2CSlaveInit(I2CA0_BASE, I2C_SLAVE_ADDR);

I2CSlaveFIFODisable(I2CA0_BASE);

I2CIntRegister(I2CA0_BASE, i2c_IrqIntHandler);

I2CSlaveIntEnableEx(I2CA0_BASE, I2C_SLAVE_INT_START|I2C_SLAVE_INT_STOP|I2C_SLAVE_INT_DATA);

I2CSlaveDataGet(I2CA0_BASE);

//Enable Processor
IntEnable(INT_I2CA0);

// I2CRxFIFOConfigSet(I2CA0_BASE,I2C_FIFO_CFG_RX_SLAVE|I2C_FIFO_CFG_RX_TRIG_1);
// I2CSlaveFIFOEnable(I2CA0_BASE,I2C_SLAVE_RX_FIFO_ENABLE);

I2CSlaveACKOverride(I2CA0_BASE,1);

}

请问大家遇到过这种情况吗?

BR!