Цитата(rezident @ Feb 8 2008, 12:18)

Что значит "не работает"? Команда BIS.B #0x40, &0x0 не выполняется или UART не работает? Дебаггером в железе смотрите или в симуляторе пытаетесь отлаживать?
Дебаггером в железе смотрю.
UART работает, а вот прерывание срабатывает только, если установить URXIE0 вручную. Т.е. запускаю железку., останавливаю выполнение, устанавливаю бит, запускаю продолжение выполнения - все прерывание срабатывает.
Расставил IE1 |= URXIE0 в разных местах - бит из программы не устанавливается.