Цитата(limbast @ Jun 4 2009, 16:04)

Вы правы, одни и те же UARTы можно назначать на разные выводы!
НЕт, такого я не писал

Это же вам не реконфигурируемая система на кристалле

У контроллера несколько различных интерфейсов UASRT. Каждый из них выведен на свои пины.
Цитата(limbast @ Jun 4 2009, 16:04)

Т.е. никак нельзя сделать быструю 16битную шину данных, а 8битная шина (без сдвига) можно сделать только на порту РВ. Так? Это же глупо со стороны разработчиков или я чего то не допонимаю?
На счёт быстрой шины нужно было задумываться до выбора конкретной модели контроллера. Вот у UC3A есть внешняя шина данных. "Быструю" шину можно попробовать сделатьт без сдвигов. Сделайте предположение, что биты порта PA0-2 всегда равны нулю (или другой константе). Тогда возможно в дальнейших расчётах их можно будет выбросить. Но при этом шина у Вас будет 16+3-битная.
Либо ещё как вариант начать запись с PA7. Тогда используя объединения union можно наверное тоже чего-то добиться. Так что ищите, вполне возможно решение и найдёте.