Original Nordic dev boards have somewhat different hw but use same UART TX/RX as the BLE400 board; however they also require RTS/CTS set up. Adding this at the start of main, to existing 'custom serial pin' stuff; additional setup for the PCA boards..
#ifdef YOTTA_CFG_TXPIN
#ifdef YOTTA_CFG_RXPIN
//Nordic NRF51 devboard (PCA10028) and probably others
//use p0_08 is CTS, 0_09=RxD, 0_10=RTS, P0_11=TXD
//The onboard J-Link seems to want RTS/CTS set correctly.
//We need to deactivate the "display" we don't have one anyway - and assign the gpios correctly
//or the device will transmit over the JLink UART but not receive.
//Again - this is only for the Nordic PCA devboards.
#pragma message("Btlejack firmware for Nordic PCA10028 dev board RTS/CTS pins")
uBit.display.disable();
DigitalOut cts(P0_8,0); //must set rts/cts for Nordic board
DigitalIn rts(P0_10);
/// End Nordic PCA devboard
#pragma message("Btlejack firmware will use custom serial pins")
uBit.serial.redirect(YOTTA_CFG_TXPIN, YOTTA_CFG_RXPIN);
#endif
#endif
Original Nordic dev boards have somewhat different hw but use same UART TX/RX as the BLE400 board; however they also require RTS/CTS set up. Adding this at the start of main, to existing 'custom serial pin' stuff; additional setup for the PCA boards..