volatile AT91PS_PIO pPIO = AT91C_BASE_PIOA; volatile AT91PS_PMC pPMC = AT91C_BASE_PMC;
А зачем припсали выделенное ключевое слово? const ещё понимаю, а это-то зачем?
Тут в три такта не уложитесь никак... посмотрите что Вам нагенерировал компилятор.
У меня 62 наносекунды между соседними фронтами получалось (gcc, код для 32-бит ARM, из ОЗУ на 48 МГц, оптимизация -Os).
Сообщение отредактировал Genadi Zawidowski - Aug 20 2009, 18:35
|