Цитата(Voldemari4 @ May 30 2014, 10:30)

Ваша программа может зависать на циклах while. Все таки внутри цикла стоит сделать счетчик и выход через некоторое время в случае зависания. Попробуйте еще вместо ожидания флага прерывания после передачи поставить ожидание сброса бита SSPSTATbits.BF. И еще зачем вам прерывание void ssp_interrupts()?
CCS-ный код приведен для примера, что MSSP контроллера признаки жизни подает и с пайкой ничего не напутано. Сконцентрировать внимание хотелось бы именно на XC8, так как планирую на него перейти. Проблема в том, что на XC8 MSSP признаки жизни вообще не подает.
П.С.: Экспресс-опрос присутствующих. А на чем программируете Вы? И на чем, по вашему мнению, программирует большинство микрочиповцев?