Image
Image

lut1lut

+ 关注

粉丝 3     |     主题 8     |     回帖 483

STM32 I2C 封装库(查询方式+29楼中断方式+32楼DMA方式)
2016-8-12 16:05
  • ST MCU
  • 88
  • 39713
  这一段是说,当I2C写e2prom的操作完成后,开始以轮询的方式检查目标e2prom自己内部的写逻辑是否已经完成, ...  
还是关于I2C的问题,如果处理中断的干扰?
2009-3-25 12:05
  • ST MCU
  • 5
  • 4509
  为了不受中断干扰:1.普通的读/写都改成对BTF进行查询;2.特殊的情况用了特殊的处理流程 1)读取1个字 ...  
  “里面有人提到被usart等中断干扰而出问题,却没人回答,我也想知道答案”如果lz是指置顶那个帖子中48楼说 ...  
24c256读写失败
2009-4-13 19:20
  • ST MCU
  • 46
  • 10244
  1。让你拨到从SRAM启动,是为了确认到底是STM32 还是 E2PROM 拉低了总线。2。27楼 和& ...  
  “确定这样能正常吗?”哪样设置啊?  
  我们大家都眼巴巴着等待着你的反馈捏~~~  
  如图本来I2C的连接都是有一个10K的上拉电阻,并且双方的端口配成Open-Drain。现在加上一个2K的测试电阻。测 ...  
  上电;然后复位键按下,这个时候你说总线高电平,释放复位键后,总线变成低电平? STM32拨到从SRAM启 ...  
  就是说,板子一上电,电平还是正常的;执行了I2C_24c256Init()电平被外部的24C256拉低?那么,1。进入I2C_2 ...  
  你把问题说清楚了,我们才好帮你解决啊。  
  第一,是一上电,还是I2C通信了一段时间后,总线电平不正常;第二,到底是STM32还是24C256拉低了总线电平。 ...  
  I2C通信之前,跟后来用GPIO模拟还是用软件库没有关系,问什么一个情况下是总线正常电平,一个情况下总线电 ...  
  我很奇怪,I2C通信之前,跟后来用GPIO模拟还是用软件库没有关系,问什么一个情况下是总线正常电平,一个情 ...  
  1。总线电平都处于idle状态,高电平2。I2C的两个状态寄存器的状态值正确,一般应该都为0 ...  
  因为总线电平都是低,只要一使能I2C模块的时钟,BUSY@SR2马上被硬件置位。这样的话,再想进行I2C通信,当然 ...  
置顶提供的I2C查询读写方式好象有问题。请香版看看。
2009-3-18 13:27
  • ST MCU
  • 17
  • 4413
  若要I2C总线速度400KHz,APB1时钟要是10MHz的整倍数。Note:    1   &n ...  
  我按照你的4MCPU的速度,先配置I2C总线时钟为90KHz,运行正常;又改成400KHz,也是运行正常的。你能不能出 ...  
  查询方式操作下,在master receive时,对于接收一个或者两个数据时,处理流程比较特殊。在接收多于两 ...  
  确实如此~~~当采用较低的CPU频率时,比如4MHZ,而I2C时钟还是比较快,比如400KHz,300Khz,以及楼主说的100K ...  
ADC与DMA
2009-3-25 23:12
  • ST MCU
  • 2
  • 4671
  1.“本书及本论坛的一些例子都是对一个通道进行采样,这样的话有必要用DMA吗?”当然一个通道的话,可以每 ...  
2
3
近期访客