边学边研究STM32有半年多了,每一部分都基本上调过程序,现在把众多功能放到一起时I2C不知道和什么地方冲突了,初始化完了之后,进入读就卡住了,START过了,卡在了while里,看了下寄存器值SR1和SR2一直是0,又回头调了一下以前的单独的例子,SR1和SR2在START之后会变非0, 可我集成的时候为啥不变呢,网上找找原因说可能速度太大,然后我调小了,原来300M我改成1M,200M,10M。。。都不管用,貌似没理由啊,把EEPROM的读写放到最入口地方,它倒是初始化完了,也读完了,然后加了屏幕,按键,SRAM等等的部分之后,再次读EEPROM,还是卡在了那里,无语了,不知咋整了,各位给个建议吧,拜托了
|