This example shows how to enable WiFi chip, and disable the interface between BLE & WiFi of NNN50, thus the external Host MCU can use SPI interface to control WiFi under linux base OS
Dependencies: NNN50_WIFI_API mbed
main.cpp
- Committer:
- janshiue
- Date:
- 2017-03-16
- Revision:
- 1:ec278fc8dd60
- Parent:
- 0:e5bfd809875e
File content as of revision 1:ec278fc8dd60:
/******************** (C) COPYRIGHT 2016 Delta Electronics, Inc. ***************
*
* File Name : main.cpp
* Authors : JS Wu - CPBG (js.wu@cyntec.com)
* Version : V.1.0.0
* Date : 2017/Mar/03
*
* This example shows how to enable WiFi chip, and disable the interface between
* BLE & WiFi of NNN50, thus the external Host MCU can use SPI interface to
* control WiFi under linux base OS
*
*******************************************************************************/
#include "mbed.h"
#include "EthernetInterface.h"
#include "WIFIDevice.h"
DigitalOut myled(p13);
DigitalOut WiFi_en(p8);
DigitalOut WiFi_reset_n(p10);
DigitalOut WiFi_wake(p18);
DigitalOut RF_control_1(p19);
DigitalOut RF_control_2(p28);
DigitalIn SPI_SSN(p12);
DigitalIn SPI_MISO(p9);
DigitalIn SPI_MOSI(p15);
DigitalIn SPI_CLK(p11);
DigitalIn SPI_IRQ(p14);
int main() {
//config WiFi pins
WiFi_en = 1;
WiFi_wake = 1;
WiFi_reset_n = 1; //make a Reset signal
wait(0.3);
WiFi_reset_n = 0;
wait(0.5);
WiFi_reset_n = 1;
wait(0.3);
//config RF path to WiFi
RF_control_1 = 1;
RF_control_2 = 0;
while(1) {
myled = 1;
wait(0.2);
myled = 0;
wait(0.2);
}
}