~ruther/qmk_firmware

3b3af3bae0deac7831c85847bae7729b0e281b8d — tmk 10 years ago 1b95b3c
Increase buffer of rn42_gets() and change rn42_linked()
2 files changed, 6 insertions(+), 6 deletions(-)

M keyboard/hhkb_rn42/rn42/rn42.c
M keyboard/hhkb_rn42/rn42/rn42.h
M keyboard/hhkb_rn42/rn42/rn42.c => keyboard/hhkb_rn42/rn42/rn42.c +5 -5
@@ 53,14 53,14 @@ int16_t rn42_getc(void)
    return serial_recv2();
}

char *rn42_gets(uint16_t timeout)
const char *rn42_gets(uint16_t timeout)
{
    static char s[16];
    static char s[24];
    uint16_t t = timer_read();
    uint8_t i = 0;
    int16_t c;
    while (i < 15 && timer_elapsed(t) < timeout) {
               if ((c = rn42_getc()) != -1) {
    while (i < 23 && timer_elapsed(t) < timeout) {
        if ((c = rn42_getc()) != -1) {
            if ((char)c == '\r') continue;
            if ((char)c == '\n') break;
            s[i++] = c;


@@ 126,7 126,7 @@ bool rn42_linked(void)
    //   Hi-Z:  Not powered
    //   High:  Linked
    //   Low:   Connecting
    return !rn42_rts() && PINF&(1<<6);
    return PINF&(1<<6);
}



M keyboard/hhkb_rn42/rn42/rn42.h => keyboard/hhkb_rn42/rn42/rn42.h +1 -1
@@ 8,7 8,7 @@ host_driver_t rn42_config_driver;

void rn42_init(void);
int16_t rn42_getc(void);
char *rn42_gets(uint16_t timeout);
const char *rn42_gets(uint16_t timeout);
void rn42_putc(uint8_t c);
void rn42_puts(char *s);
bool rn42_autoconnecting(void);