Test MLDP code for Microchip RN4020 BLE
Dependencies: mbed-src mbed-rtos MODSERIAL
main.h@2:6dd5f9113367, 2019-03-13 (annotated)
- 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?
User | Revision | Line number | New 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 |