При работе программы не работает аппаратный I2C. Насколько понял косяк в обработчике прерывания, в симуляторе Keil в I2STAT постоянно перескакивает из 0х8 в 0х20. Т.е. в железе должен быть виден по осциллографу хотя бы START I2C, а его нет. И можно ли в обработчике использовать внешние функции типа printf?
В архиве моя программа.
Прикрепленные файлы
HP03.zip ( 2.58 килобайт )
Кол-во скачиваний: 31