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