qmk_firmware

QMK firmware for my keyboards (Corne, Sweep Ferris) and trackball (Ploopy Adept)
Log | Files | Refs | Submodules | LICENSE

bitc_led.c (1141B)


      1 /* Copyright 2021 Jay Greco
      2  *
      3  * This program is free software: you can redistribute it and/or modify
      4  * it under the terms of the GNU General Public License as published by
      5  * the Free Software Foundation, either version 2 of the License, or
      6  * (at your option) any later version.
      7  *
      8  * This program is distributed in the hope that it will be useful,
      9  * but WITHOUT ANY WARRANTY; without even the implied warranty of
     10  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     11  * GNU General Public License for more details.
     12  *
     13  * You should have received a copy of the GNU General Public License
     14  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
     15  */
     16 #include "bitc_led.h"
     17 
     18 void set_bitc_LED(uint8_t mode) {
     19     switch(mode) {
     20         case LED_ON:
     21             gpio_set_pin_output(PIN_LED);
     22             gpio_write_pin(PIN_LED, GPIO_STATE_HIGH);
     23         break;
     24 
     25         case LED_DIM:
     26             gpio_set_pin_input(PIN_LED);
     27         break;
     28 
     29         case LED_OFF:
     30             gpio_set_pin_output(PIN_LED);
     31             gpio_write_pin(PIN_LED, GPIO_STATE_LOW);
     32         break;
     33 
     34         default:
     35         break;
     36     }
     37 }