wifi test
Dependencies: X_NUCLEO_IKS01A2 mbed-http
easy-connect/stm-spirit1-rf-driver/stm-spirit1-rf-driver/NanostackRfPhySpirit1.h@0:24d3eb812fd4, 2018-09-05 (annotated)
- Committer:
- JMF
- Date:
- Wed Sep 05 14:28:24 2018 +0000
- Revision:
- 0:24d3eb812fd4
Initial commit
Who changed what in which revision?
| User | Revision | Line number | New 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_ */ |