使用单片机的USB PD功能时,初始化一直出错。
问询:哪里有STEVAL-L99615C的固件包下,主要是求L9961的源码,我用来抄I2C,大三小白刚刚接触MCU,求大佬指路
stm32g070rbt6 ADC1 多通道循环自动采样DMA传输到ram,采样时间要设置得很长采样值才能相对准确
ST-LINK Utility不能识别STM32G0的芯片,不能下载程序
STM32G030J6M6如何禁用NRST将其复用为ADC
年终77折活动,有哪些想兑换的?
stm32G030C8T6 官方例程库
简单聊聊STM32的SPI外设
How to write the stm32g0's dts file for RB3 Gen2 ?
MDK5使用AC6优化等级问题
微信公众号
手机版
用逻辑分析仪抓取时序图看一下不就明白了。
1. 当设备选择地址不匹配时,是有 STOP 信号的。如图1
2. 当设备地址匹配时,确实没有 STOP信号,如图2
3. 有趣的是当读取字节数是1的时候,无论地址是否匹配,那么都有STOP信号,所以读取字节数最好设置成1。如图3图4
如果主机只发送设备地址写,就可以产生停止位。
有种情况是EEPROM没有相应,没有ACK的时候,就不会有STOP
所以才会用不同的设备地址模拟来验证这种情况。