return KEYCODE(layer, row, col); | return KEYCODE(layer, row, col); | ||||
} | } | ||||
uint8_t keymap_fn_layer(uint8_t fn_bits) | |||||
uint8_t keymap_fn_layer(uint8_t index) | |||||
{ | { | ||||
return pgm_read_byte(&fn_layer[biton(fn_bits)]); | |||||
return pgm_read_byte(&fn_layer[index]); | |||||
} | } | ||||
uint8_t keymap_fn_keycode(uint8_t fn_bits) | |||||
uint8_t keymap_fn_keycode(uint8_t index) | |||||
{ | { | ||||
return pgm_read_byte(&fn_keycode[(biton(fn_bits))]); | |||||
return pgm_read_byte(&fn_keycode[index]); | |||||
} | } |
return KEYCODE(layer, row, col); | return KEYCODE(layer, row, col); | ||||
} | } | ||||
uint8_t keymap_fn_layer(uint8_t fn_bits) | |||||
uint8_t keymap_fn_layer(uint8_t index) | |||||
{ | { | ||||
return pgm_read_byte(&fn_layer[biton(fn_bits)]); | |||||
return pgm_read_byte(&fn_layer[index]); | |||||
} | } | ||||
uint8_t keymap_fn_keycode(uint8_t fn_bits) | |||||
uint8_t keymap_fn_keycode(uint8_t index) | |||||
{ | { | ||||
return pgm_read_byte(&fn_keycode[(biton(fn_bits))]); | |||||
return pgm_read_byte(&fn_keycode[index]); | |||||
} | } |
return pgm_read_byte(&keymaps[(layer)][(row)][(col)]); | return pgm_read_byte(&keymaps[(layer)][(row)][(col)]); | ||||
} | } | ||||
uint8_t keymap_fn_layer(uint8_t fn_bits) | |||||
uint8_t keymap_fn_layer(uint8_t index) | |||||
{ | { | ||||
return pgm_read_byte(&fn_layer[biton(fn_bits)]); | |||||
return pgm_read_byte(&fn_layer[index]); | |||||
} | } | ||||
uint8_t keymap_fn_keycode(uint8_t fn_bits) | |||||
uint8_t keymap_fn_keycode(uint8_t index) | |||||
{ | { | ||||
return pgm_read_byte(&fn_keycode[(biton(fn_bits))]); | |||||
return pgm_read_byte(&fn_keycode[index]); | |||||
} | } |
return pgm_read_byte(&keymaps[(layer)][(row)][(col)]); | return pgm_read_byte(&keymaps[(layer)][(row)][(col)]); | ||||
} | } | ||||
uint8_t keymap_fn_layer(uint8_t fn_bits) | |||||
uint8_t keymap_fn_layer(uint8_t index) | |||||
{ | { | ||||
return pgm_read_byte(&fn_layer[biton(fn_bits)]); | |||||
return pgm_read_byte(&fn_layer[index]); | |||||
} | } | ||||
uint8_t keymap_fn_keycode(uint8_t fn_bits) | |||||
uint8_t keymap_fn_keycode(uint8_t index) | |||||
{ | { | ||||
return pgm_read_byte(&fn_keycode[(biton(fn_bits))]); | |||||
return pgm_read_byte(&fn_keycode[index]); | |||||
} | } |
return pgm_read_byte(&keymaps[(layer)][(row)][(col)]); | return pgm_read_byte(&keymaps[(layer)][(row)][(col)]); | ||||
} | } | ||||
uint8_t keymap_fn_layer(uint8_t fn_bits) | |||||
uint8_t keymap_fn_layer(uint8_t index) | |||||
{ | { | ||||
return pgm_read_byte(&fn_layer[biton(fn_bits)]); | |||||
return pgm_read_byte(&fn_layer[index]); | |||||
} | } | ||||
uint8_t keymap_fn_keycode(uint8_t fn_bits) | |||||
uint8_t keymap_fn_keycode(uint8_t index) | |||||
{ | { | ||||
return pgm_read_byte(&fn_keycode[(biton(fn_bits))]); | |||||
return pgm_read_byte(&fn_keycode[index]); | |||||
} | } |
return pgm_read_byte(&keymaps[(layer)][(row)][(col)]); | return pgm_read_byte(&keymaps[(layer)][(row)][(col)]); | ||||
} | } | ||||
uint8_t keymap_fn_layer(uint8_t fn_bits) | |||||
uint8_t keymap_fn_layer(uint8_t index) | |||||
{ | { | ||||
return pgm_read_byte(&fn_layer[biton(fn_bits)]); | |||||
return pgm_read_byte(&fn_layer[index]); | |||||
} | } | ||||
uint8_t keymap_fn_keycode(uint8_t fn_bits) | |||||
uint8_t keymap_fn_keycode(uint8_t index) | |||||
{ | { | ||||
return pgm_read_byte(&fn_keycode[(biton(fn_bits))]); | |||||
return pgm_read_byte(&fn_keycode[index]); | |||||
} | } |
return pgm_read_byte(&keymaps[(layer)][(row)][(col)]); | return pgm_read_byte(&keymaps[(layer)][(row)][(col)]); | ||||
} | } | ||||
uint8_t keymap_fn_layer(uint8_t fn_bits) | |||||
uint8_t keymap_fn_layer(uint8_t index) | |||||
{ | { | ||||
return pgm_read_byte(&fn_layer[biton(fn_bits)]); | |||||
return pgm_read_byte(&fn_layer[index]); | |||||
} | } | ||||
uint8_t keymap_fn_keycode(uint8_t fn_bits) | |||||
uint8_t keymap_fn_keycode(uint8_t index) | |||||
{ | { | ||||
return pgm_read_byte(&fn_keycode[(biton(fn_bits))]); | |||||
return pgm_read_byte(&fn_keycode[index]); | |||||
} | } |
return pgm_read_byte(&keymaps[(layer)][(row)][(col)]); | return pgm_read_byte(&keymaps[(layer)][(row)][(col)]); | ||||
} | } | ||||
uint8_t keymap_fn_layer(uint8_t fn_bits) | |||||
uint8_t keymap_fn_layer(uint8_t index) | |||||
{ | { | ||||
return pgm_read_byte(&fn_layer[biton(fn_bits)]); | |||||
return pgm_read_byte(&fn_layer[index]); | |||||
} | } | ||||
uint8_t keymap_fn_keycode(uint8_t fn_bits) | |||||
uint8_t keymap_fn_keycode(uint8_t index) | |||||
{ | { | ||||
return pgm_read_byte(&fn_keycode[(biton(fn_bits))]); | |||||
return pgm_read_byte(&fn_keycode[index]); | |||||
} | } |
return pgm_read_byte(&keymaps[(layer)][(row)][(col)]); | return pgm_read_byte(&keymaps[(layer)][(row)][(col)]); | ||||
} | } | ||||
uint8_t keymap_fn_layer(uint8_t fn_bits) | |||||
uint8_t keymap_fn_layer(uint8_t index) | |||||
{ | { | ||||
return pgm_read_byte(&fn_layer[biton(fn_bits)]); | |||||
return pgm_read_byte(&fn_layer[index]); | |||||
} | } | ||||
uint8_t keymap_fn_keycode(uint8_t fn_bits) | |||||
uint8_t keymap_fn_keycode(uint8_t index) | |||||
{ | { | ||||
return pgm_read_byte(&fn_keycode[(biton(fn_bits))]); | |||||
return pgm_read_byte(&fn_keycode[index]); | |||||
} | } |
return KEYCODE(layer, row, col); | return KEYCODE(layer, row, col); | ||||
} | } | ||||
uint8_t keymap_fn_layer(uint8_t fn_bits) | |||||
uint8_t keymap_fn_layer(uint8_t index) | |||||
{ | { | ||||
return pgm_read_byte(&fn_layer[biton(fn_bits)]); | |||||
return pgm_read_byte(&fn_layer[index]); | |||||
} | } | ||||
uint8_t keymap_fn_keycode(uint8_t fn_bits) | |||||
uint8_t keymap_fn_keycode(uint8_t index) | |||||
{ | { | ||||
return pgm_read_byte(&fn_keycode[(biton(fn_bits))]); | |||||
return pgm_read_byte(&fn_keycode[index]); | |||||
} | } |
return KEYCODE(layer, row, col); | return KEYCODE(layer, row, col); | ||||
} | } | ||||
uint8_t keymap_fn_layer(uint8_t fn_bits) | |||||
uint8_t keymap_fn_layer(uint8_t index) | |||||
{ | { | ||||
return pgm_read_byte(&fn_layer[biton(fn_bits)]); | |||||
return pgm_read_byte(&fn_layer[index]); | |||||
} | } | ||||
uint8_t keymap_fn_keycode(uint8_t fn_bits) | |||||
uint8_t keymap_fn_keycode(uint8_t index) | |||||
{ | { | ||||
return pgm_read_byte(&fn_keycode[(biton(fn_bits))]); | |||||
return pgm_read_byte(&fn_keycode[index]); | |||||
} | } |
return KEYCODE(layer, row, col); | return KEYCODE(layer, row, col); | ||||
} | } | ||||
uint8_t keymap_fn_layer(uint8_t fn_bits) | |||||
uint8_t keymap_fn_layer(uint8_t index) | |||||
{ | { | ||||
return pgm_read_byte(&fn_layer[biton(fn_bits)]); | |||||
return pgm_read_byte(&fn_layer[index]); | |||||
} | } | ||||
uint8_t keymap_fn_keycode(uint8_t fn_bits) | |||||
uint8_t keymap_fn_keycode(uint8_t index) | |||||
{ | { | ||||
return pgm_read_byte(&fn_keycode[(biton(fn_bits))]); | |||||
return pgm_read_byte(&fn_keycode[index]); | |||||
} | } |