summaryrefslogtreecommitdiff
path: root/apps/examples
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2013-09-04 09:45:59 -0600
committerGregory Nutt <gnutt@nuttx.org>2013-09-04 09:45:59 -0600
commita2ffe6b068f3975e7574feabff0d20b368bd2f49 (patch)
tree25e2a3ee86c34dd3953b7f6b8f8feeafa62962bb /apps/examples
parent87069eb35cb10aa7bea564a12d7bb5075fdd31e3 (diff)
downloadnuttx-a2ffe6b068f3975e7574feabff0d20b368bd2f49.tar.gz
nuttx-a2ffe6b068f3975e7574feabff0d20b368bd2f49.tar.bz2
nuttx-a2ffe6b068f3975e7574feabff0d20b368bd2f49.zip
CC3000 driver updates from Alan Carvalho de Assis
Diffstat (limited to 'apps/examples')
-rw-r--r--apps/examples/cc3000/board.c10
-rw-r--r--apps/examples/cc3000/board.h15
-rw-r--r--apps/examples/cc3000/cc3000basic.c33
3 files changed, 28 insertions, 30 deletions
diff --git a/apps/examples/cc3000/board.c b/apps/examples/cc3000/board.c
index feba5bbe4..1868b061d 100644
--- a/apps/examples/cc3000/board.c
+++ b/apps/examples/cc3000/board.c
@@ -38,7 +38,7 @@ volatile unsigned long ulSmartConfigFinished,
OkToDoShutDown,
ulCC3000DHCP_configured;
-volatile unsigned char ucStopSmartConfig;
+volatile uint8_t ucStopSmartConfig;
@@ -47,7 +47,7 @@ volatile unsigned char ucStopSmartConfig;
#define CC3000_RX_BUFFER_OVERHEAD_SIZE (20)
/*
-unsigned char pucCC3000_Rx_Buffer[CC3000_APP_BUFFER_SIZE + CC3000_RX_BUFFER_OVERHEAD_SIZE];
+uint8_t pucCC3000_Rx_Buffer[CC3000_APP_BUFFER_SIZE + CC3000_RX_BUFFER_OVERHEAD_SIZE];
*/
@@ -60,9 +60,9 @@ unsigned char pucCC3000_Rx_Buffer[CC3000_APP_BUFFER_SIZE + CC3000_RX_BUFFER_OVER
So now we just set a flag and write to a string, and the master
loop can deal with it when it wants.
*/
-unsigned char asyncNotificationWaiting = false;
+uint8_t asyncNotificationWaiting = false;
long lastAsyncEvent;
-unsigned char dhcpIPAddress[4];
+uint8_t dhcpIPAddress[4];
/*-------------------------------------------------------------------
@@ -78,7 +78,7 @@ unsigned char dhcpIPAddress[4];
---------------------------------------------------------------------*/
-void CC3000_AsyncCallback(long lEventType, char * data, unsigned char length)
+void CC3000_AsyncCallback(long lEventType, char * data, uint8_t length)
{
lastAsyncEvent = lEventType;
diff --git a/apps/examples/cc3000/board.h b/apps/examples/cc3000/board.h
index 2d659fabe..61976b346 100644
--- a/apps/examples/cc3000/board.h
+++ b/apps/examples/cc3000/board.h
@@ -18,16 +18,13 @@
*
****************************************************************************/
-
-
-
-
-
/*
Some things are different for the Teensy 3.0, so set a flag if we're using
that hardware.
*/
+#include <stdint.h>
+
#if defined(__arm__) && defined(CORE_TEENSY) && defined(__MK20DX128__)
#define TEENSY3 1
#endif
@@ -165,7 +162,7 @@
#define ENABLE (1)
//AES key "smartconfigAES16"
-//const unsigned char smartconfigkey[] = {0x73,0x6d,0x61,0x72,0x74,0x63,0x6f,0x6e,0x66,0x69,0x67,0x41,0x45,0x53,0x31,0x36};
+//const uint8_t smartconfigkey[] = {0x73,0x6d,0x61,0x72,0x74,0x63,0x6f,0x6e,0x66,0x69,0x67,0x41,0x45,0x53,0x31,0x36};
@@ -202,9 +199,9 @@
-extern unsigned char asyncNotificationWaiting;
+extern uint8_t asyncNotificationWaiting;
extern long lastAsyncEvent;
-extern unsigned char dhcpIPAddress[];
+extern uint8_t dhcpIPAddress[];
@@ -217,4 +214,4 @@ extern volatile unsigned long ulSmartConfigFinished,
OkToDoShutDown,
ulCC3000DHCP_configured;
-extern volatile unsigned char ucStopSmartConfig;
+extern volatile uint8_t ucStopSmartConfig;
diff --git a/apps/examples/cc3000/cc3000basic.c b/apps/examples/cc3000/cc3000basic.c
index ae60abc6a..39f8f7c8f 100644
--- a/apps/examples/cc3000/cc3000basic.c
+++ b/apps/examples/cc3000/cc3000basic.c
@@ -90,6 +90,7 @@ Arduino pin -----> 560 Ohm --+--> 1K Ohm -----> GND
#include "board.h"
#include <stdio.h>
#include <string.h>
+#include <stdint.h>
#include <stdlib.h>
#include <stdbool.h>
#include <sys/time.h>
@@ -111,7 +112,7 @@ void ManualConnect(void);
void ManualConnect(void);
void ManualAddProfile(void);
void ListAccessPoints(void);
-void PrintIPBytes(unsigned char *ipBytes);
+void PrintIPBytes(uint8_t *ipBytes);
void ShowInformation(void);
// When operations that take a long time (like Smart Config) are running, the
@@ -223,7 +224,7 @@ void execute(int cmd)
void Initialize(void)
{
- unsigned char fancyBuffer[MAC_ADDR_LEN], i = 0;
+ uint8_t fancyBuffer[MAC_ADDR_LEN], i = 0;
if (isInitialized) {
printf("CC3000 already initialized. Shutting down and restarting...\n");
@@ -417,9 +418,9 @@ void StartSmartConfig(void) {
void ManualConnect(void) {
- char ssidName[] = "OpenNET";
- char AP_KEY[] = "gargame1";
- unsigned char rval;
+ char ssidName[] = "YourAP";
+ char AP_KEY[] = "yourpass";
+ uint8_t rval;
if (!isInitialized)
{
@@ -452,7 +453,7 @@ void ManualConnect(void) {
ssidName,
strlen(ssidName),
NULL,
- (unsigned char *)AP_KEY,
+ (uint8_t *)AP_KEY,
strlen(AP_KEY));
if (rval==0) {
@@ -484,7 +485,7 @@ void ManualConnect(void) {
void ManualAddProfile(void) {
char ssidName[] = "YourAP";
char AP_KEY[] = "yourpass";
- unsigned char rval;
+ uint8_t rval;
if (!isInitialized)
{
@@ -500,14 +501,14 @@ void ManualAddProfile(void) {
printf(" Adding profile...\n");
rval = wlan_add_profile (
WLAN_SEC_WPA2, // WLAN_SEC_UNSEC, WLAN_SEC_WEP, WLAN_SEC_WPA or WLAN_SEC_WPA2
- (unsigned char *)ssidName,
+ (uint8_t *)ssidName,
strlen(ssidName),
NULL, // BSSID, TI always uses NULL
0, // profile priority
0x18, // key length for WEP security, undocumented why this needs to be 0x18
0x1e, // key index, undocumented why this needs to be 0x1e
0x2, // key management, undocumented why this needs to be 2
- (unsigned char *)AP_KEY, // WPA security key
+ (uint8_t *)AP_KEY, // WPA security key
strlen(AP_KEY) // WPA security key length
);
@@ -587,16 +588,16 @@ typedef struct scanResults {
unsigned rssi:7;
unsigned securityMode:2;
unsigned ssidLength:6;
- unsigned short frameTime;
- unsigned char ssid_name[32];
- unsigned char bssid[6];
+ uint16_t frameTime;
+ uint8_t ssid_name[32];
+ uint8_t bssid[6];
} scanResults;
#define NUM_CHANNELS 16
void ListAccessPoints(void) {
unsigned long aiIntervalList[NUM_CHANNELS];
- unsigned char rval;
+ uint8_t rval;
scanResults sr;
int apCounter, i;
char localB[33];
@@ -639,7 +640,7 @@ void ListAccessPoints(void) {
// actual # of APs currently seen. Get that # then loop through and print
// out what's found.
- if ((rval=wlan_ioctl_get_scan_results(2000, (unsigned char *)&sr))!=0) {
+ if ((rval=wlan_ioctl_get_scan_results(2000, (uint8_t *)&sr))!=0) {
printf(" Got back unusual result from wlan_ioctl_get scan results, can't continue: %d\n", rval);
return;
}
@@ -672,7 +673,7 @@ void ListAccessPoints(void) {
}
if (--apCounter>0) {
- if ((rval=wlan_ioctl_get_scan_results(2000, (unsigned char *)&sr))!=0) {
+ if ((rval=wlan_ioctl_get_scan_results(2000, (uint8_t *)&sr))!=0) {
printf(" Got back unusual result from wlan_ioctl_get scan, can't continue: %d\n", rval);
return;
}
@@ -684,7 +685,7 @@ void ListAccessPoints(void) {
-void PrintIPBytes(unsigned char *ipBytes) {
+void PrintIPBytes(uint8_t *ipBytes) {
printf("%d.%d.%d.%d\n", ipBytes[3], ipBytes[2], ipBytes[1], ipBytes[0]);
}