STM32F769IDiscovery  1.00
uDANTE Audio Networking with STM32F7 DISCO board
Macros
SPI Private Macros

Macros

#define SPI_1LINE_TX(__HANDLE__)   ((__HANDLE__)->Instance->CR1 |= SPI_CR1_BIDIOE)
 Sets the SPI transmit-only mode. More...
 
#define SPI_1LINE_RX(__HANDLE__)   ((__HANDLE__)->Instance->CR1 &= (~SPI_CR1_BIDIOE))
 Sets the SPI receive-only mode. More...
 
#define SPI_RESET_CRC(__HANDLE__)
 Resets the CRC calculation of the SPI. More...
 
#define IS_SPI_MODE(MODE)
 
#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)
 
#define IS_SPI_CPHA(CPHA)
 
#define IS_SPI_NSS(NSS)
 
#define IS_SPI_NSSP(NSSP)
 
#define IS_SPI_BAUDRATE_PRESCALER(PRESCALER)
 
#define IS_SPI_FIRST_BIT(BIT)
 
#define IS_SPI_TIMODE(MODE)
 
#define IS_SPI_CRC_CALCULATION(CALCULATION)
 
#define IS_SPI_CRC_LENGTH(LENGTH)
 
#define IS_SPI_CRC_POLYNOMIAL(POLYNOMIAL)   (((POLYNOMIAL) >= 0x1) && ((POLYNOMIAL) <= 0xFFFF) && (((POLYNOMIAL)&0x1) != 0))
 

Detailed Description

Macro Definition Documentation

#define IS_SPI_BAUDRATE_PRESCALER (   PRESCALER)
Value:
(((PRESCALER) == SPI_BAUDRATEPRESCALER_2) || \
((PRESCALER) == SPI_BAUDRATEPRESCALER_4) || \
((PRESCALER) == SPI_BAUDRATEPRESCALER_8) || \
((PRESCALER) == SPI_BAUDRATEPRESCALER_16) || \
((PRESCALER) == SPI_BAUDRATEPRESCALER_32) || \
((PRESCALER) == SPI_BAUDRATEPRESCALER_64) || \
((PRESCALER) == SPI_BAUDRATEPRESCALER_128) || \
((PRESCALER) == SPI_BAUDRATEPRESCALER_256))
#define SPI_BAUDRATEPRESCALER_32
#define SPI_BAUDRATEPRESCALER_128
#define SPI_BAUDRATEPRESCALER_256
#define SPI_BAUDRATEPRESCALER_2
#define SPI_BAUDRATEPRESCALER_16
#define SPI_BAUDRATEPRESCALER_4
#define SPI_BAUDRATEPRESCALER_64
#define SPI_BAUDRATEPRESCALER_8

Definition at line 590 of file stm32f7xx_hal_spi.h.

#define IS_SPI_CPHA (   CPHA)
Value:
(((CPHA) == SPI_PHASE_1EDGE) || \
((CPHA) == SPI_PHASE_2EDGE))
#define SPI_PHASE_1EDGE
#define SPI_PHASE_2EDGE

Definition at line 580 of file stm32f7xx_hal_spi.h.

#define IS_SPI_CPOL (   CPOL)
Value:
(((CPOL) == SPI_POLARITY_LOW) || \
((CPOL) == SPI_POLARITY_HIGH))
#define SPI_POLARITY_LOW
#define SPI_POLARITY_HIGH

Definition at line 577 of file stm32f7xx_hal_spi.h.

#define IS_SPI_CRC_CALCULATION (   CALCULATION)
Value:
(((CALCULATION) == SPI_CRCCALCULATION_DISABLE) || \
((CALCULATION) == SPI_CRCCALCULATION_ENABLE))
#define SPI_CRCCALCULATION_DISABLE
#define SPI_CRCCALCULATION_ENABLE

Definition at line 605 of file stm32f7xx_hal_spi.h.

#define IS_SPI_CRC_LENGTH (   LENGTH)
Value:
(((LENGTH) == SPI_CRC_LENGTH_DATASIZE) ||\
((LENGTH) == SPI_CRC_LENGTH_8BIT) || \
((LENGTH) == SPI_CRC_LENGTH_16BIT))
#define SPI_CRC_LENGTH_DATASIZE
#define SPI_CRC_LENGTH_8BIT
#define SPI_CRC_LENGTH_16BIT

Definition at line 608 of file stm32f7xx_hal_spi.h.

#define IS_SPI_CRC_POLYNOMIAL (   POLYNOMIAL)    (((POLYNOMIAL) >= 0x1) && ((POLYNOMIAL) <= 0xFFFF) && (((POLYNOMIAL)&0x1) != 0))

Definition at line 612 of file stm32f7xx_hal_spi.h.

#define IS_SPI_DATASIZE (   DATASIZE)
Value:
(((DATASIZE) == SPI_DATASIZE_16BIT) || \
((DATASIZE) == SPI_DATASIZE_15BIT) || \
((DATASIZE) == SPI_DATASIZE_14BIT) || \
((DATASIZE) == SPI_DATASIZE_13BIT) || \
((DATASIZE) == SPI_DATASIZE_12BIT) || \
((DATASIZE) == SPI_DATASIZE_11BIT) || \
((DATASIZE) == SPI_DATASIZE_10BIT) || \
((DATASIZE) == SPI_DATASIZE_9BIT) || \
((DATASIZE) == SPI_DATASIZE_8BIT) || \
((DATASIZE) == SPI_DATASIZE_7BIT) || \
((DATASIZE) == SPI_DATASIZE_6BIT) || \
((DATASIZE) == SPI_DATASIZE_5BIT) || \
((DATASIZE) == SPI_DATASIZE_4BIT))
#define SPI_DATASIZE_15BIT
#define SPI_DATASIZE_6BIT
#define SPI_DATASIZE_12BIT
#define SPI_DATASIZE_5BIT
#define SPI_DATASIZE_10BIT
#define SPI_DATASIZE_7BIT
#define SPI_DATASIZE_13BIT
#define SPI_DATASIZE_14BIT
#define SPI_DATASIZE_16BIT
#define SPI_DATASIZE_11BIT
#define SPI_DATASIZE_9BIT
#define SPI_DATASIZE_8BIT
#define SPI_DATASIZE_4BIT

Definition at line 563 of file stm32f7xx_hal_spi.h.

#define IS_SPI_DIRECTION (   MODE)
Value:
(((MODE) == SPI_DIRECTION_2LINES) || \
((MODE) == SPI_DIRECTION_1LINE))
#define SPI_DIRECTION_2LINES_RXONLY
#define SPI_DIRECTION_1LINE
#define SPI_DIRECTION_2LINES

Definition at line 554 of file stm32f7xx_hal_spi.h.

#define IS_SPI_DIRECTION_2LINES (   MODE)    ((MODE) == SPI_DIRECTION_2LINES)

Definition at line 558 of file stm32f7xx_hal_spi.h.

#define IS_SPI_DIRECTION_2LINES_OR_1LINE (   MODE)
Value:
(((MODE) == SPI_DIRECTION_2LINES)|| \
((MODE) == SPI_DIRECTION_1LINE))
#define SPI_DIRECTION_1LINE
#define SPI_DIRECTION_2LINES

Definition at line 560 of file stm32f7xx_hal_spi.h.

#define IS_SPI_FIRST_BIT (   BIT)
Value:
(((BIT) == SPI_FIRSTBIT_MSB) || \
((BIT) == SPI_FIRSTBIT_LSB))
#define SPI_FIRSTBIT_MSB
#define SPI_FIRSTBIT_LSB

Definition at line 599 of file stm32f7xx_hal_spi.h.

#define IS_SPI_MODE (   MODE)
Value:
(((MODE) == SPI_MODE_SLAVE) || \
((MODE) == SPI_MODE_MASTER))
#define SPI_MODE_SLAVE
#define SPI_MODE_MASTER

Definition at line 551 of file stm32f7xx_hal_spi.h.

#define IS_SPI_NSS (   NSS)
Value:
(((NSS) == SPI_NSS_SOFT) || \
((NSS) == SPI_NSS_HARD_INPUT) || \
((NSS) == SPI_NSS_HARD_OUTPUT))
#define SPI_NSS_SOFT
#define SPI_NSS_HARD_INPUT
#define SPI_NSS_HARD_OUTPUT

Definition at line 583 of file stm32f7xx_hal_spi.h.

#define IS_SPI_NSSP (   NSSP)
Value:
(((NSSP) == SPI_NSS_PULSE_ENABLE) || \
((NSSP) == SPI_NSS_PULSE_DISABLE))
#define SPI_NSS_PULSE_ENABLE
#define SPI_NSS_PULSE_DISABLE

Definition at line 587 of file stm32f7xx_hal_spi.h.

#define IS_SPI_TIMODE (   MODE)
Value:
(((MODE) == SPI_TIMODE_DISABLE) || \
((MODE) == SPI_TIMODE_ENABLE))
#define SPI_TIMODE_DISABLE
#define SPI_TIMODE_ENABLE

Definition at line 602 of file stm32f7xx_hal_spi.h.

#define SPI_1LINE_RX (   __HANDLE__)    ((__HANDLE__)->Instance->CR1 &= (~SPI_CR1_BIDIOE))

Sets the SPI receive-only mode.

Parameters
<strong>HANDLE</strong>: specifies the SPI Handle. This parameter can be SPI where x: 1, 2, or 3 to select the SPI peripheral.
Return values
None

Definition at line 541 of file stm32f7xx_hal_spi.h.

#define SPI_1LINE_TX (   __HANDLE__)    ((__HANDLE__)->Instance->CR1 |= SPI_CR1_BIDIOE)

Sets the SPI transmit-only mode.

Parameters
<strong>HANDLE</strong>: specifies the SPI Handle. This parameter can be SPI where x: 1, 2, or 3 to select the SPI peripheral.
Return values
None

Definition at line 534 of file stm32f7xx_hal_spi.h.

#define SPI_RESET_CRC (   __HANDLE__)
Value:
do{(__HANDLE__)->Instance->CR1 &= (uint16_t)(~SPI_CR1_CRCEN);\
(__HANDLE__)->Instance->CR1 |= SPI_CR1_CRCEN;}while(0)
#define SPI_CR1_CRCEN
Definition: stm32f745xx.h:6604

Resets the CRC calculation of the SPI.

Parameters
<strong>HANDLE</strong>: specifies the SPI Handle. This parameter can be SPI where x: 1, 2, or 3 to select the SPI peripheral.
Return values
None

Definition at line 548 of file stm32f7xx_hal_spi.h.