Test serial console demonstrating various API functions of WiConnect library.

Dependencies:   WiConnect mbed

Committer:
dan_ackme
Date:
Mon Aug 11 11:31:32 2014 +0000
Revision:
0:836c9a6383e0
Child:
1:5137ec8f4c45
Initial check-in

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dan_ackme 0:836c9a6383e0 1 /*
dan_ackme 0:836c9a6383e0 2 * Copyright 2014, ACKme Networks
dan_ackme 0:836c9a6383e0 3 * All Rights Reserved.
dan_ackme 0:836c9a6383e0 4 *
dan_ackme 0:836c9a6383e0 5 * This is UNPUBLISHED PROPRIETARY SOURCE CODE of ACKme Networks;
dan_ackme 0:836c9a6383e0 6 * the contents of this file may not be disclosed to third parties, copied
dan_ackme 0:836c9a6383e0 7 * or duplicated in any form, in whole or in part, without the prior
dan_ackme 0:836c9a6383e0 8 * written permission of ACKme Networks.
dan_ackme 0:836c9a6383e0 9 */
dan_ackme 0:836c9a6383e0 10
dan_ackme 0:836c9a6383e0 11 #pragma once
dan_ackme 0:836c9a6383e0 12
dan_ackme 0:836c9a6383e0 13 #ifndef TARGET_SEABASS
dan_ackme 0:836c9a6383e0 14 //#define TARGET_NUCLEO_F401RE
dan_ackme 0:836c9a6383e0 15 #endif
dan_ackme 0:836c9a6383e0 16
dan_ackme 0:836c9a6383e0 17 // The BAUD rate your PC/MAC/Linux terminal uses with the eval board
dan_ackme 0:836c9a6383e0 18 #define CONSOLE_BAUD 115200
dan_ackme 0:836c9a6383e0 19
dan_ackme 0:836c9a6383e0 20
dan_ackme 0:836c9a6383e0 21 // Uncomment this to enable WiConnect serial interface hardware flow control
dan_ackme 0:836c9a6383e0 22 // NOTE: your platform must support the serial flow control api functions
dan_ackme 0:836c9a6383e0 23 //#define ENABLE_FLOW_CONTROL
dan_ackme 0:836c9a6383e0 24
dan_ackme 0:836c9a6383e0 25 // Uncomment to view debug messages from WiConnect library
dan_ackme 0:836c9a6383e0 26 #define ENABLE_WICONNECT_DEBUG
dan_ackme 0:836c9a6383e0 27
dan_ackme 0:836c9a6383e0 28
dan_ackme 0:836c9a6383e0 29 #define WICONNECT_INTERNAL_BUFFER_SIZE (4*1024)
dan_ackme 0:836c9a6383e0 30 #define WICONNECT_SERIAL_RX_BUFFER_SIZE (4*1024)
dan_ackme 0:836c9a6383e0 31
dan_ackme 0:836c9a6383e0 32 #define DEFAULT_CMD_GETCHAR_TIMEOUT 250
dan_ackme 0:836c9a6383e0 33 #define DEFAULT_COMMAND_LINE_LENGTH_MAX 128
dan_ackme 0:836c9a6383e0 34 #define DEFAULT_COMMAND_MAX_HISTORY 16
dan_ackme 0:836c9a6383e0 35 #define DEFAULT_CMD_PROMPT_STR "> "
dan_ackme 0:836c9a6383e0 36 #define DEFAULT_COMMAND_MAX_ARGV 16
dan_ackme 0:836c9a6383e0 37
dan_ackme 0:836c9a6383e0 38 #define TEST_NONBLOCKING_API false
dan_ackme 0:836c9a6383e0 39 #define TEST_BUFFER_LENGTH 4*1024
dan_ackme 0:836c9a6383e0 40
dan_ackme 0:836c9a6383e0 41
dan_ackme 0:836c9a6383e0 42 //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dan_ackme 0:836c9a6383e0 43 // Seabass Target Configuration
dan_ackme 0:836c9a6383e0 44 #ifdef TARGET_SEABASS
dan_ackme 0:836c9a6383e0 45
dan_ackme 0:836c9a6383e0 46 #define WICONNECT_TX_PIN PA_9
dan_ackme 0:836c9a6383e0 47 #define WICONNECT_RX_PIN PA_10
dan_ackme 0:836c9a6383e0 48 #define WICONNECT_RESET_PIN PB_0
dan_ackme 0:836c9a6383e0 49 #define WICONNECT_WAKE_PIN NC
dan_ackme 0:836c9a6383e0 50
dan_ackme 0:836c9a6383e0 51 #ifdef ENABLE_FLOW_CONTROL
dan_ackme 0:836c9a6383e0 52 #define WICONNECT_CTS_PIN PA_11
dan_ackme 0:836c9a6383e0 53 #define WICONNECT_RTS_PIN PA_12
dan_ackme 0:836c9a6383e0 54 #else
dan_ackme 0:836c9a6383e0 55 #define WICONNECT_CTS_PIN NC
dan_ackme 0:836c9a6383e0 56 #define WICONNECT_RTS_PIN NC
dan_ackme 0:836c9a6383e0 57 #endif
dan_ackme 0:836c9a6383e0 58
dan_ackme 0:836c9a6383e0 59 #endif
dan_ackme 0:836c9a6383e0 60
dan_ackme 0:836c9a6383e0 61
dan_ackme 0:836c9a6383e0 62 //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dan_ackme 0:836c9a6383e0 63 // Nucleo F401RE Target Configuration
dan_ackme 0:836c9a6383e0 64 #ifdef TARGET_NUCLEO_F401RE
dan_ackme 0:836c9a6383e0 65
dan_ackme 0:836c9a6383e0 66 #define WICONNECT_TX_PIN PA_9
dan_ackme 0:836c9a6383e0 67 #define WICONNECT_RX_PIN PA_10
dan_ackme 0:836c9a6383e0 68 #define WICONNECT_RESET_PIN PB_8
dan_ackme 0:836c9a6383e0 69 #define WICONNECT_WAKE_PIN NC
dan_ackme 0:836c9a6383e0 70
dan_ackme 0:836c9a6383e0 71 #ifdef ENABLE_FLOW_CONTROL
dan_ackme 0:836c9a6383e0 72 #define WICONNECT_CTS_PIN PA_11
dan_ackme 0:836c9a6383e0 73 #define WICONNECT_RTS_PIN PA_12
dan_ackme 0:836c9a6383e0 74 #else
dan_ackme 0:836c9a6383e0 75 #define WICONNECT_CTS_PIN NC
dan_ackme 0:836c9a6383e0 76 #define WICONNECT_RTS_PIN NC
dan_ackme 0:836c9a6383e0 77 #endif
dan_ackme 0:836c9a6383e0 78
dan_ackme 0:836c9a6383e0 79 #endif
dan_ackme 0:836c9a6383e0 80
dan_ackme 0:836c9a6383e0 81