wifi test

Dependencies:   X_NUCLEO_IKS01A2 mbed-http

Committer:
JMF
Date:
Wed Sep 05 14:28:24 2018 +0000
Revision:
0:24d3eb812fd4
Initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JMF 0:24d3eb812fd4 1 #ifndef NANOSTACK_RF_PHY_SPIRIT1_H_
JMF 0:24d3eb812fd4 2 #define NANOSTACK_RF_PHY_SPIRIT1_H_
JMF 0:24d3eb812fd4 3
JMF 0:24d3eb812fd4 4 #include <stdint.h>
JMF 0:24d3eb812fd4 5
JMF 0:24d3eb812fd4 6 #ifdef MBED_CONF_NANOSTACK_CONFIGURATION
JMF 0:24d3eb812fd4 7
JMF 0:24d3eb812fd4 8 #include "NanostackRfPhy.h"
JMF 0:24d3eb812fd4 9 #include "PinNames.h"
JMF 0:24d3eb812fd4 10
JMF 0:24d3eb812fd4 11 // Arduino pin defaults for convenience
JMF 0:24d3eb812fd4 12 #if !defined(SPIRIT1_SPI_MOSI)
JMF 0:24d3eb812fd4 13 #define SPIRIT1_SPI_MOSI D11
JMF 0:24d3eb812fd4 14 #endif
JMF 0:24d3eb812fd4 15 #if !defined(SPIRIT1_SPI_MISO)
JMF 0:24d3eb812fd4 16 #define SPIRIT1_SPI_MISO D12
JMF 0:24d3eb812fd4 17 #endif
JMF 0:24d3eb812fd4 18 #if !defined(SPIRIT1_SPI_SCLK)
JMF 0:24d3eb812fd4 19 #define SPIRIT1_SPI_SCLK D13
JMF 0:24d3eb812fd4 20 #endif
JMF 0:24d3eb812fd4 21 #if !defined(SPIRIT1_DEV_IRQ)
JMF 0:24d3eb812fd4 22 #define SPIRIT1_DEV_IRQ D9
JMF 0:24d3eb812fd4 23 #endif
JMF 0:24d3eb812fd4 24 #if !defined(SPIRIT1_DEV_CS)
JMF 0:24d3eb812fd4 25 #define SPIRIT1_DEV_CS D10
JMF 0:24d3eb812fd4 26 #endif
JMF 0:24d3eb812fd4 27 #if !defined(SPIRIT1_DEV_SDN)
JMF 0:24d3eb812fd4 28 #define SPIRIT1_DEV_SDN D2
JMF 0:24d3eb812fd4 29 #endif
JMF 0:24d3eb812fd4 30 #if !defined(SPIRIT1_BRD_LED)
JMF 0:24d3eb812fd4 31 #define SPIRIT1_BRD_LED NC
JMF 0:24d3eb812fd4 32 #endif
JMF 0:24d3eb812fd4 33
JMF 0:24d3eb812fd4 34 class NanostackRfPhySpirit1 : public NanostackRfPhy {
JMF 0:24d3eb812fd4 35 public:
JMF 0:24d3eb812fd4 36 NanostackRfPhySpirit1(PinName spi_mosi, PinName spi_miso, PinName spi_sclk,
JMF 0:24d3eb812fd4 37 PinName dev_irq, PinName dev_cs, PinName dev_sdn, PinName brd_led);
JMF 0:24d3eb812fd4 38 ~NanostackRfPhySpirit1();
JMF 0:24d3eb812fd4 39 int8_t rf_register();
JMF 0:24d3eb812fd4 40 void rf_unregister();
JMF 0:24d3eb812fd4 41 void get_mac_address(uint8_t *mac);
JMF 0:24d3eb812fd4 42 void set_mac_address(uint8_t *mac);
JMF 0:24d3eb812fd4 43
JMF 0:24d3eb812fd4 44 private:
JMF 0:24d3eb812fd4 45 void rf_init(void);
JMF 0:24d3eb812fd4 46
JMF 0:24d3eb812fd4 47 const PinName _spi_mosi;
JMF 0:24d3eb812fd4 48 const PinName _spi_miso;
JMF 0:24d3eb812fd4 49 const PinName _spi_sclk;
JMF 0:24d3eb812fd4 50 const PinName _dev_irq;
JMF 0:24d3eb812fd4 51 const PinName _dev_cs;
JMF 0:24d3eb812fd4 52 const PinName _dev_sdn;
JMF 0:24d3eb812fd4 53 const PinName _brd_led;
JMF 0:24d3eb812fd4 54 };
JMF 0:24d3eb812fd4 55
JMF 0:24d3eb812fd4 56 #endif /* MBED_CONF_NANOSTACK_CONFIGURATION */
JMF 0:24d3eb812fd4 57 #endif /* NANOSTACK_RF_PHY_SPIRIT1_H_ */