Test MLDP code for Microchip RN4020 BLE
Dependencies: mbed-src mbed-rtos MODSERIAL
Diff: main.h
- Revision:
- 0:49a7ebfbee00
- Child:
- 2:6dd5f9113367
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.h Sat May 13 11:11:00 2017 +0000 @@ -0,0 +1,51 @@ +/* +RN4020 - mbed +vcc - 3.3V +gnd - gnd +rx - tx(p28) +tx - rx(p27) +wake_hw - p5 +cmd/mldp - p6 +wake_sw - p7 +*/ + + + +#include "mbed.h" +#include "MODSERIAL.h" +#include "cmsis_os.h" + + +MODSERIAL pc(USBTX, USBRX); +MODSERIAL ble_rn(p28, p27); + +DigitalOut led1(LED1); +DigitalOut led2(LED2); +DigitalOut led3(LED3); +DigitalOut led4(LED4); + +DigitalOut wakeHw(p5); +DigitalOut cmdMldp(p6); +DigitalOut wakeSw(p7); + + +// UUID +char suuid[] = "00035b0058e607dd021a08123a000300"; // service +char uuidR[] = "00035b0258e607dd021a08123a000300"; // read +char uuidW[] = "00035b0358e607dd021a08123a000300"; // write + +bool new_from_pc = false; +bool new_from_ble = false; +bool start_ble = false; +char pcChar[20]; +char blueChar[20]; +char blueCharTemp[20]; +char buffer[200]; + + + +//THREAD +void read_thread(void const *argument); +osThreadId tencid; +osThreadDef(read_thread, osPriorityNormal, DEFAULT_STACK_SIZE); +