Hirdetés
- Apple iPhone 17 Pro Max – fennsík
- Telekom mobilszolgáltatások
- iOS alkalmazások
- Milyen okostelefont vegyek?
- Samsung Galaxy S21 FE 5G - utóirat
- Xiaomi 15T - reakció nélkül nincs egyensúly
- iPhone topik
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Huawei Watch Fit 3 - zöldalma
-
Mobilarena
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
Janos250
őstag
Belenéztem ebbe az Adafruit könyvtárba, és elvi problémám van vele:
deklarálja a szokásos módon:static inline uint32_t _getCycleCount(void) {
uint32_t ccount;
__asm__ __volatile__("rsr %0,ccount":"=a" (ccount));
return ccount;
}Ez rendben.
A bitek kezdeténél vár annyit, amennyit kell:while(((c = _getCycleCount()) - startTime) < period); // Wait for bit startUgyanígy várakozással időzít a magas szintnél is. Ez így jó (lenne), erre írtam egyszer korábban, hogy a "gyalog" módszer.
Nincs RMT, ciklusban vár, de OK, mert közben úgyse csinál semmit a proci.
Csakhogy:
a uint32_t _getCycleCount(void) mint láthatjuk 32 bites, tehát nagyjából 17 másodpercenként átfordul, és olyankor borul az időzítés!
Persze van elég nagy valószínűsége, hogy nem akkor írja a szalagot, de ha igen, akkor csúszik az egész. Nem csak egy pixel, mert "pixel végjel" nincs.
Ezért kell 64 bites verziót használni (szoftveresen megoldva)
Új hozzászólás Aktív témák
- Autós topik
- Ventilátorok - Ház, CPU (borda, radiátor), VGA
- Apple iPhone 17 Pro Max – fennsík
- The Game Awards 2025 - Az összes bejelentés egy helyen!
- HiFi műszaki szemmel - sztereó hangrendszerek
- Gyúrósok ide!
- EU-s vám vethet véget a nagyi temus vásárlási lázának
- Derült égből villámcsapás: vége a Ford elektromos kalandjának
- Milyen processzort vegyek?
- Akciókamerák
- További aktív témák...
- Latitude 7330 27% 13.3" FHD IPS i5-1245U 16GB 512GB NVMe IR kam gar
- Gigabyte Aorus 12500h 64GB RAM 4060 512SSD
- Garmin Venu 3 fehér (homokkő)
- ÚJ bontatlan S9 41mm Midnight / éjfekete Cellular Azonnal átvehető Deák térnél
- ÚJ BONTATLAN Apple Watch Series S9 41mm Pink és Mid Azonnal Átvehető DEÁK TÉRNÉL 1 Év Apple Garancia
- 153 - Lenovo LOQ (15IRX9) - Intel Core i5-13450HX, RTX 4060
- HIBÁTLAN iPhone 13 Pro 128GB Sierra Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS4088
- Samsung Galaxy S23 Ultra - Green - 8GB /256GB - Újszerű állapot!
- HIBÁTLAN iPhone 12 Pro 256GB Graphite - 1 ÉV GARANCIA - Kártyafüggetlen, MS3283
- 18 éve! Billentyűzet magyarítás magyarosítás. Festés vagy lézerezés és egyebek! 3 lehetőség is van.
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: ATW Internet Kft.
Város: Budapest
ekkold

