Image
Image

lut1lut

+ 关注

粉丝 3     |     主题 8     |     回帖 483

请教I2C超时处理
2010-7-16 15:49
  • ST MCU
  • 32
  • 15855
  那么以上解释了几个标志位异常的可能原因,现在按照LZ说的,关键是如何在电压稳定的时候能把上次实效的I2C ...  
STM32 I2C 问题
2013-4-16 22:51
  • ST MCU
  • 43
  • 13281
  ;P;P;P:shutup:  
  哇哇哇,这个才是我的: void i2c1_evt_isr() { switch (I2C_GetLastEvent(I2C1)) { /*********** ...  
  哇哇哇,你参考下我那个I2C库中的中断实现里面,各个case的处理,好伐?  
  不是,我让你在0x70080里面发送数据,并且在判断发送了最后一个数据后发送STOP。 你的这个实现,咋能做到 ...  
  LZ,你每次在0x70084(BTF,TXE)的case才发送数据,比在0x70080(TXE)中发送数据,要慢些耶。而且后者就不会有 ...  
  哇哇哇,你在哪里发送Start的?  
  为什么你5楼“会对EEPROM第二次写产生影响”呢,要看你在每次0x70084的case中都作了什么操作了。 贴那个ca ...  
  哇哇哇! 为什么你6楼的能够正确运行呢。因为: 当代码进入,0x70084(transmitted,i2cEventGroup[10])时 ...  
  在0x70084(TRA,BUSY,MSL,TXE,BTF)的case中执行发送restart的操作,退出ISR后,一方面I2C硬件开始在I2C总线 ...  
  这就要看你每个case下,如何处理的咯。 我是在0x70080这个case中,就判断,如果是读数据,则发送restart。 ...  
求教stm32定时器一次dma连续修改寄存器问题
2010-7-22 16:28
  • ST MCU
  • 3
  • 3131
  哇哇哇。 我刚才试了一下DMA访问DMAR,把DBL设置为4, BASE设置成CCR1,一次DMA访问,确实可以达到同时更 ...  
  这个DBL=4, DBA=13(对应CCR1)。四次访问DMAR这个寄存器,实际就是访问从CCR1到CCR4的四个寄存器。 我是用 ...  
GPIO引脚分配的疑惑
2010-7-16 10:46
  • ST MCU
  • 9
  • 2454
  哇哇哇,好像是的耶。 多个periaphral都能影响这个引脚。  
  哇哇哇,我记得是用MCO,要配置成alternate function push-pull哦。 请参看最新版(Version11)的用户手册中 ...  
FSMC没用到的地址线可以用做其它用途吗
2010-7-16 20:35
  • ST MCU
  • 6
  • 3436
  没有用到的FSMC地址线,可以作GPIO,以前有讨论过,也有明确的结论,search一下吧。 ...  
关于STM32中断多进的问题总结
2015-8-31 20:14
  • ST MCU
  • 15
  • 10227
  哇哇哇。。。 CPU从AHB的角度来看,数据已经写入(清零SR标志),实际上APB上的写操作需要由AHB2APB桥来管理 ...  
发送固定个数脉冲的方法
2010-7-28 14:33
  • ST MCU
  • 15
  • 4121
  使用TIM之间的同步模式中的gate mode,例程库中有个例子LZ可以参考: STM32F10x_StdPeriph_Examples\TIM\C ...  
用stm32,I2C总线挂了,如何复位?
2011-7-4 11:32
  • ST MCU
  • 21
  • 13570
  哇哇哇,多说一句: 在主从之间串个小电阻,就可以在总线被拉低时知道,是谁拉的了。 ...  
一执行FLASH->ACR |= (uint32_t)FLASH_ACR_LATENCY_2就HardFault了?
2014-4-23 16:16
  • ST MCU
  • 18
  • 8048
  执行的这句话是设置flash的等待周期。 0:(0, 24MHz] 1: (24MHz, 48MHz] 2:(48Mhz, 72MHz] 如果你此时cp ...  
2
3
近期访客