Цитата(Hugo Schmeisser @ May 11 2011, 23:57)

я почему-то думал что можно глобально все прерывания отключить

типа _DINT();
_DINT() снимает бит GIE и по сути запрещает обработку прерываний, но флаги (типа P1IFG и пр.)
все равно будут устанавливаться. В принципе можно по ним отслеживать возникновение
событий, но это не лучший вариант.
Цитата(Hugo Schmeisser @ May 11 2011, 23:57)

ешё два вопроса есть, подскажите если в курсе.
нужно таймер на 25us, посоветуйте какой использовать?
__interrupt void basic_timer_ISR(void) подойдёт? он вроде на lcd задействован если не путаю.
и второй вопрос, побайтно в информационную память писать можно как-нибудь? читал что вроде только весь блок сразу надо.
Можно и basic timer использовать, но надо смотреть от чего он тактируется и сможет ли он обеспечить требуемый интервал.
Больше возможностей по настройки дает Timer A и аналогичный Timer B. Что касается записи информации, то писать побайтно
можно, но вот стирать данные можно только постранично.