forked from mirrors/qmk_userspace
Fix bootmagic and eeconfig for virtual DIP SW
This commit is contained in:
parent
78fd5a7154
commit
4e93b3fa67
12 changed files with 251 additions and 174 deletions
|
@ -79,10 +79,26 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
extern "C" {
|
||||
#endif
|
||||
|
||||
extern bool debug_enable;
|
||||
extern bool debug_matrix;
|
||||
extern bool debug_keyboard;
|
||||
extern bool debug_mouse;
|
||||
|
||||
/* NOTE: Not portable. Bit field order depends on implementation */
|
||||
typedef union {
|
||||
uint8_t raw;
|
||||
struct {
|
||||
bool enable:1;
|
||||
bool matrix:1;
|
||||
bool keyboard:1;
|
||||
bool mouse:1;
|
||||
uint8_t reserved:4;
|
||||
};
|
||||
} debug_config_t;
|
||||
debug_config_t debug_config;
|
||||
|
||||
/* for backward compatibility */
|
||||
#define debug_enable (debug_config.enable)
|
||||
#define debug_matrix (debug_config.matrix)
|
||||
#define debug_keyboard (debug_config.keyboard)
|
||||
#define debug_mouse (debug_config.mouse)
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue