mirror of
				https://github.com/mfulz/qmk_firmware.git
				synced 2025-10-31 05:12:33 +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 "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) { | void led_set_kb(uint8_t usb_led) { | ||||||
|     if (usb_led & (1 << USB_LED_CAPS_LOCK)) { |   // Code for caps lock LED as reported by the OS
 | ||||||
|         DDRB |= (1 << 2); PORTB &= ~(1 << 2); |   // Set this per keymap, instead of globally
 | ||||||
|     } else { |   led_set_user(usb_led); | ||||||
|         DDRB &= ~(1 << 2); PORTB &= ~(1 << 2); |  | ||||||
|     } |  | ||||||
| } | } | ||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user