uart _uidx and pins
tx USBTX rx USBRX UART0
tx p13 rx p14 UART1
tx p28 rx p27 UART2
tx p9 rx p10 UART3
code
class MySerial : public Serial { public: MySerial(PinName tx, PinName rx, const char *name = NULL) : Serial(tx, rx, name) { } int idx() { return _uidx; } }; MySerial pc(USBTX, USBRX); MySerial a(p9, p10); MySerial b(p13, p14); MySerial c(p28, p27); int main() { pc.baud(115200); pc.printf("usbtx %d\n", pc.idx()); pc.printf("p9 %d\n", a.idx()); pc.printf("p13 %d\n", b.idx()); pc.printf("p28 %d\n", c.idx());
1 comment on uart _uidx and pins:
Please log in to post comments.
I am still confused about the PINs. Are they identical between platforms? KL25Z, LPC1768 and LPC812?