Hirdetés
- hcl: Poco F2 Pro facepalm
- Luck Dragon: Asszociációs játék. :)
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Real Racing 3 - Freemium csoda
- gban: Ingyen kellene, de tegnapra
- Jhonny06: Új gépsárkány
- GoodSpeed: Harcban az adathalászokkal - az AI tud segíteni?
Ú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
- Kezdő fotósok digitális fényképei
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- AliExpress tapasztalatok
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Mini-ITX
- Bekerül az Apple Pay és Google Pay a Budapest GO alkalmazásba
- Mibe tegyem a megtakarításaimat?
- Battlefield 6
- Kínai és egyéb olcsó órák topikja
- exHWSW - Értünk mindenhez IS
- További aktív témák...
- Xiaomi Electric Scooter 5 Max szinte új, teljes csomag, karácsonyi ajándéknak is tökéletes!
- Lenovo ThinkPad P1 Gen 4/16.0/UHD 4K(3840x2160)/IPS/i7-11850H/64GB RAM/512GB SSD/RTX A2000/5G LTE
- Szinte új, ABUS AirDrop MIPS sisak (szürke-zöld) L-XL eladó!
- XBOX ONE S All Digital 1TB, dobozában, 6 hónap teljeskörü garanciával, üzletből eladó!
- PlayStation 4 Pro 1TB SW:11.50 + JB lemez, frissen pasztázva, 6 hó garanciával, Bp-i üzletből eladó!
- Keresünk iPhone 14/14 Plus/14 Pro/14 Pro Max
- ÁRGARANCIA! Épített KomPhone Ultra 9 285K 64GB RAM RX 9070 XT 16GB GAMER PC termékbeszámítással
- Bomba ár! Dell Latitude E5440 - i5-4GEN I 4GB I 320GB I 14" I HDMI I Cam I W10 I Gari!
- Apple iPhone 15Pro 128GB Kártyafüggetlen 1év Garanciával
- Apple Watch Series 8 Silver aluminum 45mm / e-Sim / 6Hó Garancia
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: ATW Internet Kft.
Város: Budapest




