[an error occurred while processing this directive]
|
Я сейчас точно не вспомню, но как-то у меня были проблемы с И2С когда пытался использовать флаг прерывания, без самого прерывания... Попробуй запустить протокол с использованием (опросом) соответствующих битов в SSPSTAT, без SSPIF. Возможно что код зависает на условии while(SSPIF==0){}; Попробуй в этом цикле опрашивать бит S в SSPSTAT. Расставь "крючки" до и после этого цикла и станет всё понятно...
Я в таких случаях берусь за осцилл и всё поэтапно и внимательно проверяю. И внимательно читаю DS. Я уже говорил, что все проблемы, которые у меня возникали с ПИКами были только лишь по моей невнимательности.
E-mail: info@telesys.ru