M keyboards/planck/rev6_drop/halconf.h => keyboards/planck/rev6_drop/halconf.h +1 -0
@@ 18,5 18,6 @@
#define HAL_USE_PWM TRUE
#define HAL_USE_GPT TRUE
#define HAL_USE_DAC TRUE
+#define HAL_USE_I2C TRUE
#include_next <halconf.h>
M keyboards/planck/rev6_drop/matrix.c => keyboards/planck/rev6_drop/matrix.c +6 -6
@@ 43,7 43,7 @@ __attribute__((weak)) void matrix_init_kb(void) { matrix_init_user(); }
__attribute__((weak)) void matrix_scan_kb(void) { matrix_scan_user(); }
void matrix_init(void) {
- printf("matrix init\n");
+ dprintf("matrix init\n");
// debug_matrix = true;
// actual matrix setup
@@ 151,16 151,16 @@ bool matrix_is_on(uint8_t row, uint8_t col) { return (matrix[row] & (1 << col));
matrix_row_t matrix_get_row(uint8_t row) { return matrix[row]; }
void matrix_print(void) {
- printf("\nr/c 01234567\n");
+ dprintf("\nr/c 01234567\n");
for (uint8_t row = 0; row < MATRIX_ROWS; row++) {
- printf("%X0: ", row);
+ dprintf("%X0: ", row);
matrix_row_t data = matrix_get_row(row);
for (int col = 0; col < MATRIX_COLS; col++) {
if (data & (1 << col))
- printf("1");
+ dprintf("1");
else
- printf("0");
+ dprintf("0");
}
- printf("\n");
+ dprintf("\n");
}
}
M keyboards/planck/rev6_drop/mcuconf.h => keyboards/planck/rev6_drop/mcuconf.h +5 -0
@@ 37,3 37,8 @@
// TIM2 to TIM3.
#undef STM32_ST_USE_TIMER
#define STM32_ST_USE_TIMER 3
+
+// enable i2c
+#undef STM32_I2C_USE_I2C1
+#define STM32_I2C_USE_I2C1 TRUE
+
M keyboards/preonic/rev3_drop/halconf.h => keyboards/preonic/rev3_drop/halconf.h +1 -0
@@ 18,5 18,6 @@
#define HAL_USE_PWM TRUE
#define HAL_USE_GPT TRUE
#define HAL_USE_DAC TRUE
+#define HAL_USE_I2C TRUE
#include_next <halconf.h>
M keyboards/preonic/rev3_drop/matrix.c => keyboards/preonic/rev3_drop/matrix.c +6 -6
@@ 43,7 43,7 @@ __attribute__((weak)) void matrix_init_kb(void) { matrix_init_user(); }
__attribute__((weak)) void matrix_scan_kb(void) { matrix_scan_user(); }
void matrix_init(void) {
- printf("matrix init\n");
+ dprintf("matrix init\n");
// debug_matrix = true;
// actual matrix setup
@@ 153,16 153,16 @@ bool matrix_is_on(uint8_t row, uint8_t col) { return (matrix[row] & (1 << col));
matrix_row_t matrix_get_row(uint8_t row) { return matrix[row]; }
void matrix_print(void) {
- printf("\nr/c 01234567\n");
+ dprintf("\nr/c 01234567\n");
for (uint8_t row = 0; row < MATRIX_ROWS; row++) {
- printf("%X0: ", row);
+ dprintf("%X0: ", row);
matrix_row_t data = matrix_get_row(row);
for (int col = 0; col < MATRIX_COLS; col++) {
if (data & (1 << col))
- printf("1");
+ dprintf("1");
else
- printf("0");
+ dprintf("0");
}
- printf("\n");
+ dprintf("\n");
}
}
M keyboards/preonic/rev3_drop/mcuconf.h => keyboards/preonic/rev3_drop/mcuconf.h +4 -0
@@ 37,3 37,7 @@
// TIM2 to TIM3.
#undef STM32_ST_USE_TIMER
#define STM32_ST_USE_TIMER 3
+
+// enable i2c
+#undef STM32_I2C_USE_I2C1
+#define STM32_I2C_USE_I2C1 TRUE<
\ No newline at end of file