- Xiaomi 14 - párátlanul jó lehetne
- Samsung Galaxy S22 és S22+ - a kis vagány meg a bátyja
- One mobilszolgáltatások
- Samsung Galaxy S25 - végre van kicsi!
- Realme GT Master Edition - mestermunka
- Honor Magic6 Pro - kör közepén számok
- iPhone topik
- Telekom mobilszolgáltatások
- Samsung Galaxy A56 - megbízható középszerűség
- Sony Xperia 5 V - kell-e nekünk zoom?
Új hozzászólás Aktív témák
-
CPT.Pirk
Jómunkásember
Sziasztok!
Mikrovezérlőben van egy delay függvényünk, ami asm-ben van írva és azt használjuk késleltetésre. Ez a függvény jól működik, viszont ha USB-t is használunk akkor a GCC O3-as optimalizációjával vagy bekapcsolt LTO-val nem jön létre az USB eszköz, míg minden más beállításban igen és jól is működik.
Azt gyanítjuk, hogy az O3 optimalizálás csinál valamit ezzel az asm kóddal és az időzítés nem lesz kellően pontos, arra pedig érzékeny az USB.
__attribute __((naked))
void delay_loop (unsigned n)
{
__asm volatile ("1: sub r0, #1");
__asm volatile (" bne 1b");
__asm volatile (" bx 1r");
}Szerintetek?
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Milyen notebookot vegyek?
- Okos Otthon / Smart Home
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Parkside szerszám kibeszélő
- Geri Bátyó: Agglegénykonyha 1 – rizseshús másképp
- sziku69: Fűzzük össze a szavakat :)
- Xiaomi 14 - párátlanul jó lehetne
- Diablo IV
- További aktív témák...
Állásajánlatok
Cég: FOTC
Város: Budapest