View difference between Paste ID: 9UQ5j6JR and WzVqApEV
SHOW: | | - or go back to the newest paste.
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*(bright/256),102*(bright/256),0); //Portal orange
33+
		showColor(253,102,0); //Portal orange
34
		break;
35
		case BACKLIGHT_MODE2:
36-
		showColor(0,120*(bright/256),255*bright/256); //Portal blue
36+
		showColor(0,120,255); //Portal blue
37
		break;
38
		case BACKLIGHT_MODE3:
39-
		showColor(255*(bright/256),255*(bright/256),255*(bright/256));
39+
		showColor(255*,255,25);
40
		break;
41
		case BACKLIGHT_MODE4:
42-
		showColor(rand()%255*(bright/256),rand()%255*(bright/256),rand()%255*(bright/256));
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