mirror of
				https://github.com/mfulz/qmk_firmware.git
				synced 2025-10-30 21:02:32 +01:00 
			
		
		
		
	make more generic, and properly handle inits
This commit is contained in:
		
							parent
							
								
									f357bd0ccc
								
							
						
					
					
						commit
						b546da0a19
					
				| @ -1,9 +1,26 @@ | ||||
| #include "dz60.h" | ||||
| #include "led.h" | ||||
| 
 | ||||
| void matrix_init_kb(void) { | ||||
|   // Keyboard start-up code goes here
 | ||||
|   // Runs once when the firmware starts up
 | ||||
|   matrix_init_user(); | ||||
|   led_init_ports(); | ||||
| }; | ||||
| 
 | ||||
| void matrix_scan_kb(void) { | ||||
|   // Looping keyboard code goes here
 | ||||
|   // This runs every cycle (a lot)
 | ||||
|   matrix_scan_user(); | ||||
| }; | ||||
| 
 | ||||
| void led_init_ports(void) { | ||||
|   // Set caps lock LED pin as output
 | ||||
|   DDRB |= (1<<2); | ||||
| } | ||||
| 
 | ||||
| void led_set_kb(uint8_t usb_led) { | ||||
|     if (usb_led & (1 << USB_LED_CAPS_LOCK)) { | ||||
|         DDRB |= (1 << 2); PORTB &= ~(1 << 2); | ||||
|     } else { | ||||
|         DDRB &= ~(1 << 2); PORTB &= ~(1 << 2); | ||||
|     } | ||||
|   // Code for caps lock LED as reported by the OS
 | ||||
|   // Set this per keymap, instead of globally
 | ||||
|   led_set_user(usb_led); | ||||
| } | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Jennifer
						Jennifer