From: tmk Date: Sat, 30 Aug 2014 06:59:41 +0000 (+0900) Subject: Fix rn42_linked() to use pullup X-Git-Url: https://git.donarmstrong.com/?p=tmk_firmware.git;a=commitdiff_plain;h=807ed33a9a29ee3c5248226d0e865d0580d7eebc Fix rn42_linked() to use pullup --- diff --git a/keyboard/hhkb_rn42/rn42/rn42.c b/keyboard/hhkb_rn42/rn42/rn42.c index 556c61a..bdffad7 100644 --- a/keyboard/hhkb_rn42/rn42/rn42.c +++ b/keyboard/hhkb_rn42/rn42/rn42.c @@ -34,7 +34,7 @@ void rn42_init(void) // PF6: linked(input without pull-up) DDRF &= ~(1<<6); - PORTF &= ~(1<<6); + PORTF |= (1<<6); // PF1: RTS(low: allowed to send, high: not allowed) DDRF &= ~(1<<1); @@ -93,7 +93,11 @@ void rn42_cts_lo(void) bool rn42_linked(void) { - return PINF&(1<<6); + // RN-42 GPIO2 + // Hi-Z: Not powered + // High: Linked + // Low: Connecting + return !rn42_rts() && PINF&(1<<6); }