Fix rn42_linked() to use pullup

master
tmk 2014-08-30 15:59:41 +09:00
parent 28c1bf294c
commit 807ed33a9a
1 changed files with 6 additions and 2 deletions

View File

@ -34,7 +34,7 @@ void rn42_init(void)
// PF6: linked(input without pull-up) // PF6: linked(input without pull-up)
DDRF &= ~(1<<6); DDRF &= ~(1<<6);
PORTF &= ~(1<<6); PORTF |= (1<<6);
// PF1: RTS(low: allowed to send, high: not allowed) // PF1: RTS(low: allowed to send, high: not allowed)
DDRF &= ~(1<<1); DDRF &= ~(1<<1);
@ -93,7 +93,11 @@ void rn42_cts_lo(void)
bool rn42_linked(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);
} }