- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
关于LPC2106/2105/2104中关于I2C的问题
录入:edatop.com 点击:
在LPC2106/2105/2104中关于I2C编程时,我不理解书上SI设置的意义,我是一个新手,我用的书是周立功的.书中的一个小程序是这样的:
发送起始信号
...
START_I2C
LDR R0,=I2C_BASE
MOV R1,#0x40
STR R1,[R0] ;设置为主机
MOV R1,#0x60
STR R1,[R0] ;启动总线
START_I2CL1
LDR R1,[R0] ;等待SI为1(这里就是我不理解的地方,下面的BEQ是否是BNE?)
ANDS R1,R1,#0x08
BEQ START_I2CL1
...
发送起始信号
...
START_I2C
LDR R0,=I2C_BASE
MOV R1,#0x40
STR R1,[R0] ;设置为主机
MOV R1,#0x60
STR R1,[R0] ;启动总线
START_I2CL1
LDR R1,[R0] ;等待SI为1(这里就是我不理解的地方,下面的BEQ是否是BNE?)
ANDS R1,R1,#0x08
BEQ START_I2CL1
...
上一篇:请指教上拉电源电阻的问题
下一篇:关于 Car kit 硬件设计