Je kunt niet meer dan 25 onderwerpen selecteren
Onderwerpen moeten beginnen met een letter of nummer, kunnen streepjes bevatten ('-') en kunnen maximaal 35 tekens lang zijn.
# include "vision_division.h"
void matrix_init_kb ( void ) {
// put your keyboard start-up code here
// runs once when the firmware starts up
matrix_init_user ( ) ;
}
void matrix_scan_kb ( void ) {
// put your looping keyboard code here
// runs every cycle (a lot)
matrix_scan_user ( ) ;
}
bool process_record_kb ( uint16_t keycode , keyrecord_t * record ) {
// put your per-action keyboard code here
// runs for every action, just before processing by the firmware
return process_record_user ( keycode , record ) ;
}
void led_set_kb ( uint8_t usb_led ) {
// put your keyboard LED indicator (ex: Caps Lock LED) toggling code here
if ( usb_led & ( 1 < < USB_LED_CAPS_LOCK ) )
{
// HI
DDRD | = ( 1 < < 4 ) ;
PORTD | = ( 1 < < 4 ) ;
}
else
{
// Hi-Z
DDRD & = ~ ( 1 < < 4 ) ;
PORTD & = ~ ( 1 < < 4 ) ;
}
if ( usb_led & ( 1 < < USB_LED_NUM_LOCK ) )
{
// HI
DDRD | = ( 1 < < 5 ) ;
PORTD | = ( 1 < < 5 ) ;
}
else
{
// Hi-Z
DDRD & = ~ ( 1 < < 5 ) ;
PORTD & = ~ ( 1 < < 5 ) ;
}
if ( usb_led & ( 1 < < USB_LED_SCROLL_LOCK ) )
{
// HI
DDRD | = ( 1 < < 6 ) ;
PORTD | = ( 1 < < 6 ) ;
}
else
{
// Hi-Z
DDRD & = ~ ( 1 < < 6 ) ;
PORTD & = ~ ( 1 < < 6 ) ;
}
led_set_user ( usb_led ) ;
}