реклама на сайте
подробности

 
 
> Частота 200МГц или обман зрения?, научите клокать:)
InsolentS
сообщение Mar 25 2007, 14:14
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 414
Регистрация: 8-06-06
Пользователь №: 17 897



Здравствуйте! У меня AT91SAM7X256 с кварцем на 18,432МГц. Настраиваю генератор следующим образом:
Код
OSCCOUNT  0x40
USBDIV       1
MUL         11
DIV           1
PRES         1
CSS          3 (PLLCLOCK)

Получается, что проц работает на частоте 202МГц!! Что-то не верится blink.gif АРМ на самом деле такой крутой, или я чего-то не догоняю? help.gif


--------------------
Курильщик даташитов со стажем
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SpiritDance
сообщение Mar 26 2007, 17:15
Сообщение #2


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



klen
А эта... не поделитесь бабочкой?ж)


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
klen
сообщение Mar 26 2007, 21:10
Сообщение #3


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Цитата(SpiritDance @ Mar 26 2007, 18:15) *
klen
А эта... не поделитесь бабочкой?ж)


Aлгоритм
data->AoutReal = data->AinReal + data->RotateReal * data->BinReal ;
data->AoutImage = data->AinImage + data->RotateImage * data->BinImage ;
data->BoutReal = data->AinReal - data->RotateReal * data->BinReal ;
data->BoutImage = data->AinImage - data->RotateImage * data->BinImage ;

Код
typedef struct {
int AinReal    ;
int AinImage   ;
int BinReal    ;
int BinImage   ;
int AoutReal   ;
int AoutImage  ;
int BoutReal   ;
int BoutImage  ;
int RotateReal ;
int RotateImage;
}TComplex;

volatile TComplex Data ;
void Baterfly(TComplex* data)  __attribute__((naked));
void Baterfly(TComplex* data)
{

  asm volatile ("ldr    r2, [%0, #8]   ;\
  ldr    r1, [%0, #36]  ;\
  ldr    r3, [%0, #12]  ;\
  ldr    ip, [%0, #32]  ;\
  stmdb    sp!, {r4, lr}  ;\
  mul    ip, r2, ip     ;\
  mul    lr, r3, r1     ;\
  ldr    r2, [%0, #4]   ;\
  ldr    r3, [%0]       ;\
  rsb    r1, lr, r2     ;\
  rsb    r4, ip, r3     ;\
  add    r2, r2, lr     ;\
  add    r3, r3, ip     ;\
  str    r1, [%0, #28]  ;\
  str    r2, [%0, #20]  ;\
  str    r3, [%0, #16]  ;\
  str    r4, [%0, #24]  ;\
  ldmia    sp!, {r4, pc}"
  :
  :"r"(data)
  :"r0", "r1" ,"r2");
}


Не уверен что это последняя версия, но вроде похоже, токак какой толк от нее - все было притянуто к целым числам
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 12:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01387 секунд с 7
ELECTRONIX ©2004-2016