Bridge to test NBIoT schield

Dependencies:   mbed

Committer:
aratti
Date:
Wed Jan 24 13:09:33 2018 +0000
Revision:
1:6d9b0810f7b8
Parent:
0:aabe1b05abb9
to test NBIoT shield

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bcostm 0:aabe1b05abb9 1 #include "mbed.h"
bcostm 0:aabe1b05abb9 2
aratti 1:6d9b0810f7b8 3 Serial pc(SERIAL_TX, SERIAL_RX,9600);
bcostm 0:aabe1b05abb9 4 DigitalOut led(LED1);
aratti 1:6d9b0810f7b8 5 DigitalOut BG96_reset(D7);
aratti 1:6d9b0810f7b8 6 DigitalOut VBAT_3V8_EN(D11);
aratti 1:6d9b0810f7b8 7 //DigitalOut BG96_W_DISABLE(D11);
aratti 1:6d9b0810f7b8 8 DigitalOut BG96_PWRKEY(D10);
aratti 1:6d9b0810f7b8 9
aratti 1:6d9b0810f7b8 10 Serial BG96_uart(PA_9, PA_10,9600);
bcostm 0:aabe1b05abb9 11
bcostm 0:aabe1b05abb9 12 int main()
bcostm 0:aabe1b05abb9 13 {
aratti 1:6d9b0810f7b8 14 BG96_reset = 1;
aratti 1:6d9b0810f7b8 15 VBAT_3V8_EN = 1;
aratti 1:6d9b0810f7b8 16 // BG96_W_DISABLE = 0;
aratti 1:6d9b0810f7b8 17 BG96_PWRKEY = 1;
bcostm 0:aabe1b05abb9 18 pc.printf("Press '1' to turn LED1 ON, '0' to turn it OFF\n");
aratti 1:6d9b0810f7b8 19 wait( 0.3 );
aratti 1:6d9b0810f7b8 20 BG96_reset = 0;
aratti 1:6d9b0810f7b8 21 wait( 0.1 );
bcostm 0:aabe1b05abb9 22 while(1) {
aratti 1:6d9b0810f7b8 23 char c;
aratti 1:6d9b0810f7b8 24
aratti 1:6d9b0810f7b8 25 if( BG96_uart.readable() != 0 )
aratti 1:6d9b0810f7b8 26 {
aratti 1:6d9b0810f7b8 27 c = BG96_uart.getc();
aratti 1:6d9b0810f7b8 28 // c=pc.getc();
aratti 1:6d9b0810f7b8 29 pc.putc(c);
bcostm 0:aabe1b05abb9 30 }
aratti 1:6d9b0810f7b8 31 if( pc.readable() != 0 )
aratti 1:6d9b0810f7b8 32 {
aratti 1:6d9b0810f7b8 33 //c = BG96_uart.getc();
aratti 1:6d9b0810f7b8 34 c=pc.getc();
aratti 1:6d9b0810f7b8 35 /*
aratti 1:6d9b0810f7b8 36 if( c == '!' )
aratti 1:6d9b0810f7b8 37 {
aratti 1:6d9b0810f7b8 38 BG96_reset = 1;
aratti 1:6d9b0810f7b8 39 pc.printf("reset\n");
aratti 1:6d9b0810f7b8 40 wait( 0.3 );
aratti 1:6d9b0810f7b8 41 BG96_reset = 0;
aratti 1:6d9b0810f7b8 42 wait( 0.1 );
aratti 1:6d9b0810f7b8 43 }
aratti 1:6d9b0810f7b8 44 else
aratti 1:6d9b0810f7b8 45 */ BG96_uart.putc(c);
aratti 1:6d9b0810f7b8 46
bcostm 0:aabe1b05abb9 47 }
bcostm 0:aabe1b05abb9 48 }
bcostm 0:aabe1b05abb9 49 }