[elektro] ARM EXT int response time
Dukai Zoltan
dzoltan.listak at gmail.com
Tue Apr 15 14:09:23 CEST 2014
Jahogy az en abramon? :)
Ez a kod mar majdnem eleg gyors, de felhagyok a SW megoldassal, johet a HW
SPI szivas.
for(mask=0x80000000;mask;mask=mask>>1)
{
if (Pos & mask) GPIOB->BSRRL = GPIO_Pin_13;
else GPIOB->BSRRH = GPIO_Pin_13;
while(!(GPIOB->IDR & GPIO_Pin_12));
mask=mask>>1;
while((GPIOB->IDR & GPIO_Pin_12));
}
2014-04-15 13:56 GMT+02:00 elight at gmail.hu <elight at gmail.hu>:
> A nyelv meg is tudja nehezíteni az ember dolgát. :-)
>
>
>
> 2014-04-15 13:50 keltezéssel, Dukai Zoltan írta:
> > mellekletek nem mennek at a listan :)
> >
> >
> > 2014-04-15 13:42 GMT+02:00 Info <info at kiralyelektronika.hu>:
> >
> >> A mellékelt ábrán látható :), hogy miért nem használom
> >> ezt a fajta "szabványt"... rémisztő, mit el nem lehet adni.
> >> Tegnap este elalvás előtti fárasztásképp :) nekiestem egy
> >> SHA 256 algoritmust optimalizálni asmben, kb. 70%-ra
> >> sikerült összenyomni, pedig maxon van az optimalizáció.
> >> A nyelv meg is tudja nehezíteni az ember dolgát.
> >>
> >>> main.lst file:
> >>> 112 while (1)
> >>> 113 {
> >>> 114
> >>> 115 GPIO_ResetBits(GPIOB, GPIO_Pin_13);
> >>> \ ??main_0: (+1)
> >>> \ 00000046 0xF44F 0x5100 MOV R1,#+8192
> >>> \ 0000004A 0x4620 MOV R0,R4
> >>> \ 0000004C 0x.... 0x.... BL GPIO_ResetBits
> >>> 116 GPIO_SetBits(GPIOB, GPIO_Pin_13);
> >>> \ 00000050 0xF44F 0x5100 MOV R1,#+8192
> >>> \ 00000054 0x4620 MOV R0,R4
> >>> \ 00000056 0x.... 0x.... BL GPIO_SetBits
> >>> 117 GPIO_ResetBits(GPIOB, GPIO_Pin_13);
> >>> \ 0000005A 0xF44F 0x5100 MOV R1,#+8192
> >>> \ 0000005E 0x4620 MOV R0,R4
> >>> \ 00000060 0x.... 0x.... BL GPIO_ResetBits
> >>> 118 GPIO_SetBits(GPIOB, GPIO_Pin_13);
> >>> \ 00000064 0xF44F 0x5100 MOV R1,#+8192
> >>> \ 00000068 0x4620 MOV R0,R4
> >>> \ 0000006A 0x.... 0x.... BL GPIO_SetBits
> >>> \ 0000006E 0xE7EA B.N ??main_0
> >>> 119
> >>> 120 }
> >>> -----------------------------------------
> >>> elektro[-flame|-etc]
> >> -----------------------------------------
> >> elektro[-flame|-etc]
> >>
> > -----------------------------------------
> > elektro[-flame|-etc]
>
> -----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list