完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
问题一:
假如STM32作为从机,那么接收到的地址之后,是不是通过软件判断TRA位来确定是要发送还是接收? 问题二: Bus error(BERR),有一句话:In Master mode: the lines are not released and the state of the current transmission is not affected. It is up to the software to abort or not the current transmission. 上面这句话的意思是不是说要不要中断这次传送,是由主机是否要发“STOP”信号来决定的?因为我在手册中没看到有什么寄存器来决定这个,所以只有猜想是STOP信号了。 问题三: 假如STM32作为从机的时候,因为从机没有接收到START信号的中断,那么是不是意味着,从机在接收到start信号之后可以不做处理,只要接下来的接收到的数据与自身的地址匹配,这样也就触发了”地址匹配中断“,这个时候再决定是否要接收数据还是发送数据么? 问题四: STOP : Stop generation The bit is set and cleared by software, cleared by hardware when a Stop condition is detected, set by hardware when a timeout error is detected. In Master Mode: 0: No Stop generation. 1: Stop generation after the current byte transfer or after the current Start condition is sent. In Slave mode: 0: No Stop generation. 1: Release the SCL and SDA lines after the current byte transfer 手册中没有说明STM32作为主机的时候,置位STOP位后,这一位是自动清零的还是需要软件清零。 从理论上感觉应该是硬件自动清零,不知道上面说cleared by hardware when a Stop condition is detected是不是也包括了自身发送的STOP信号。 |
|
相关推荐
2个回答
|
|
STM32的IIC垃圾,没做研究,也就没法回答你的问题了.
|
|
|
|
好吧。
|
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1649 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1566 浏览 1 评论
994 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
693 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1613 浏览 2 评论
1872浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
656浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
526浏览 3评论
543浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
515浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-27 17:24 , Processed in 0.573224 second(s), Total 47, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号