STM32H735xx HAL User Manual
Defines | Functions
stm32h7xx_ll_spi.c File Reference

SPI LL module driver. More...

#include "stm32h7xx_ll_spi.h"
#include "stm32h7xx_ll_bus.h"
#include "stm32h7xx_ll_rcc.h"

Go to the source code of this file.

Defines

#define assert_param(expr)   ((void)0U)
#define IS_LL_SPI_MODE(__VALUE__)
#define IS_LL_SPI_SS_IDLENESS(__VALUE__)
#define IS_LL_SPI_ID_IDLENESS(__VALUE__)
#define IS_LL_SPI_TXCRCINIT_PATTERN(__VALUE__)
#define IS_LL_SPI_RXCRCINIT_PATTERN(__VALUE__)
#define IS_LL_SPI_UDR_CONFIG_REGISTER(__VALUE__)
#define IS_LL_SPI_UDR_DETECT_BEGIN_DATA(__VALUE__)
#define IS_LL_SPI_PROTOCOL(__VALUE__)
#define IS_LL_SPI_PHASE(__VALUE__)
#define IS_LL_SPI_POLARITY(__VALUE__)
#define IS_LL_SPI_BAUDRATEPRESCALER(__VALUE__)
#define IS_LL_SPI_BITORDER(__VALUE__)
#define IS_LL_SPI_TRANSFER_DIRECTION(__VALUE__)
#define IS_LL_SPI_DATAWIDTH(__VALUE__)
#define IS_LL_SPI_FIFO_TH(__VALUE__)
#define IS_LL_SPI_CRC(__VALUE__)
#define IS_LL_SPI_NSS(__VALUE__)
#define IS_LL_SPI_RX_FIFO(__VALUE__)
#define IS_LL_SPI_CRCCALCULATION(__VALUE__)
#define IS_LL_SPI_CRC_POLYNOMIAL(__VALUE__)   ((__VALUE__) >= 0x1UL)
#define I2S_I2SCFGR_CLEAR_MASK
#define IS_LL_I2S_DATAFORMAT(__VALUE__)
#define IS_LL_I2S_CHANNEL_LENGTH_TYPE
#define IS_LL_I2S_CKPOL(__VALUE__)
#define IS_LL_I2S_STANDARD(__VALUE__)
#define IS_LL_I2S_MODE(__VALUE__)
#define IS_LL_I2S_MCLK_OUTPUT(__VALUE__)
#define IS_LL_I2S_AUDIO_FREQ(__VALUE__)
#define IS_LL_I2S_PRESCALER_LINEAR(__VALUE__)   ((__VALUE__) <= 0xFFUL)
#define IS_LL_I2S_PRESCALER_PARITY(__VALUE__)
#define IS_LL_I2S_FIFO_TH
#define IS_LL_I2S_BIT_ORDER(__VALUE__)

Functions

ErrorStatus LL_SPI_DeInit (SPI_TypeDef *SPIx)
 De-initialize the SPI registers to their default reset values.
ErrorStatus LL_SPI_Init (SPI_TypeDef *SPIx, LL_SPI_InitTypeDef *SPI_InitStruct)
 Initialize the SPI registers according to the specified parameters in SPI_InitStruct.
void LL_SPI_StructInit (LL_SPI_InitTypeDef *SPI_InitStruct)
 Set each LL_SPI_InitTypeDef field to default value.
ErrorStatus LL_I2S_DeInit (SPI_TypeDef *SPIx)
 De-initialize the SPI/I2S registers to their default reset values.
ErrorStatus LL_I2S_Init (SPI_TypeDef *SPIx, LL_I2S_InitTypeDef *I2S_InitStruct)
 Initializes the SPI/I2S registers according to the specified parameters in I2S_InitStruct.
void LL_I2S_StructInit (LL_I2S_InitTypeDef *I2S_InitStruct)
 Set each LL_I2S_InitTypeDef field to default value.
void LL_I2S_ConfigPrescaler (SPI_TypeDef *SPIx, uint32_t PrescalerLinear, uint32_t PrescalerParity)
 Set linear and parity prescaler.

Detailed Description

SPI LL module driver.

Author:
MCD Application Team
Attention:

Copyright (c) 2017 STMicroelectronics. All rights reserved.

This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.

Definition in file stm32h7xx_ll_spi.c.


Define Documentation

#define assert_param (   expr)    ((void)0U)

Definition at line 30 of file stm32h7xx_ll_spi.c.

Referenced by LL_I2S_ConfigPrescaler(), LL_I2S_Init(), LL_SPI_DeInit(), and LL_SPI_Init().