5秒后页面跳转
FAQ0022 PDF预览

FAQ0022

更新时间: 2024-09-24 17:01:39
品牌 Logo 应用领域
雅特力 - ARTERY /
页数 文件大小 规格书
3页 560K
描述
I2C主模式下在发送地址后写数据时产生预期外的STOP

FAQ0022 数据手册

 浏览型号FAQ0022的Datasheet PDF文件第2页浏览型号FAQ0022的Datasheet PDF文件第3页 
I2C 主模式下在发送地址后写数据时产生预期外的 STOP  
FAQ0022  
常见问题解答  
I2C主模式下在发送地址后写数据时产生预期外的STOP  
QuestionsI2C 主模式下,在发送地址后在写数据时(主发模式产生一个预期外的 STOP,  
如下图所示:  
Answer:  
I2C_CTRL1 寄存器的 GENSTOP 位描述如下:  
在软件操作 I2C_CTRL1 寄存器的 GENSTOP 位发送 STOP 后,如果没有等待硬件将该位清除以后再执行  
I2C_CTRL1 的其他操比如下一次通信开始时操作 GENSTART导致硬件逻辑出错现异常情况,  
库函数会因此去产生一个 STOP。  
解决方式:配置完 STOP 后添加判断 GENSTOP 位是否清除,再去做其他操作:  
/* generate stop condtion */  
i2c_stop_generate(hi2c->i2cx);  
/* wait for the stop flag to be reset */  
hi2c->status  
=
i2c_wait_flag(hi2c, I2C_STOPF_FLAG, RESET, I2C_EVENT_CHECK_NONE,  
hi2c->timeout);  
类型:MCU 应用  
适用型号:AT32F403AT32F403AAT32F407AT32F413AT32F415AT32F421AT32A403A  
主功能:I2C  
次功能:无  
2023.10.09  
1 页  
版本 2.0.1  

与FAQ0022相关器件

型号 品牌 获取价格 描述 数据表
FAQ0023 ARTERY

获取价格

同时触发ADC1 ADC2 ADC3方法
FAQ0024 ARTERY

获取价格

ADC 关闭后马上开启不能正常工作
FAQ0025 ARTERY

获取价格

AT32F403 ADC实测4MHz采样速率
FAQ0026 ARTERY

获取价格

在ADC输入内阻不配情况下提高ADC准确度的方法
FAQ0027 ARTERY

获取价格

ADC反复模式下切换抢占组通道导致普通组转换错序
FAQ0028 ARTERY

获取价格

ADC配置参数说明
FAQ0029 ARTERY

获取价格

电机应用中切换ADC抢占组通道导致普通组转换错序
FAQ0030 ARTERY

获取价格

在IAR 环境下调试有不同的复位类型,其中一些只复位内核不复位MCU 外设的复位方式在特定
FAQ0031 ARTERY

获取价格

快速定位DMA访问外设寄存器地址
FAQ0032 ARTERY

获取价格

操作PWC 的BPWEN 位导致DMA 堵塞,DMA 传输ADC 结果乱序