Цитата(scifi @ Nov 30 2010, 14:27)

Для более быстрого ввода-вывода используют иные периферийные устройства, а не GPIO.
это какие, например?
Цитата(Сергей Борщ @ Nov 29 2010, 19:34)

Рискну предположить, что PowerPack в процессе старта настраивает PLL, а ваша программа работает напрямую от кварца или внутреннего RC.
Использую функцию InitClock() определенную в sys.h. Устанавливает в 72МГц тактовую частоту ядра.
При отладке SYS_GetFsclk(); возвращает 72 000 000. Т.е. работает на 72МГц
PCLKSEL1_bit.PCLK_GPIO = 1; - частота работы порта вывода также 72МГц (делитель 1). До этого было 00 - что означало 72МГц/4
И все равно результат не дотягивает совсем до ожидаемого. Что еще можно сделать?
Добавил цикл задержки. Инкремент до 70 в цикле for. Результат оказался гораздо больше. Хотя должно быть 1-2мкс. Все же не проходит ощущение, что работает контроллер совсем не на 72МГц.