Tema: Re: uCPU mokslai...
Autorius: saimhe
Data: 2010-04-26 22:50:43
> sekmingai tai padaro pats is auksto lygio C kodo (ko beje apie Atmega
> nepasakyciau). Vat kaip atrodo STM32 pinu inicializavimas:
>  GPIO_InitStruct->GPIO_Pin  = GPIO_Pin_All;
>  GPIO_InitStruct->GPIO_Speed = GPIO_Speed_2MHz;
>  GPIO_InitStruct->GPIO_Mode = GPIO_Mode_IN_FLOATING;

  Ir ką čia sugeneruoja kompiliatorius? (gcc -S ...)

  Labai seniai, nesant sourcų po ranka, dizasembliavau IAR 8051 rantaimą.
Ot egzotiškai vietomis padaryta. Pavyzdžiui, pointeriai 3 baitų (nors
adresų erdvė 16 bitų), pirmasis baitas rodo atminties tipą (mov @Ri, movx,
movc) -- vienas malonumas memory-mapped periferiją emuliuoti :)

-- 
  saimhe