I2C从机模式-共轭梯度法的matlab实现程序
20.3 I2C从机模式I2C从机控制寄存器符号地址B7 B6 B5 B4 B3 B2 B1 B0 I2CSLCR FE83H - ESTAI ERXI ETXI ESTOI - - SLRST ESTAI:从机模式时接收到START信号中断允许位0:禁止从机模式时接收到START信号时发生中断1:使能从机模式时接收到START信号时发生中断ERXI:从机模式时接收到1字节数据后中断允许位0:禁止从机模式时接收到数据后发生中断1:使能从机模式时接收到1字节数据后发生中断ETXI:从机模式时发送完成1字节数据后中断允许位0:禁止从机模式时发送完成数据后发生中断1:使能从机模式时发送完成1字节数据后发生中断ESTOI:从机模式时接收到STOP信号中断允许位0:禁止从机模式时接收到STOP信号时发生中断1:使能从机模式时接收到STOP信号时发生中断SLRST:复位从机模式I2C从机状态寄存器符号地址B7 B6 B5 B4 B3 B2 B1 B0 I2CSLST FE84H SLBUSY STAIF RXIF TXIF STOIF - SLACKI SLACKO SLBUSY:从机模式时I2C控制器状态位(只读位) 0:控制器处于空闲状态1:控制器处于忙碌状态当I2C控制器处于从机模式时,在空闲状态下,接收到主机发送START信号后,控制器会继续检测之后的设备地址数据,若设备地址与当前I2CSLADR寄存器中所设置的从机地址像匹配时,控制器便进入到忙碌状态,忙碌状态会一直维持到成功接收到主机发送STOP信号,之后状态会再次恢复到空闲状态。 STAIF:从机模式时接收到START信号后的中断请求位。从机模式的I2C控制器接收到START信号后,硬件会自动将此位置1,并向CPU发请求中断,响应中断后STAIF位必须用软件清零。STAIF被置1的时间点如下图所示: SCL SDA (输入) STAIF在此处被置1 RXIF:从机模式时接收到1字节的数据后的中断请求位。从机模式的I2C控制器接收到1字节的数据后,在第8个时钟的下降沿时硬件会自动将此位置1,并向CPU发请求中断,响应中断后RXIF位必须用软件清零。RXIF被置1的时间点如下图所示:江苏国芯科技有限公司总机: 0513-5501 2928/2929/2966传真: 0513-5501 2926/2956/2947 - 449 -
8.88MB
文件大小:
评论区