-
- -если в обработчике на строке с I2C_GenerateSTOP(I2C1, ENABLE);поставить breаkpoint отладчика, то бит STOP в СR1 сбрасывается и следующий вызов функции происходт нормально нормально, из-за чего такая разница? - Дмитрий(26.03.2012 10:47, )
- Попробовали добавить проверку? Если STOP сбросился, то выполнять далее. Если нет- ждать. - KLIM83(26.03.2012 12:02)
- перед вторым вызовом я поставил задержку на 0.5сек., STOP -не флаг, а бит в CR1, STOP сбрасывается если записать в CR1 START, после этого устанавливается флаг SВ, но флаги MSL \ BUSY не активизируются как после первого вызова - Дмитрий(26.03.2012 12:40, )
- Попробовали добавить проверку? Если STOP сбросился, то выполнять далее. Если нет- ждать. - KLIM83(26.03.2012 12:02)
- -если в обработчике на строке с I2C_GenerateSTOP(I2C1, ENABLE);поставить breаkpoint отладчика, то бит STOP в СR1 сбрасывается и следующий вызов функции происходт нормально нормально, из-за чего такая разница? - Дмитрий(26.03.2012 10:47, )