ST社区自助问题 发表于 2017-3-23 14:15:06

IIC通信应答信号,是硬件自动的?还是在程序里写的?

IIC通信的时候,主机发送数据给从机,从机收到后回复一个应答信号。请问这个应答信号,是硬件自动的?还是在程序里写的?怎么写的?


发表于 2017-3-23 14:39:37

I2C配置的时候,可以设置,比如407的寄存器配置:I2C 控制寄存器 1 (I2C_CR1)
位 10 ACK:应答使能 (Acknowledge enable)
此位由软件置 1 和清零,并可在 PE=0 时由硬件清零。
0:不返回应答
1:在接收一个字节(匹配地址或数据)之后返回应答
页: [1]
查看完整版本: IIC通信应答信号,是硬件自动的?还是在程序里写的?