Цитата(Thorn @ Feb 10 2014, 18:03)

Проверьте значения в регистрах PRIMASK, FAULTMASK, BASEPRI.
PRIMASK=0
FAULTMASK=0
BASEPRI=0xB0
Прерывания другие вызываются, с одного ком-порта на другой данные как шли так и идут.
Ну да вот и ответ

Спасибо всем. Вобщем, при сбое по i2c, я забыл разрешить прерывания. А весь блок от выставления старта до стопа убран был в критическую секцию. Если происходил сбой то я выходил из функции забыв покнуть критическую секцию
Сообщение отредактировал Vladimir Prokofiev - Mar 26 2014, 09:59