Цитата(sergey sva @ Oct 24 2009, 21:22)

11секунд кажется слишком долго, для частоты 48 мгц , ведь процессор должен работать на такой частоте ,если выбран в качестве основного pll?
И мигать он тогда должен с частотой 1секунда. ?
"Кажется" - это немного неправильный подход, вам так не кажется?
Вот что дает дизассемблирование такого цикла (компилятор RVDS 2.2):
Код
0x0000002c: e1500003 ..P. CMP r0,r3
0x00000030: 23a00000 ...# MOVCS r0,#0
0x00000034: 2a000003 ...* BCS {pc} + 0x14 ; 0x48
0x00000038: e2800001 .... ADD r0,r0,#1
0x0000003c: e1500004 ..P. CMP r0,r4
0x00000040: 85812030 0 .. STRHI r2,[r1,#0x30]
0x00000044: 8afffff8 .... BHI {pc} - 0x18 ; 0x2c
0x00000048: e5812034 4 .. STR r2,[r1,#0x34]
0x0000004c: eafffff6 .... B {pc} - 0x20 ; 0x2c
Цикл выполняется за 13 тактов, если 0 < tt <= 5M, или 11 тактов, если tt > 5M. Т.е мигать он должен с частотой примерно 0.63Гц.
Посмотрите, как скомпилировалось у вас.