aboutsummaryrefslogtreecommitdiff
path: root/keyboards/claw44/rev1/matrix.c
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/claw44/rev1/matrix.c')
-rw-r--r--keyboards/claw44/rev1/matrix.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/keyboards/claw44/rev1/matrix.c b/keyboards/claw44/rev1/matrix.c
index 718cc5744..a5896d979 100644
--- a/keyboards/claw44/rev1/matrix.c
+++ b/keyboards/claw44/rev1/matrix.c
@@ -30,7 +30,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
30#include "util.h" 30#include "util.h"
31#include "matrix.h" 31#include "matrix.h"
32#include "split_util.h" 32#include "split_util.h"
33#include "pro_micro.h" 33#include "quantum.h"
34 34
35#ifdef USE_MATRIX_I2C 35#ifdef USE_MATRIX_I2C
36# include "i2c.h" 36# include "i2c.h"
@@ -102,9 +102,10 @@ void matrix_init(void)
102 unselect_rows(); 102 unselect_rows();
103 init_cols(); 103 init_cols();
104 104
105 TX_RX_LED_INIT; 105 setPinOutput(B0);
106 TXLED0; 106 setPinOutput(D5);
107 RXLED0; 107 writePinHigh(B0);
108 writePinHigh(D5);
108 109
109 // initialize matrix state: all keys off 110 // initialize matrix state: all keys off
110 for (uint8_t i=0; i < MATRIX_ROWS; i++) { 111 for (uint8_t i=0; i < MATRIX_ROWS; i++) {
@@ -189,10 +190,10 @@ int serial_transaction(int master_changed) {
189 int ret=serial_update_buffers(); 190 int ret=serial_update_buffers();
190#endif 191#endif
191 if (ret ) { 192 if (ret ) {
192 if(ret==2) RXLED1; 193 if(ret==2) writePinLow(B0);
193 return 1; 194 return 1;
194 } 195 }
195 RXLED0; 196 writePinHigh(B0);
196 memcpy(&matrix[slaveOffset], 197 memcpy(&matrix[slaveOffset],
197 (void *)serial_slave_buffer, SERIAL_SLAVE_BUFFER_LENGTH); 198 (void *)serial_slave_buffer, SERIAL_SLAVE_BUFFER_LENGTH);
198 return 0; 199 return 0;
@@ -241,7 +242,7 @@ uint8_t matrix_master_scan(void) {
241 if( serial_transaction(mchanged) ) { 242 if( serial_transaction(mchanged) ) {
242#endif 243#endif
243 // turn on the indicator led when halves are disconnected 244 // turn on the indicator led when halves are disconnected
244 TXLED1; 245 writePinLow(D5);
245 246
246 error_count++; 247 error_count++;
247 248
@@ -254,7 +255,7 @@ uint8_t matrix_master_scan(void) {
254 } 255 }
255 } else { 256 } else {
256 // turn off the indicator led on no error 257 // turn off the indicator led on no error
257 TXLED0; 258 writePinHigh(D5);
258 error_count = 0; 259 error_count = 0;
259 } 260 }
260 matrix_scan_quantum(); 261 matrix_scan_quantum();