fork test

Dependencies:   BLE_API WIFI_API_32kRAM mbed nRF51822

Fork of NNN40_CLI by Delta

Committer:
gillwei7
Date:
Thu Sep 08 03:28:35 2016 +0000
Revision:
16:fb86721db53d
Parent:
4:b52035367aee
commit test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
gillwei7 0:5c195ab2f696 1 #include "mbed.h"
gillwei7 0:5c195ab2f696 2 #include "Gap.h"
gillwei7 0:5c195ab2f696 3 #include "command-interpreter.h"
gillwei7 3:38ec8ad317f4 4 #include "nrf_gpio.h"
gillwei7 0:5c195ab2f696 5
gillwei7 3:38ec8ad317f4 6 #define UART_2ND_TX p16
gillwei7 3:38ec8ad317f4 7 #define UART_2ND_RX p17
gillwei7 3:38ec8ad317f4 8 #define UART_2ND_TX_PIN 16
gillwei7 3:38ec8ad317f4 9 #define UART_2ND_RX_PIN 17
gillwei7 0:5c195ab2f696 10 DigitalOut swio(p19);
gillwei7 0:5c195ab2f696 11 Serial console(TX_PIN_NUMBER,RX_PIN_NUMBER);
gillwei7 4:b52035367aee 12
gillwei7 0:5c195ab2f696 13 int main(void)
gillwei7 0:5c195ab2f696 14 {
gillwei7 3:38ec8ad317f4 15
gillwei7 3:38ec8ad317f4 16 /* Removing Select external 32MHz crystal for NNN40-DT1R */
gillwei7 3:38ec8ad317f4 17 uint8_t inputChar;
gillwei7 3:38ec8ad317f4 18 nrf_gpio_cfg_output(7);
gillwei7 3:38ec8ad317f4 19 nrf_gpio_pin_set(7);
gillwei7 3:38ec8ad317f4 20 // gill 20150914 Re-configure UART pin by UART_2ND_CFG_PIN
gillwei7 3:38ec8ad317f4 21 //nrf_gpio_cfg_input(UART_2ND_TX_PIN, NRF_GPIO_PIN_NOPULL);
gillwei7 3:38ec8ad317f4 22 nrf_gpio_cfg_input(UART_2ND_RX_PIN, NRF_GPIO_PIN_PULLDOWN);
gillwei7 3:38ec8ad317f4 23 wait(0.5);
gillwei7 3:38ec8ad317f4 24 //console.printf("UART RX 2ND READ %i\r\n",nrf_gpio_pin_read(UART_2ND_RX_PIN));
gillwei7 3:38ec8ad317f4 25 if (nrf_gpio_pin_read(UART_2ND_RX_PIN))
gillwei7 3:38ec8ad317f4 26 {
gillwei7 3:38ec8ad317f4 27 Serial console(UART_2ND_TX,UART_2ND_RX);
gillwei7 3:38ec8ad317f4 28 //console.baud(115200);
gillwei7 3:38ec8ad317f4 29 //console.printf("UART RX 2ND READ %i\r\n",nrf_gpio_pin_read(UART_2ND_RX_PIN));
gillwei7 3:38ec8ad317f4 30 }
gillwei7 3:38ec8ad317f4 31 else
gillwei7 3:38ec8ad317f4 32 {
gillwei7 3:38ec8ad317f4 33
gillwei7 3:38ec8ad317f4 34 }
gillwei7 3:38ec8ad317f4 35 console.baud(115200);
gillwei7 3:38ec8ad317f4 36
gillwei7 0:5c195ab2f696 37 /* swio default low for BLE RF */
gillwei7 0:5c195ab2f696 38 swio = 0;
gillwei7 3:38ec8ad317f4 39 console.printf("\r\nDELTA BLE with WiFi\r\n");
gillwei7 0:5c195ab2f696 40 while(1) {
gillwei7 0:5c195ab2f696 41 while (NRF_UART0->EVENTS_RXDRDY != 1)
gillwei7 0:5c195ab2f696 42 {
gillwei7 0:5c195ab2f696 43 // Wait for RXD data to be received
gillwei7 0:5c195ab2f696 44 }
gillwei7 0:5c195ab2f696 45 NRF_UART0->EVENTS_RXDRDY = 0;
gillwei7 3:38ec8ad317f4 46 inputChar = (uint8_t)NRF_UART0->RXD;
gillwei7 3:38ec8ad317f4 47 //char input = inputChar;
gillwei7 3:38ec8ad317f4 48 // console.printf(&input);
gillwei7 3:38ec8ad317f4 49
gillwei7 0:5c195ab2f696 50 cyntecProcessCommandInput(inputChar);
gillwei7 0:5c195ab2f696 51 }
gillwei7 0:5c195ab2f696 52 }
gillwei7 16:fb86721db53d 53 //test