X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=keyboard%2Fhhkb_rn42%2Frn42%2Frn42.c;h=bdffad766777af1c965cd070e5f6cf54eadf18fd;hb=807ed33a9a29ee3c5248226d0e865d0580d7eebc;hp=556c61af9589e7e971a11e621d46d37e4a3a6a2a;hpb=f441ad07ccbb7ed0a6fbe7068f89aacd6dc6ff3d;p=tmk_firmware.git 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); }