9 years, 5 months ago.

UART2 on K22F board?

Has anyone had any luck getting UART2 on PTD2 and PTD3 working on the K22F board? I am attempting to talk to a Bluetooth module but not having any luck.

Question relating to:

2 Answers

9 years, 5 months ago.

Are you using the latest mbed lib? Older ones missed sending the first character, which can cause some modules to not configure correctly for example.

I just tested it with a simple loopback test, and it seem to work fine.

9 years, 5 months ago.

I create this test program and dont see the same problems you are describing. Can you please test?

#include "mbed.h"

DigitalOut led1(LED1);
DigitalOut led2(LED2);
DigitalOut led3(LED3);
Serial uart2 (D1, D0);
Serial pc(USBTX, USBRX);

int main() {
    led1 = 1;
    led2 = 1;
    led3 = 1;
    while (true) {
        if (pc.readable()) {
            uart2.putc(pc.getc());
            led1 = !led1;
        }
        if (uart2.readable()) {
            pc.putc(uart2.getc());
        }
    }
}

I'm using mbed library version 92

Well, thanks for the feedback! I was able to get it working when I plugged the HC-06 into the slot designed for it, but not when I tapped the outputs from the mbed header. I don't know where there is a difference, as it is supposed to be the same signals. However, I am grateful to see it work.

posted by Thor Hall 01 Dec 2014