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
参数:
i2c_x:已经介绍过,不在赘述
pos:
I2C_PEC_POSITION_CURRENT:当前接收字节为PEC
I2C_PEC_POSITION_NEXT :下一个接收字节为PEC,在接收两个字节时使用
例子:i2c_pec_position_set(I2C1, I2C_PEC_POSITION_CURRENT);表示当前接收字节为PEC
void i2c_general_call_enable(i2c_type *i2c_x, confirm_state new_state)
功能:
广播地址使能,当使能了后,会响应广播地址0x00000000
参数:
i2c_x:已经介绍过,不在赘述
new_state:TRUE表示使能广播地址,FALSE表示不使能广播地址
例子:i2c_general_call_enable(I2C1, TRUE);表示使能广播地址,会响应地址0x00000000
void i2c_arp_mode_enable(i2c_type *i2c_x, confirm_state new_state)
功能:
SMBus ARP地址使能,当使能了后,如果是SMBus 主机:响应主机地址 0001000x;如果是SMBus 设备:响应设备默认地址 0001100x,有关ARP协议的使用请参考SMBUS协议
参数:
i2c_x:已经介绍过,不在赘述
new_state:TRUE表示使能 ARP地址,FALSE表示不使能 ARP地址
例子:i2c_arp_mode_enable(I2C1, TRUE);表示使能 ARP模式,会响应ARP地址
void i2c_smbus_mode_set(i2c_type *i2c_x, i2c_smbus_mode_set_type mode)
功能:
选择SMBus模式,可以选择SMBus主机或者SMBus设备
参数:
i2c_x:已经介绍过,不在赘述
mode:
I2C_SMBUS_MODE_DEVICE:SMBus设备
I2C_SMBUS_MODE_HOST :SMBus主机
例子:i2c_smbus_mode_set(I2C1, I2C_SMBUS_MODE_HOST);表示将外设配置成SMBus主机
void i2c_smbus_alert_set(i2c_type *i2c_x, i2c_smbus_alert_set_type level)
功能:
SMBus提醒引脚电平设置,可以将提醒引脚设置成高电平或低电平
参数:
i2c_x:已经介绍过,不在赘述
level:
I2C_SMBUS_ALERT_HIGH:设置提醒引脚为高
I2C_SMBUS_ALERT_LOW:设置提醒引脚为低
例子:i2c_smbus_alert_set(I2C1, I2C_SMBUS_ALERT_LOW);将提醒引脚拉低
void i2c_pec_transmit_enable(i2c_type *i2c_x, confirm_state new_state)
功能:
发送/接收PEC,当调用此函数后,PEC将会被立即发送或接收
参数:
i2c_x:已经介绍过,不在赘述
new_state:TRUE表示发送/接收PEC,FALSE无作用
例子: i2c_pec_transmit_enable(I2C1, TRUE)EC将会被立即发送或接收
void i2c_pec_calculate_enable(i2c_type *i2c_x, confirm_state new_state)
功能:
使能PEC计算
参数:
i2c_x:已经介绍过,不在赘述
new_state:TRUE表示使能PEC计算,FALSE表示关闭PEC计算
例子:i2c_pec_calculate_enable(I2C1, TRUE);使能PEC计算
uint8_t i2c_pec_value_get(i2c_type *i2c_x)
功能:
获取当前PEC值
参数:
i2c_x:已经介绍过,不在赘述
例子:i2c_pec_value_get(I2C1);获取当前PEC值

AT32 I2C 2.0版新库使用分享(二)相关推荐

  1. 高性能数据库引擎 CoolHash 产品宣言 Fourinone4.0版新特性(转)

    Fourinone4.0版新特性:一个高性能的数据库引擎CoolHash(酷哈嘻) 一.前言:如何写一个数据库 如果将操作系统和业务应用之间的软件都统称中间件的话,那么最重要的软件无疑是数据库,它比w ...

  2. 系统备份软件测试,分区备份与恢复功能全面超越Ghost - DiskGenius4.2.0版新功能测试...

    分区备份与还原功能全面超越Ghost,DiskGenius4.2.0版新功能测试作者: diskgenius 2012年12月12日 DiskGenius4.2.0版正式发布了,新版软件增加了分区增量 ...

  3. 更改卡巴斯基6.0版病毒库的位置

    更改卡巴斯基6.0版病毒库的位置 /文 chtdsl 卡巴斯基病毒库想安装在哪儿都行,已经测试通过!         我安装的是卡巴斯基6.0 步骤:         1.先关掉卡巴斯基的自我保护,将 ...

  4. C# 6.0语法新特性体验(二)

    之前我在文章通过Roslyn体验C# 6.0的新语法中介绍了一些C# 6.0的语法特性,现在随着Visual Studio 14 CTP3的发布,又陆续可以体验一些新的特性了,这里简单的介绍一下之前没 ...

  5. 1000道Python题库系列分享二(48道)

    本系列题目共约1000道,下一期题库分享时发布本期题目参考答案,可以在微信公众号菜单查看系列题目. 上一期题目链接1000道Python题库系列分享一(17道) 上一期题目答案: 1.1  略 1.2 ...

  6. python内置函数用来返回序列中的最小元素_1000道Python题库系列分享二(48道)

    1.10 pip list 1.11 对 1.12 错 1.13 错 1.14 错 1.15 对 1.16 错 1.17 对 本期题目: 2.1 表达式int('11111', 2)的值为______ ...

  7. python123 的题库_1000道Python题库系列分享二

    本系列题目共约1000道,下一期题库分享时发布本期题目参考答案,可以在微信公众号菜单查看系列题目. 上一期题目答案: 1.1 略 1.2 略 1.3 每个Python程序都有一个__name__变量, ...

  8. Ext4.0源码解读(分享二)

    源码: core/src/Ext-more.js L 44 一来就 44 行? 我也没办法, 上面都是注释. Ext中的注释是非常多的.然这些注释都是文档注释.关键的注释很少. L 45 Ext.us ...

  9. Neo4j图数据科学及2.0版本新功能介绍

    本文转载自DataFunTalk,作者刘洋,Neo4j亚太区高级技术顾问. 导读:本文将探讨Neo4j的图数据科学平台,以及2.0版本的新功能.主要内容包括: Neo4j图数据科学(GDS)的前世今生 ...

最新文章

  1. 厦门理工学院计算机科学与技术专业,厦门理工学院计算机类(含计算机科学与技术、网络工程、空间信息与专业2016年在福建理科高考录取最低分数线...
  2. 允许用户把多个作业同时提交给计算机,2005年7月操作系统试题和答案
  3. 独家揭秘 | 腾讯、Uber都在哪儿招人
  4. 与ai计算机专业大学排名,全球大学计算机科学与人工智能排名:卡耐基梅隆大学居首...
  5. 卡西欧9860连接电脑数据传输_轻松办公好助手,卡西欧STYLISH计算器体验记
  6. python apscheduler执行_Python下定时任务框架APScheduler的使用
  7. python 类方法 函数_Python OOP类中的几种函数或方法总结
  8. 用深度学习解决Bongard问题
  9. 生信宝典,生物信息学习资源
  10. 漫步数学分析三十——导数的定义
  11. Linux—文件系统
  12. mysql 打开慢查询日志
  13. 使用python把普通图片生成ico图标
  14. Android 中定义图片的资源文件
  15. Windows 10/11 官方下载工具 镜像制作U盘启动盘 快速安装
  16. bp神经网络权值调整公式,bp神经网络算法推导
  17. Unity Serialize总结
  18. 星历表、历书、GPS三种启动方式
  19. iOS使用外置TTF字体
  20. Echarts图表插件

热门文章

  1. 维特比算法 python_维特比算法理解与实现(Python)
  2. Ajax请求,JQuery发送请求,Axios请求,Fetch请求总结
  3. video视频播放截图, 跨域问题
  4. 下蹲运动的好处与练习方式
  5. 将时间 秒转换成时分秒
  6. chai3d+haptic device
  7. 环洋调研报告-2021年全球5G安全行业调研及趋势分析报告
  8. 电子元器件篇---二极管
  9. 乘风破浪会有时,直挂云帆济沧海
  10. 51单片机学习1:C语言基础