Convert some AVR GPIO operations to macros (#23424)
This commit is contained in:
		
							parent
							
								
									7220715dd1
								
							
						
					
					
						commit
						61c7c1f74c
					
				
					 71 changed files with 877 additions and 840 deletions
				
			
		|  | @ -146,18 +146,20 @@ layer_state_t layer_state_set_user(layer_state_t state) { | |||
| 
 | ||||
| // settings for LED on receiver
 | ||||
| void led_init(void) { | ||||
| 	DDRD  |= (1<<1); | ||||
| 	PORTD |= (1<<1); | ||||
| 	DDRF  |= (1<<4) | (1<<5); | ||||
| 	PORTF |= (1<<4) | (1<<5); | ||||
|   gpio_set_pin_output(D1); | ||||
|   gpio_write_pin_high(D1); | ||||
|   gpio_set_pin_output(F4); | ||||
|   gpio_write_pin_high(F4); | ||||
|   gpio_set_pin_output(F5); | ||||
|   gpio_write_pin_high(F5); | ||||
| } | ||||
| 
 | ||||
| #define red_led_off   PORTF |= (1<<5) | ||||
| #define red_led_on    PORTF &= ~(1<<5) | ||||
| #define blu_led_off   PORTF |= (1<<4) | ||||
| #define blu_led_on    PORTF &= ~(1<<4) | ||||
| #define grn_led_off   PORTD |= (1<<1) | ||||
| #define grn_led_on    PORTD &= ~(1<<1) | ||||
| #define red_led_off   gpio_write_pin_high(F5) | ||||
| #define red_led_on    gpio_write_pin_low(F5) | ||||
| #define blu_led_off   gpio_write_pin_high(F4) | ||||
| #define blu_led_on    gpio_write_pin_low(F4) | ||||
| #define grn_led_off   gpio_write_pin_high(D1) | ||||
| #define grn_led_on    gpio_write_pin_low(D1) | ||||
| 
 | ||||
| #define set_led_off     red_led_off; grn_led_off; blu_led_off | ||||
| #define set_led_red     red_led_on;  grn_led_off; blu_led_off | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Ryan
						Ryan