- MediaTek alapokon a Honor Magic8 Mini?
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Yettel topik
- Nothing Phone (3a) és (3a) Pro - az ügyes meg sasszemű
- Milyen okostelefont vegyek?
- Xiaomi 15 - kicsi telefon nagy energiával
- CES 2025: Megjött az Amazfit Active 2
- Samsung Galaxy A54 - türelemjáték
- Óriáskészülék, kis akksival
- Honor Magic V5 - méret a kamera mögött
Ú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
- PlayStation Portal 2026.12.03-ig gyári garanciával eladó!
- ASRock B560 Steel Legend + i5 11500 + ID-Cooling + 16 Gb Corsair Vengeance RGB Beszámitok!
- Samsung Galaxy A26 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 14 128GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 12 128GB, Kártyafüggetlen, 1 Év Garanciával
- Frederick Forsythe: Isten ökle (nem olvasott)
- ÁRCSÖKKENTÉS ASUS HD6870 videókártya
- BESZÁMÍTÁS! Asus ROG STRIX Z490-G Gaming WiFi alaplap garanciával hibátlan működéssel
- ÚJ HP EliteBook 840 G8 - 14"FHD IPS - i5-1145G7 - 32GB - 512GB SSD - Win10 PRO - Garancia
- HIBÁTLAN iPhone 13 Pro 128GB Graphite -1 ÉV GARANCIA - Kártyafüggetlen, MS3025
Állásajánlatok
Cég: FOTC
Város: Budapest