Цитата(yzhastik @ Dec 21 2010, 18:49)

я писал прогу в обычном С, я бы сделал так:
Ой-ой. Это у нас теперь "обычный Си"? А господин Керниган в курсе?

Цитата(yzhastik @ Dec 21 2010, 21:05)

кому нибудь не лень будет написать готовый
Лень. И в воспитательно-методических целях вредно

Раздел про таймеры юзер мануала придётся всё-таки прочитать. Если догадаться, что match и capture в данном случае не нужны совсем, читать придётся меньше десятка страниц.
Лучше я расскажу методику № 2.
Настраиваем таймер, чтобы он инкрементировался каждую микросекунду. Запускаем.
Перед стартом измеряемой функции запоминаем значение счётчика таймера, а по окончанию - вычитаем запомненное значение из текущего. Готово!
Вариант имеет плюс - прерывание по переполнению не нужно, можно мерять весьма короткие интервалы, и минус - насколько мне известно, поведение арифметических действий при переполнении в стандарте Си не оговорена.
В данном конкретном случае всё хорошо, если счётчик таймера и переменная для сохранения - беззнаковые, одинаковой разрядности (для LPC2132 - unsigned long).