AT32 I2C 2.0版新库使用分享(二)

本文分享了AT32单片机新推出的I2C 2.0库的使用经验,详细介绍了如何配置和初始化I2C接口,以及进行数据传输的步骤,适合嵌入式开发者参考。
摘要由CSDN通过智能技术生成
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
参数:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值