VSF Documented
|
#include "sthal_def.h"
Go to the source code of this file.
Data Structures | |
struct | SPI_InitTypeDef |
struct | __SPI_HandleTypeDef |
Typedefs | |
typedef vsf_spi_t | SPI_TypeDef |
typedef struct __SPI_HandleTypeDef | SPI_HandleTypeDef |
Enumerations | |
enum | HAL_SPI_StateTypeDef { HAL_SPI_STATE_RESET = 0x00U , HAL_SPI_STATE_READY = 0x01U , HAL_SPI_STATE_BUSY = 0x02U , HAL_SPI_STATE_BUSY_TX = 0x03U , HAL_SPI_STATE_BUSY_RX = 0x04U , HAL_SPI_STATE_BUSY_TX_RX = 0x05U , HAL_SPI_STATE_ERROR = 0x06U , HAL_SPI_STATE_ABORT = 0x07U } |
#define HAL_SPI_ERROR_NONE (0x00000000U) |
#define HAL_SPI_ERROR_MODF (0x00000001U) |
#define HAL_SPI_ERROR_CRC (0x00000002U) |
#define HAL_SPI_ERROR_OVR (0x00000004U) |
#define HAL_SPI_ERROR_FRE (0x00000008U) |
#define HAL_SPI_ERROR_DMA (0x00000010U) |
#define HAL_SPI_ERROR_FLAG (0x00000020U) |
#define HAL_SPI_ERROR_ABORT (0x00000040U) |
#define SPI_MODE_SLAVE VSF_SPI_SLAVE |
#define SPI_MODE_MASTER VSF_SPI_MASTER |
#define SPI_DATASIZE_8BIT VSF_SPI_DATASIZE_8 |
#define SPI_DATASIZE_16BIT VSF_SPI_DATASIZE_16 |
#define SPI_POLARITY_LOW VSF_SPI_CPOL_LOW |
#define SPI_POLARITY_HIGH VSF_SPI_CPOL_HIGH |
#define SPI_PHASE_1EDGE VSF_SPI_CPHA_LOW |
#define SPI_PHASE_2EDGE VSF_SPI_CPHA_HIGH |
#define SPI_FIRSTBIT_MSB VSF_SPI_MSB_FIRST |
#define SPI_FIRSTBIT_LSB VSF_SPI_LSB_FIRST |
#define SPI_NSS_SOFT VSF_SPI_CS_SOFTWARE_MODE |
#define SPI_NSS_HARD_OUTPUT VSF_SPI_CS_HARDWARE_MODE |
#define SPI_NSS_HARD_INPUT 0 |
#define SPI_DIRECTION_2LINES 0 |
#define SPI_DIRECTION_2LINES_RXONLY 0 |
#define SPI_DIRECTION_1LINE 0 |
#define SPI_BAUDRATEPRESCALER_2 2 |
#define SPI_BAUDRATEPRESCALER_4 4 |
#define SPI_BAUDRATEPRESCALER_8 8 |
#define SPI_BAUDRATEPRESCALER_16 16 |
#define SPI_BAUDRATEPRESCALER_32 32 |
#define SPI_BAUDRATEPRESCALER_64 64 |
#define SPI_BAUDRATEPRESCALER_128 128 |
#define SPI_BAUDRATEPRESCALER_256 256 |
#define SPI_TIMODE_DISABLE (0x00000000U) |
#define SPI_TIMODE_ENABLE (0x00000000U) |
#define SPI_CRCCALCULATION_DISABLE (0x00000000U) |
#define IS_SPI_ALL_INSTANCE | ( | INSTANCE | ) | 1 |
#define IS_SPI_MODE | ( | __MODE__ | ) | (((__MODE__) == SPI_MODE_SLAVE) || ((__MODE__) == SPI_MODE_MASTER)) |
#define IS_SPI_DIRECTION | ( | __MODE__ | ) |
#define IS_SPI_DIRECTION_2LINES | ( | __MODE__ | ) | ((__MODE__) == SPI_DIRECTION_2LINES) |
#define IS_SPI_DIRECTION_2LINES_OR_1LINE | ( | __MODE__ | ) |
#define IS_SPI_DATASIZE | ( | __DATASIZE__ | ) |
#define IS_SPI_CPOL | ( | __CPOL__ | ) | (((__CPOL__) == SPI_POLARITY_LOW) || ((__CPOL__) == SPI_POLARITY_HIGH)) |
#define IS_SPI_CPHA | ( | __CPHA__ | ) | (((__CPHA__) == SPI_PHASE_1EDGE) || ((__CPHA__) == SPI_PHASE_2EDGE)) |
#define IS_SPI_NSS | ( | __NSS__ | ) |
#define IS_SPI_BAUDRATE_PRESCALER | ( | __PRESCALER__ | ) |
#define IS_SPI_FIRST_BIT | ( | __BIT__ | ) | (((__BIT__) == SPI_FIRSTBIT_MSB) || ((__BIT__) == SPI_FIRSTBIT_LSB)) |
#define IS_SPI_TIMODE | ( | __MODE__ | ) | (((__MODE__) == SPI_TIMODE_DISABLE) || ((__MODE__) == SPI_TIMODE_ENABLE)) |
#define IS_SPI_CRC_CALCULATION | ( | __CALCULATION__ | ) |
#define IS_SPI_CRC_POLYNOMIAL | ( | __POLYNOMIAL__ | ) |
typedef vsf_spi_t SPI_TypeDef |
typedef struct __SPI_HandleTypeDef SPI_HandleTypeDef |
enum HAL_SPI_StateTypeDef |
HAL_StatusTypeDef HAL_SPI_Init | ( | SPI_HandleTypeDef * | hspi | ) |
HAL_StatusTypeDef HAL_SPI_DeInit | ( | SPI_HandleTypeDef * | hspi | ) |
void HAL_SPI_MspInit | ( | SPI_HandleTypeDef * | hspi | ) |
void HAL_SPI_MspDeInit | ( | SPI_HandleTypeDef * | hspi | ) |
HAL_StatusTypeDef HAL_SPI_Transmit | ( | SPI_HandleTypeDef * | hspi, |
uint8_t * | pData, | ||
uint16_t | Size, | ||
uint32_t | Timeout | ||
) |
HAL_StatusTypeDef HAL_SPI_Receive | ( | SPI_HandleTypeDef * | hspi, |
uint8_t * | pData, | ||
uint16_t | Size, | ||
uint32_t | Timeout | ||
) |
HAL_StatusTypeDef HAL_SPI_TransmitReceive | ( | SPI_HandleTypeDef * | hspi, |
uint8_t * | pTxData, | ||
uint8_t * | pRxData, | ||
uint16_t | Size, | ||
uint32_t | Timeout | ||
) |
HAL_StatusTypeDef HAL_SPI_Transmit_IT | ( | SPI_HandleTypeDef * | hspi, |
uint8_t * | pData, | ||
uint16_t | Size | ||
) |
HAL_StatusTypeDef HAL_SPI_Receive_IT | ( | SPI_HandleTypeDef * | hspi, |
uint8_t * | pData, | ||
uint16_t | Size | ||
) |
HAL_StatusTypeDef HAL_SPI_TransmitReceive_IT | ( | SPI_HandleTypeDef * | hspi, |
uint8_t * | pTxData, | ||
uint8_t * | pRxData, | ||
uint16_t | Size | ||
) |
HAL_StatusTypeDef HAL_SPI_Transmit_DMA | ( | SPI_HandleTypeDef * | hspi, |
uint8_t * | pData, | ||
uint16_t | Size | ||
) |
HAL_StatusTypeDef HAL_SPI_Receive_DMA | ( | SPI_HandleTypeDef * | hspi, |
uint8_t * | pData, | ||
uint16_t | Size | ||
) |
HAL_StatusTypeDef HAL_SPI_TransmitReceive_DMA | ( | SPI_HandleTypeDef * | hspi, |
uint8_t * | pTxData, | ||
uint8_t * | pRxData, | ||
uint16_t | Size | ||
) |
HAL_StatusTypeDef HAL_SPI_DMAPause | ( | SPI_HandleTypeDef * | hspi | ) |
HAL_StatusTypeDef HAL_SPI_DMAResume | ( | SPI_HandleTypeDef * | hspi | ) |
HAL_StatusTypeDef HAL_SPI_DMAStop | ( | SPI_HandleTypeDef * | hspi | ) |
HAL_StatusTypeDef HAL_SPI_Abort | ( | SPI_HandleTypeDef * | hspi | ) |
HAL_StatusTypeDef HAL_SPI_Abort_IT | ( | SPI_HandleTypeDef * | hspi | ) |
void HAL_SPI_IRQHandler | ( | SPI_HandleTypeDef * | hspi | ) |
void HAL_SPI_TxCpltCallback | ( | SPI_HandleTypeDef * | hspi | ) |
void HAL_SPI_RxCpltCallback | ( | SPI_HandleTypeDef * | hspi | ) |
void HAL_SPI_TxRxCpltCallback | ( | SPI_HandleTypeDef * | hspi | ) |
void HAL_SPI_TxHalfCpltCallback | ( | SPI_HandleTypeDef * | hspi | ) |
void HAL_SPI_RxHalfCpltCallback | ( | SPI_HandleTypeDef * | hspi | ) |
void HAL_SPI_TxRxHalfCpltCallback | ( | SPI_HandleTypeDef * | hspi | ) |
void HAL_SPI_ErrorCallback | ( | SPI_HandleTypeDef * | hspi | ) |
void HAL_SPI_AbortCpltCallback | ( | SPI_HandleTypeDef * | hspi | ) |
HAL_SPI_StateTypeDef HAL_SPI_GetState | ( | SPI_HandleTypeDef * | hspi | ) |
uint32_t HAL_SPI_GetError | ( | SPI_HandleTypeDef * | hspi | ) |