Test MLDP code for Microchip RN4020 BLE

Dependencies:   mbed-src mbed-rtos MODSERIAL

Committer:
edodm85
Date:
Wed Mar 13 21:24:20 2019 +0000
Revision:
2:6dd5f9113367
Parent:
0:49a7ebfbee00
Test MLDP with RN4020

Who changed what in which revision?

UserRevisionLine numberNew contents of line
edodm85 0:49a7ebfbee00 1 /*
edodm85 0:49a7ebfbee00 2 RN4020 - mbed
edodm85 0:49a7ebfbee00 3 vcc - 3.3V
edodm85 0:49a7ebfbee00 4 gnd - gnd
edodm85 0:49a7ebfbee00 5 rx - tx(p28)
edodm85 0:49a7ebfbee00 6 tx - rx(p27)
edodm85 0:49a7ebfbee00 7 wake_hw - p5
edodm85 0:49a7ebfbee00 8 cmd/mldp - p6
edodm85 0:49a7ebfbee00 9 wake_sw - p7
edodm85 0:49a7ebfbee00 10 */
edodm85 0:49a7ebfbee00 11
edodm85 0:49a7ebfbee00 12
edodm85 0:49a7ebfbee00 13
edodm85 0:49a7ebfbee00 14 #include "mbed.h"
edodm85 0:49a7ebfbee00 15 #include "MODSERIAL.h"
edodm85 0:49a7ebfbee00 16 #include "cmsis_os.h"
edodm85 0:49a7ebfbee00 17
edodm85 0:49a7ebfbee00 18
edodm85 0:49a7ebfbee00 19 MODSERIAL pc(USBTX, USBRX);
edodm85 0:49a7ebfbee00 20 MODSERIAL ble_rn(p28, p27);
edodm85 0:49a7ebfbee00 21
edodm85 0:49a7ebfbee00 22 DigitalOut led1(LED1);
edodm85 0:49a7ebfbee00 23 DigitalOut led2(LED2);
edodm85 0:49a7ebfbee00 24 DigitalOut led3(LED3);
edodm85 0:49a7ebfbee00 25 DigitalOut led4(LED4);
edodm85 0:49a7ebfbee00 26
edodm85 0:49a7ebfbee00 27 DigitalOut wakeHw(p5);
edodm85 0:49a7ebfbee00 28 DigitalOut cmdMldp(p6);
edodm85 0:49a7ebfbee00 29 DigitalOut wakeSw(p7);
edodm85 0:49a7ebfbee00 30
edodm85 0:49a7ebfbee00 31
edodm85 0:49a7ebfbee00 32
edodm85 0:49a7ebfbee00 33 bool new_from_pc = false;
edodm85 0:49a7ebfbee00 34 bool new_from_ble = false;
edodm85 0:49a7ebfbee00 35 bool start_ble = false;
edodm85 2:6dd5f9113367 36 char pcChar[100];
edodm85 2:6dd5f9113367 37 char blueChar[100];
edodm85 2:6dd5f9113367 38 char blueCharTemp[100];
edodm85 0:49a7ebfbee00 39
edodm85 0:49a7ebfbee00 40
edodm85 0:49a7ebfbee00 41
edodm85 0:49a7ebfbee00 42 //THREAD
edodm85 0:49a7ebfbee00 43 void read_thread(void const *argument);
edodm85 0:49a7ebfbee00 44 osThreadId tencid;
edodm85 0:49a7ebfbee00 45 osThreadDef(read_thread, osPriorityNormal, DEFAULT_STACK_SIZE);
edodm85 0:49a7ebfbee00 46