Advertisement
Guest User

Untitled

a guest
Feb 5th, 2015
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. In keymap_poker.c:
  2. const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
  3.     KEYMAP(ESC,     1,   2,   3,   4,   5,   6,   7,   8,   9,   0,   MINS,EQL,BSPC, FN0, \
  4.         TAB,    Q,   W,   E,   R,   T,   Y,   U,   I,   O,   P,   LBRC,RBRC,BSLS, MY_COMPUTER, \
  5.         CAPS,   A,   S,   D,   F,   G,   H,   J,   K,   L,   SCLN,QUOT, ENTER, CALCULATOR,  \
  6.         LSFT,   Z,   X,   C,   V,   B,   N,   M,   COMM,DOT, SLSH,RSFT,UP,PAUS, \
  7.         LCTL,   LGUI,LALT,          SPC,                     FN0, APP,LEFT,DOWN,RIGHT),
  8.     /* 1: FN0 */
  9.     KEYMAP(GRAVE,   F1,     F2,     F3,     F4,     F5,     F6,     F7,     F8,     F9,     F10,    F11,    F12,    TRNS,   FN1,\
  10.         TRNS,   TRNS,   TRNS,   TRNS,   TRNS,   TRNS,   TRNS,   PSCREEN,SCROLLLOCK, TRNS,   TRNS,   TRNS,   TRNS,   TRNS,   FN2,\
  11.         TRNS,   TRNS,   TRNS,   TRNS,   TRNS,   TRNS,   TRNS,   INSERT, HOME,       PGUP,   TRNS,   TRNS,   TRNS,   FN3,\
  12.         TRNS,   TRNS,   TRNS,   TRNS,   TRNS,   TRNS,   TRNS,   DEL,    END,        PGDOWN, TRNS,   TRNS,   FN5,    FN4,\
  13.         TRNS,   TRNS,   TRNS,                           TRNS,                           TRNS,   FN7,    TRNS,   FN6,    TRNS)
  14.        
  15.        
  16. };
  17. const uint16_t PROGMEM fn_actions[] = {
  18.     [0] = ACTION_LAYER_MOMENTARY(1),
  19.     [1] = ACTION_FUNCTION(BACKLIGHT_MODE1),
  20.     [2] = ACTION_FUNCTION(BACKLIGHT_MODE2),
  21.     [3] = ACTION_FUNCTION(BACKLIGHT_MODE3),
  22.     [4] = ACTION_FUNCTION(BACKLIGHT_MODE4),
  23.     [5] = ACTION_FUNCTION(BACKLIGHT_INCREASE),
  24.     [6] = ACTION_FUNCTION(BACKLIGHT_DECREASE),
  25.     [7] = ACTION_FUNCTION(BACKLIGHT_OFF)
  26. };
  27.  
  28. void action_function(keyrecord_t *record, uint8_t id, uint8_t opt)
  29. {
  30.     switch (id)
  31.     {
  32.         case BACKLIGHT_MODE1:
  33.         showColor(253,102,0); //Portal orange
  34.         break;
  35.         case BACKLIGHT_MODE2:
  36.         showColor(0,120,255); //Portal blue
  37.         break;
  38.         case BACKLIGHT_MODE3:
  39.         showColor(255,255,25);
  40.         break;
  41.         case BACKLIGHT_MODE4:
  42.         showColor(rand()%255,rand()%255,rand()%255));
  43.         break;
  44.         case BACKLIGHT_INCREASE:
  45.         increase();
  46.         break;
  47.         case BACKLIGHT_DECREASE:
  48.         decrease();
  49.         break;
  50.         case BACKLIGHT_OFF:
  51.         showColor(0,0,0);
  52.         break;
  53.         default:
  54.         showColor(0,0,0);
  55.         break;
  56.     }
  57. }
  58.  
  59. ------------------------------
  60. in backlight.c:
  61. #define BACKLIGHT_MODE1 1
  62. #define BACKLIGHT_MODE2 2
  63. #define BACKLIGHT_MODE3 3
  64. #define BACKLIGHT_MODE4 4
  65. #define BACKLIGHT_INCREASE 5
  66. #define BACKLIGHT_DECREASE 6
  67. #define BACKLIGHT_OFF 7
  68.  
  69. void decrease(void);
  70. void increase(void);
  71. ---------------------------
  72. BACKLIGHT_LEVELS defined as 1
  73. error is:
  74. obj_gh60_lufa/common/backlight.o: In function `backlight_init':
  75. D:\Documents\projects\CherryMX\firmware\portalboard\keyboard\gh60/../../common/backlight.c:31: undefined reference to `backlight_set'
  76. obj_gh60_lufa/common/backlight.o: In function `backlight_increase':
  77. D:\Documents\projects\CherryMX\firmware\portalboard\keyboard\gh60/../../common/backlight.c:43: undefined reference to `backlight_set'
  78. obj_gh60_lufa/common/backlight.o: In function `backlight_decrease':
  79. D:\Documents\projects\CherryMX\firmware\portalboard\keyboard\gh60/../../common/backlight.c:55: undefined reference to `backlight_set'
  80. obj_gh60_lufa/common/backlight.o: In function `backlight_toggle':
  81. D:\Documents\projects\CherryMX\firmware\portalboard\keyboard\gh60/../../common/backlight.c:63: undefined reference to `backlight_set'
  82. obj_gh60_lufa/common/backlight.o: In function `backlight_step':
  83. D:\Documents\projects\CherryMX\firmware\portalboard\keyboard\gh60/../../common/backlight.c:76: undefined reference to `backlight_set'
  84. obj_gh60_lufa/common/backlight.o:D:\Documents\projects\CherryMX\firmware\portalboard\keyboard\gh60/../../common/backlight.c:84: more undefined references to `backlight_set' follow
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement