Host library for controlling a WiConnect enabled Wi-Fi module.

Dependents:   wiconnect-ota_example wiconnect-web_setup_example wiconnect-test-console wiconnect-tcp_server_example ... more

Revision:
0:ea85c4bb5e1f
Child:
1:6ec9998427ad
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sdk/mbed/sdk.h	Mon Aug 11 09:58:24 2014 +0000
@@ -0,0 +1,96 @@
+/*
+ * Copyright 2014, ACKme Networks
+ * All Rights Reserved.
+ *
+ * This is UNPUBLISHED PROPRIETARY SOURCE CODE of ACKme Networks;
+ * the contents of this file may not be disclosed to third parties, copied
+ * or duplicated in any form, in whole or in part, without the prior
+ * written permission of ACKme Networks.
+ */
+
+#pragma once
+
+
+#define MBED_SDK
+
+#include "mbed.h"
+
+namespace wiconnect
+{
+
+#define WICONNECT_ASYNC_TIMER_ENABLED
+#define WICONNECT_ENABLE_MALLOC
+#define WICONNECT_SERIAL_RX_BUFFER
+#define WICONNECT_USE_DEFAULT_STRING_BUFFERS
+
+#define WICONNECT_DEFAULT_MALLOC malloc
+#define WICONNECT_DEFAULT_FREE free
+
+#define WICONNECT_DEFAULT_BAUD 115200
+#define WICONNECT_DEFAULT_TIMEOUT 3000 // ms
+#define WICONNECT_MAX_QUEUED_COMMANDS 8
+#define WICONNECT_DEFAULT_COMMAND_PROCESSING_PERIOD 50 // ms
+
+#define WICONNECT_SOCKET_DEFAULT_RX_BUFFER_SIZE 256
+#define WICONNECT_SOCKET_DEFAULT_TX_BUFFER_SIZE 256
+
+#define WICONNECT_DEFAULT_NONBLOCKING false
+
+#define WICONNECT_GPIO_BASE_CLASS : DigitalOut
+#define WICONNECT_SERIAL_BASE_CLASS : RawSerial
+#define WICONNECT_PERIODIC_TIMER_BASE_CLASS : Ticker
+#define WICONNECT_EXTERNAL_INTERRUPT_GPIO_BASE_CLASS : InterruptIn
+
+
+#define WICONNECT_MAX_PIN_IRQ_HANDLERS 3
+#define WICONNECT_MAX_HOST_SIZE 64
+#define WICONNECT_MAX_FILENAME_SIZE 96
+
+#define PIN_NC NC
+
+
+typedef PinName Pin;
+
+typedef struct _SerialConfig
+{
+    Pin rx;
+    Pin tx;
+    Pin cts;
+    Pin rts;
+    int baud;
+    void *serialRxBuffer;
+    int serialRxBufferSize;
+
+    _SerialConfig(Pin rx, Pin tx, Pin cts, Pin rts, int baud = WICONNECT_DEFAULT_BAUD, void *serialRxBuffer = NULL, int serialRxBufferSize = 0)
+    {
+        this->rx =rx;
+        this->tx =tx;
+        this->cts =cts;
+        this->rts =rts;
+        this->baud = baud;
+        this->serialRxBuffer =serialRxBuffer;
+        this->serialRxBufferSize =serialRxBufferSize;
+    }
+
+    _SerialConfig(Pin rx, Pin tx, int baud = WICONNECT_DEFAULT_BAUD)
+    {
+        this->rx =rx;
+        this->tx =tx;
+        this->cts =PIN_NC;
+        this->rts =PIN_NC;
+        this->baud = baud;
+        this->serialRxBuffer =NULL;
+        this->serialRxBufferSize =0;
+    }
+
+} SerialConfig;
+
+
+
+#define delayMs(ms) wait_ms(ms)
+
+
+
+
+}
+