问下大家新塘N76E003的IIC从机模式进不了中断是什么问题
官方DEMO测试了下也不行
离线
上拉电阻接了吗?
离线
有上拉2.2K
离线
检查i2c控制器的时钟,初始化后的寄存器,中断控制寄存器
离线
检查i2c控制器的时钟,初始化后的寄存器,中断控制寄存器
再接个逻辑分析仪看看主机确实发出信息了?地址对不对。
离线
逻辑分析仪看过没问题
离线
void Init_I2C(void)
{
P13_Quasi_Mode; //set SCL (P13) is Quasi mode
P14_Quasi_Mode; //set SDA (P14) is Quasi mode
SDA = 1; //set SDA and SCL pins high
SCL = 1;
set_EI2C; //enable I2C interrupt by setting IE1 bit 0
set_EA;
I2ADDR = EEPROM_SLA; //define own slave address
set_I2CEN; //enable I2C circuit
set_AA;
}
离线
逻辑分析仪看过没问题
这就尴尬了,能力有限,捂脸。
离线
我的一切正常,使用N76E003自带i2c slave demo
离线
#define I2C_CLOCK 13
请 问下这个是什么用的
离线