/** ****************************************************************************** * @file es_wifi_io.h * @author MCD Application Team * @brief This file contains the functions prototypes for es_wifi IO operations. ****************************************************************************** * @attention * *

© Copyright (c) 2017 STMicroelectronics International N.V. * All rights reserved.

* * This software component is licensed by ST under Ultimate Liberty license * SLA0044, the "License"; You may not use this file except in compliance with * the License. You may obtain a copy of the License at: * www.st.com/SLA0044 * ****************************************************************************** */ #ifndef WIFI_IO_H #define WIFI_IO_H #ifdef __cplusplus extern "C" { #endif /* Includes ------------------------------------------------------------------*/ #include "stm32l4xx_hal.h" /* Exported constants --------------------------------------------------------*/ /* Exported macro ------------------------------------------------------------*/ #define WIFI_RESET_MODULE() do{\ HAL_GPIO_WritePin(GPIOE, GPIO_PIN_8, GPIO_PIN_RESET);\ HAL_Delay(10);\ HAL_GPIO_WritePin(GPIOE, GPIO_PIN_8, GPIO_PIN_SET);\ HAL_Delay(500);\ }while(0); #define WIFI_ENABLE_NSS() do{ \ HAL_GPIO_WritePin( GPIOE, GPIO_PIN_0, GPIO_PIN_RESET );\ }while(0); #define WIFI_DISABLE_NSS() do{ \ HAL_GPIO_WritePin( GPIOE, GPIO_PIN_0, GPIO_PIN_SET );\ }while(0); #define WIFI_IS_CMDDATA_READY() (HAL_GPIO_ReadPin(GPIOE, GPIO_PIN_1) == GPIO_PIN_SET) /* Exported functions ------------------------------------------------------- */ void SPI_WIFI_MspInit(SPI_HandleTypeDef* hspi); int8_t SPI_WIFI_DeInit(void); int8_t SPI_WIFI_Init(uint16_t mode); int8_t SPI_WIFI_ResetModule(void); int16_t SPI_WIFI_ReceiveData(uint8_t *pData, uint16_t len, uint32_t timeout); int16_t SPI_WIFI_SendData( uint8_t *pData, uint16_t len, uint32_t timeout); void SPI_WIFI_Delay(uint32_t Delay); void SPI_WIFI_ISR(void); #ifdef __cplusplus } #endif #endif /* WIFI_IO_H */ /************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/