Unverified Commit 30a29dcd authored by Birte Kristina Friesel's avatar Birte Kristina Friesel
Browse files

GPIO: Specify default LED ID

parent 102e6f03
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -57,13 +57,13 @@ class GPIO {
			return _BV(pin % 8);
		}
#pragma GCC diagnostic ignored "-Wunused-parameter"
		inline void led_on(unsigned char id) {
		inline void led_on(unsigned char id = 0) {
			PORTB |= _BV(PB5);
		}
		inline void led_off(unsigned char id) {
		inline void led_off(unsigned char id = 0) {
			PORTB &= ~_BV(PB5);
		}
		inline void led_toggle(unsigned char id) {
		inline void led_toggle(unsigned char id = 0) {
			PINB = _BV(PB5);
		}
		inline void input(unsigned char const pin) {
+3 −3
Original line number Diff line number Diff line
@@ -123,13 +123,13 @@ class GPIO {
			return _BV(pin % 8);
		}
#pragma GCC diagnostic ignored "-Wunused-parameter"
		inline void led_on(unsigned char id) {
		inline void led_on(unsigned char id = 0) {
			PORTB |= _BV(PB7);
		}
		inline void led_off(unsigned char id) {
		inline void led_off(unsigned char id = 0) {
			PORTB &= ~_BV(PB7);
		}
		inline void led_toggle(unsigned char id) {
		inline void led_toggle(unsigned char id = 0) {
			PINB = _BV(PB7);
		}
		inline void input(unsigned char const pin) {
+3 −3
Original line number Diff line number Diff line
@@ -51,13 +51,13 @@ class GPIO {
			PORTD = 0x7f;
			DDRD = 0xff;
		}
		inline void led_on(unsigned char id) {
		inline void led_on(unsigned char id = 0) {
			PORTB |= _BV(id);
		}
		inline void led_off(unsigned char id) {
		inline void led_off(unsigned char id = 0) {
			PORTB &= ~_BV(id);
		}
		inline void led_toggle(unsigned char id) {
		inline void led_toggle(unsigned char id = 0) {
			PORTB ^= _BV(id);
		}
		inline void input(unsigned char const pin) {
+3 −3
Original line number Diff line number Diff line
@@ -20,9 +20,9 @@ class GPIO {
		};

		void setup();
		void led_on(unsigned char id);
		void led_off(unsigned char id);
		void led_toggle(unsigned char id);
		void led_on(unsigned char id = 0);
		void led_off(unsigned char id = 0);
		void led_toggle(unsigned char id = 0);
		void input(unsigned char const pin);
		void input(unsigned char const pin, bool pullup);
		void output(unsigned char const pin);
+3 −3
Original line number Diff line number Diff line
@@ -30,13 +30,13 @@ class GPIO {
		inline void setup() {
			mp_gpio_setup();
		}
		inline void led_on(unsigned char id) {
		inline void led_on(unsigned char id = 0) {
			mp_gpio_write(pf_1 + id, 1);
		}
		inline void led_off(unsigned char id) {
		inline void led_off(unsigned char id = 0) {
			mp_gpio_write(pf_1 + id, 0);
		}
		inline void led_toggle(unsigned char id) {
		inline void led_toggle(unsigned char id = 0) {
			mp_gpio_write(pf_1 + id, !mp_gpio_read(pf_1 + id));
		}
		inline void input(unsigned char const pin) {
Loading