- sziku69: Fűzzük össze a szavakat :)
- Lalikiraly: Astra kalandok @Harmadik rész
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- Luck Dragon: Asszociációs játék. :)
- sh4d0w: Árnyékos sarok
- gban: Ingyen kellene, de tegnapra
- Magga: PLEX: multimédia az egész lakásban
- Mr Dini: Mindent a StreamSharkról!
- Zolaash: Ford Galaxy gázpedál csere
Új hozzászólás Aktív témák
-
Domonkos
addikt
Kapizsgaljatok mar, nem?
Ami "ki fog menni a droton", az a lenyomott billentyuknek megfeleltetett karakter kodok (USB- es billentyuzetes-lingoban scan code). Azt hogy melyik billentyu tenylegesen melyik karaktert fogja utni, azt mi hatarozhatjuk meg.
En ezt a kovetkezo implementaciot valasztottam:static kc_t
get_keycode(const kp_t kp, const bool press)
{
(void)press;
return pgm_read_byte(&keymap[kp]);
}A kod maga nagyon egyszeru, lenyegeben csak a
keymap[]
tombkp
-adik elemet adja vissza. Az egyetlen kisebb csavar az egeszben az annyi - mivel a keymap-et hagyomanyosan mindenki statikusra irja az elso firmware-eben, es mi sem teszunk most maskepp - hogy folosleges azt memoriaban tarolni; igy kerhetjuk a forditot, hogy a tombot rakja a programmemoriaba. Viszont mivel a programmemoria kulonbozo cimteret hasznal, igy annak eleresehez egy konverzio szukseges. Ezt a konverziot apgm_read_byte()
vegzi el - ezt a fuggvenyt nem kell nekunk implementalni, az avr-es konyvtarbol ingyen kapjuk.
De hogy pontosan hogyan kell akeymap[]
tombot feltolteni, hogy az egy dvorak kiosztast eredmenyezzen, azt holnap kitalaljuk!
Új hozzászólás Aktív témák
- Okosított PS4 Slim 11.00 GoldHEN 500GB - Telepített játékokkal
- Samsung Galaxy A26 128GB, Kártyafüggetlen, 1 Év Garanciával
- Eladó használt Lenovo IdeaPad 5 15ALC05, 15,6", AMD Ryzen 3 5300U, 256GB M.2 SSD, AMD Radeon Grapics
- Asztali Gépeket Megszégyenítő Erő: MSI Alpha 17 C7V Gamer Laptop(Ryzen 9 7945HX, RTX 4070)
- Kingston Fury Beast DDR5 6000 CL36 EXPO/XMP 32 GB (2x16 GB) kit
- Bomba ár! Dell Latitude E6400 - Intel P8400 I 3GB I 160GB I 14,1" I Intel VGA I Garancia!
- BESZÁMÍTÁS! 1TB Kingston KC3000 NVMe SSD meghajtó garanciával hibátlan működéssel
- Telenor 5G Indoor WiFi Router (FA7550) + töltő (bolti áruk 100.000Ft)
- Bomba ár! Lenovo ThinkPad T490 - i7-8GEN I 16GB I 256GB SSD I 14" FHD I Cam I W10 I Garancia!
- Samsung Galaxy S22 Plus 256GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest