解析dts,设置struct i2c_adapter结构体,主要是adap->algo = &i2c_dw_algo,注册中断,最终调用i2c_add_numbered_adapter注册adapter
二、修改 cpu/arm920t/start.S文件,完成 U-Boot的重定向 (1)修改中断禁止部分 # if defined(CONFIG_S3C2410) ldr r1, =0x7ff /*根据 2410 芯片手册,INTSUBMSK 有 11位可用 */ ldr r0, =INTSUBMSK Create PDF files without this message by purchasing novaPDF printer (http://www.novapdf.com) str...
I2C设计模块内部接口图 ①配置寄存器 配成master:发送/接收 配成slave:接收I2Cmaster给的数据; 发送:自己没有数据可法时(Tx fifo为0),将SCL拉低,发送中断信号到外部CPU,CPU从状态寄存器读取后,一一查询,将后将指令写到指令寄存器中。 ②写指令:决定是读操作还是写操作。 三、配置寄存器...