void i2c_master_receive_ack_set(i2c_type *i2c_x, i2c_master_ack_type pos)
功能:
在主机接收模式下,用于设置函数void i2c_ack_enable(i2c_type *i2c_x, confirm_state new_state)的生效位置。该函数的作用主要是为了在主机接收模式下,在接收两个字节时,能够正确的回复NACK
参数:
i2c_x:已经介绍过,不在赘述
pos:
I2C_MASTER_ACK_CURRENT:函数生效位置在当前接收的字节
I2C_MASTER_ACK_NEXT:函数生效位置在第二个接收的字节,在接收两个字节时使用
例子:i2c_master_receive_ack_set(I2C1, I2C_MASTER_ACK_CURRENT);表示函数i2c_ack_enable生效的位置在当前接收的字节
void i2c_pec_position_set(i2c_type *i2c_x, i2c_pec_position_type pos)
功能:
在smbus模式并且在主机接收模式下,用于设置PEC的位置。该函数的作用主要是为了在主机接收模式下,在接收两个字节时,能够正确的接收PEC并回复NACK
参数: