[Keyboard] Enables I2C for OLKB rev*_drop boards (#14514)
Co-authored-by: daskygit <32983009+daskygit@users.noreply.github.com>
This commit is contained in:
		
							parent
							
								
									0e34efd9a2
								
							
						
					
					
						commit
						fa5d21a58e
					
				
					 6 changed files with 23 additions and 12 deletions
				
			
		| 
						 | 
				
			
			@ -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>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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");
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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");
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue