Процессор SAM7X512, IAR 5.4.
В проекте используются порты COM0, COM1, PIT, TWI. Основой для проекта был пример из IAR "basic-usart-hw-handshaking-project". Приём в порты COM0, COM1 сделан через регистры побайтно, вывод - через DMA. Нужно для вывода отладочного лога в DBGU форматированный вывод.
При инициализации DBGU:
Код
PIO_Configure (DBGU_pins, PIO_LISTSIZE(DBGU_pins));
DBGU_Configure (DBGU_STANDARD, 115200, BOARD_MCK);
и попытке вывести любую строку при помощи
Код
printf("TEST");
процессор зависает.
То же самое при выводе с помощью
Код
TRACE_INFO("TEST");
и соответствующей инициализацией из trace.c порта DBGU.
При этом в порт ничего не попадает.
А вот
Код
DBGU_PutChar(byte);
работает прекрасно.
Куда смотреть?