ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
20 мая
5981 Топик полностью
Serge (30.01.2004 17:15, просмотров: 1) ответил _igor на А чтож он с%ка ногами то так медленно дрыгает???? Или пнуть куда надо?????
Ответ: Максимум что у меня получилось - это 6.3 МГц при работе из RAM или из FLASH. Процессор я разогнал до 100 МГц. VPBDIV=1. При работе из FLASH MAMTIM = 0x03, MAMCR = 0x02. В CrossWorks c оптимизацией получается следующий код : while(1) { IOSET=0xffff; 40000078 E5813000 str r3, [r1, #0] IOCLR=0xffff; 4000007C E5823000 str r3, [r2, #0] 40000080 EAFFFFFC b -4 ; 0x40000078 } Выборка команды из RAM или из FLASH 3 такта. STR - 2 такта. B - 3 такта. Считаем циклы 3+2 + 3+2 + 3+3 = 16 тактов. 100МГц / 16 = 6.25 МГц. Все по описанию :)