You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					40 lines
				
				766 B
			
		
		
			
		
	
	
					40 lines
				
				766 B
			|   
											7 years ago
										 | #include "ergodash.h"
 | ||
|  | 
 | ||
|  | #ifdef AUDIO_ENABLE
 | ||
|  |     float tone_startup[][2] = SONG(STARTUP_SOUND); | ||
|  |     float tone_goodbye[][2] = SONG(GOODBYE_SOUND); | ||
|  | #endif
 | ||
|  | 
 | ||
|  | #ifdef SSD1306OLED
 | ||
|  | void led_set_kb(uint8_t usb_led) { | ||
|  |     // put your keyboard LED indicator (ex: Caps Lock LED) toggling code here
 | ||
|  |     led_set_user(usb_led); | ||
|  | } | ||
|  | #endif
 | ||
|  | 
 | ||
|  | void matrix_init_kb(void) { | ||
|  | 
 | ||
|  |     #ifdef AUDIO_ENABLE
 | ||
|  |         _delay_ms(20); // gets rid of tick
 | ||
|  |         PLAY_SONG(tone_startup); | ||
|  |     #endif
 | ||
|  | 
 | ||
|  |     // // green led on
 | ||
|  |     // DDRD |= (1<<5);
 | ||
|  |     // PORTD &= ~(1<<5);
 | ||
|  | 
 | ||
|  |     // // orange led on
 | ||
|  |     // DDRB |= (1<<0);
 | ||
|  |     // PORTB &= ~(1<<0);
 | ||
|  | 
 | ||
|  | 	matrix_init_user(); | ||
|  | }; | ||
|  | 
 | ||
|  | void shutdown_user(void) { | ||
|  |     #ifdef AUDIO_ENABLE
 | ||
|  |         PLAY_SONG(tone_goodbye); | ||
|  | 	_delay_ms(150); | ||
|  | 	stop_all_notes(); | ||
|  |     #endif
 | ||
|  | } |