STM32F4xx HAL Documentation
Hardware Abstraction Layer for STM32F4 familiy
Loading...
Searching...
No Matches
FMPI2C Private Macros
Collaboration diagram for FMPI2C Private Macros:

Macros

#define IS_FMPI2C_ADDRESSING_MODE(MODE)
 
#define IS_FMPI2C_DUAL_ADDRESS(ADDRESS)
 
#define IS_FMPI2C_OWN_ADDRESS2_MASK(MASK)
 
#define IS_FMPI2C_GENERAL_CALL(CALL)
 
#define IS_FMPI2C_NO_STRETCH(STRETCH)
 
#define IS_FMPI2C_MEMADD_SIZE(SIZE)
 
#define IS_TRANSFER_MODE(MODE)
 
#define IS_TRANSFER_REQUEST(REQUEST)
 
#define IS_FMPI2C_TRANSFER_OPTIONS_REQUEST(REQUEST)
 
#define IS_FMPI2C_TRANSFER_OTHER_OPTIONS_REQUEST(REQUEST)
 
#define FMPI2C_RESET_CR2(__HANDLE__)
 
#define FMPI2C_GET_ADDR_MATCH(__HANDLE__)
 
#define FMPI2C_GET_DIR(__HANDLE__)
 
#define FMPI2C_GET_STOP_MODE(__HANDLE__)
 
#define FMPI2C_GET_OWN_ADDRESS1(__HANDLE__)
 
#define FMPI2C_GET_OWN_ADDRESS2(__HANDLE__)
 
#define IS_FMPI2C_OWN_ADDRESS1(ADDRESS1)
 
#define IS_FMPI2C_OWN_ADDRESS2(ADDRESS2)
 
#define FMPI2C_MEM_ADD_MSB(__ADDRESS__)
 
#define FMPI2C_MEM_ADD_LSB(__ADDRESS__)
 
#define FMPI2C_GENERATE_START(__ADDMODE__, __ADDRESS__)
 
#define FMPI2C_CHECK_FLAG(__ISR__, __FLAG__)
 
#define FMPI2C_CHECK_IT_SOURCE(__CR1__, __IT__)
 
#define FMPI2C_GET_DMA_REMAIN_DATA(__HANDLE__)
 

Detailed Description

Macro Definition Documentation

◆ IS_FMPI2C_ADDRESSING_MODE

#define IS_FMPI2C_ADDRESSING_MODE ( MODE)

#include <stm32f4xx_hal_fmpi2c.h>

Value:
(((MODE) == FMPI2C_ADDRESSINGMODE_7BIT) || \
#define FMPI2C_ADDRESSINGMODE_10BIT
#define FMPI2C_ADDRESSINGMODE_7BIT

Definition at line 738 of file stm32f4xx_hal_fmpi2c.h.

Referenced by HAL_FMPI2C_Init().

◆ IS_FMPI2C_DUAL_ADDRESS

#define IS_FMPI2C_DUAL_ADDRESS ( ADDRESS)

#include <stm32f4xx_hal_fmpi2c.h>

Value:
(((ADDRESS) == FMPI2C_DUALADDRESS_DISABLE) || \
((ADDRESS) == FMPI2C_DUALADDRESS_ENABLE))
#define FMPI2C_DUALADDRESS_DISABLE
#define FMPI2C_DUALADDRESS_ENABLE

Definition at line 741 of file stm32f4xx_hal_fmpi2c.h.

Referenced by HAL_FMPI2C_Init().

◆ IS_FMPI2C_OWN_ADDRESS2_MASK

#define IS_FMPI2C_OWN_ADDRESS2_MASK ( MASK)

#include <stm32f4xx_hal_fmpi2c.h>

Value:
(((MASK) == FMPI2C_OA2_NOMASK) || \
((MASK) == FMPI2C_OA2_MASK01) || \
((MASK) == FMPI2C_OA2_MASK02) || \
((MASK) == FMPI2C_OA2_MASK03) || \
((MASK) == FMPI2C_OA2_MASK04) || \
((MASK) == FMPI2C_OA2_MASK05) || \
((MASK) == FMPI2C_OA2_MASK06) || \
((MASK) == FMPI2C_OA2_MASK07))
#define FMPI2C_OA2_MASK01
#define FMPI2C_OA2_MASK06
#define FMPI2C_OA2_MASK07
#define FMPI2C_OA2_MASK04
#define FMPI2C_OA2_MASK05
#define FMPI2C_OA2_NOMASK
#define FMPI2C_OA2_MASK03
#define FMPI2C_OA2_MASK02

Definition at line 744 of file stm32f4xx_hal_fmpi2c.h.

Referenced by HAL_FMPI2C_Init().

◆ IS_FMPI2C_GENERAL_CALL

#define IS_FMPI2C_GENERAL_CALL ( CALL)

#include <stm32f4xx_hal_fmpi2c.h>

Value:
(((CALL) == FMPI2C_GENERALCALL_DISABLE) || \
#define FMPI2C_GENERALCALL_ENABLE
#define FMPI2C_GENERALCALL_DISABLE

Definition at line 753 of file stm32f4xx_hal_fmpi2c.h.

Referenced by HAL_FMPI2C_Init().

◆ IS_FMPI2C_NO_STRETCH

#define IS_FMPI2C_NO_STRETCH ( STRETCH)

#include <stm32f4xx_hal_fmpi2c.h>

Value:
(((STRETCH) == FMPI2C_NOSTRETCH_DISABLE) || \
((STRETCH) == FMPI2C_NOSTRETCH_ENABLE))
#define FMPI2C_NOSTRETCH_ENABLE
#define FMPI2C_NOSTRETCH_DISABLE

Definition at line 756 of file stm32f4xx_hal_fmpi2c.h.

Referenced by HAL_FMPI2C_Init().

◆ IS_FMPI2C_MEMADD_SIZE

#define IS_FMPI2C_MEMADD_SIZE ( SIZE)

◆ IS_TRANSFER_MODE

#define IS_TRANSFER_MODE ( MODE)

#include <stm32f4xx_hal_fmpi2c.h>

Value:
(((MODE) == FMPI2C_RELOAD_MODE) || \
((MODE) == FMPI2C_AUTOEND_MODE) || \
((MODE) == FMPI2C_SOFTEND_MODE))
#define FMPI2C_RELOAD_MODE
#define FMPI2C_AUTOEND_MODE
#define FMPI2C_SOFTEND_MODE

Definition at line 762 of file stm32f4xx_hal_fmpi2c.h.

Referenced by FMPI2C_TransferConfig().

◆ IS_TRANSFER_REQUEST

#define IS_TRANSFER_REQUEST ( REQUEST)

#include <stm32f4xx_hal_fmpi2c.h>

Value:
(((REQUEST) == FMPI2C_GENERATE_STOP) || \
((REQUEST) == FMPI2C_GENERATE_START_READ) || \
((REQUEST) == FMPI2C_GENERATE_START_WRITE) || \
((REQUEST) == FMPI2C_NO_STARTSTOP))
#define FMPI2C_GENERATE_STOP
#define FMPI2C_NO_STARTSTOP
#define FMPI2C_GENERATE_START_READ
#define FMPI2C_GENERATE_START_WRITE

Definition at line 766 of file stm32f4xx_hal_fmpi2c.h.

Referenced by FMPI2C_TransferConfig().

◆ IS_FMPI2C_TRANSFER_OPTIONS_REQUEST

#define IS_FMPI2C_TRANSFER_OPTIONS_REQUEST ( REQUEST)

#include <stm32f4xx_hal_fmpi2c.h>

Value:
(((REQUEST) == FMPI2C_FIRST_FRAME) || \
((REQUEST) == FMPI2C_FIRST_AND_NEXT_FRAME) || \
((REQUEST) == FMPI2C_NEXT_FRAME) || \
((REQUEST) == FMPI2C_FIRST_AND_LAST_FRAME) || \
((REQUEST) == FMPI2C_LAST_FRAME) || \
((REQUEST) == FMPI2C_LAST_FRAME_NO_STOP) || \
IS_FMPI2C_TRANSFER_OTHER_OPTIONS_REQUEST(REQUEST))
#define FMPI2C_FIRST_FRAME
#define FMPI2C_FIRST_AND_LAST_FRAME
#define FMPI2C_FIRST_AND_NEXT_FRAME
#define FMPI2C_NEXT_FRAME
#define FMPI2C_LAST_FRAME_NO_STOP
#define FMPI2C_LAST_FRAME

Definition at line 771 of file stm32f4xx_hal_fmpi2c.h.

Referenced by HAL_FMPI2C_Master_Seq_Receive_DMA(), HAL_FMPI2C_Master_Seq_Receive_IT(), HAL_FMPI2C_Master_Seq_Transmit_DMA(), HAL_FMPI2C_Master_Seq_Transmit_IT(), HAL_FMPI2C_Slave_Seq_Receive_DMA(), HAL_FMPI2C_Slave_Seq_Receive_IT(), HAL_FMPI2C_Slave_Seq_Transmit_DMA(), and HAL_FMPI2C_Slave_Seq_Transmit_IT().

◆ IS_FMPI2C_TRANSFER_OTHER_OPTIONS_REQUEST

#define IS_FMPI2C_TRANSFER_OTHER_OPTIONS_REQUEST ( REQUEST)

◆ FMPI2C_RESET_CR2

#define FMPI2C_RESET_CR2 ( __HANDLE__)

#include <stm32f4xx_hal_fmpi2c.h>

Value:
((__HANDLE__)->Instance->CR2 &= \
(uint32_t)~((uint32_t)(FMPI2C_CR2_SADD | FMPI2C_CR2_HEAD10R | \
FMPI2C_CR2_NBYTES | FMPI2C_CR2_RELOAD | \
FMPI2C_CR2_RD_WRN)))

Definition at line 782 of file stm32f4xx_hal_fmpi2c.h.

Referenced by FMPI2C_IsErrorOccurred(), FMPI2C_ITMasterCplt(), FMPI2C_ITSlaveCplt(), FMPI2C_WaitOnRXNEFlagUntilTimeout(), HAL_FMPI2C_Master_Receive(), HAL_FMPI2C_Master_Transmit(), HAL_FMPI2C_Mem_Read(), and HAL_FMPI2C_Mem_Write().

◆ FMPI2C_GET_ADDR_MATCH

#define FMPI2C_GET_ADDR_MATCH ( __HANDLE__)

#include <stm32f4xx_hal_fmpi2c.h>

Value:
((uint16_t)(((__HANDLE__)->Instance->ISR & FMPI2C_ISR_ADDCODE) \
>> 16U))

Definition at line 787 of file stm32f4xx_hal_fmpi2c.h.

Referenced by FMPI2C_ITAddrCplt().

◆ FMPI2C_GET_DIR

◆ FMPI2C_GET_STOP_MODE

#define FMPI2C_GET_STOP_MODE ( __HANDLE__)

#include <stm32f4xx_hal_fmpi2c.h>

Value:
((__HANDLE__)->Instance->CR2 & FMPI2C_CR2_AUTOEND)

Definition at line 791 of file stm32f4xx_hal_fmpi2c.h.

Referenced by FMPI2C_Master_ISR_DMA(), and FMPI2C_Master_ISR_IT().

◆ FMPI2C_GET_OWN_ADDRESS1

#define FMPI2C_GET_OWN_ADDRESS1 ( __HANDLE__)

#include <stm32f4xx_hal_fmpi2c.h>

Value:
((uint16_t)((__HANDLE__)->Instance->OAR1 & FMPI2C_OAR1_OA1))

Definition at line 792 of file stm32f4xx_hal_fmpi2c.h.

Referenced by FMPI2C_ITAddrCplt().

◆ FMPI2C_GET_OWN_ADDRESS2

#define FMPI2C_GET_OWN_ADDRESS2 ( __HANDLE__)

#include <stm32f4xx_hal_fmpi2c.h>

Value:
((uint16_t)((__HANDLE__)->Instance->OAR2 & FMPI2C_OAR2_OA2))

Definition at line 793 of file stm32f4xx_hal_fmpi2c.h.

Referenced by FMPI2C_ITAddrCplt().

◆ IS_FMPI2C_OWN_ADDRESS1

#define IS_FMPI2C_OWN_ADDRESS1 ( ADDRESS1)

#include <stm32f4xx_hal_fmpi2c.h>

Value:
((ADDRESS1) <= 0x000003FFU)

Definition at line 795 of file stm32f4xx_hal_fmpi2c.h.

Referenced by HAL_FMPI2C_Init().

◆ IS_FMPI2C_OWN_ADDRESS2

#define IS_FMPI2C_OWN_ADDRESS2 ( ADDRESS2)

#include <stm32f4xx_hal_fmpi2c.h>

Value:
((ADDRESS2) <= (uint16_t)0x00FFU)

Definition at line 796 of file stm32f4xx_hal_fmpi2c.h.

Referenced by HAL_FMPI2C_Init().

◆ FMPI2C_MEM_ADD_MSB

#define FMPI2C_MEM_ADD_MSB ( __ADDRESS__)

#include <stm32f4xx_hal_fmpi2c.h>

Value:
((uint8_t)((uint16_t)(((uint16_t)((__ADDRESS__) & \
(uint16_t)(0xFF00U))) >> 8U)))

Definition at line 798 of file stm32f4xx_hal_fmpi2c.h.

Referenced by FMPI2C_RequestMemoryRead(), FMPI2C_RequestMemoryWrite(), HAL_FMPI2C_Mem_Read_DMA(), HAL_FMPI2C_Mem_Read_IT(), HAL_FMPI2C_Mem_Write_DMA(), and HAL_FMPI2C_Mem_Write_IT().

◆ FMPI2C_MEM_ADD_LSB

#define FMPI2C_MEM_ADD_LSB ( __ADDRESS__)

#include <stm32f4xx_hal_fmpi2c.h>

Value:
((uint8_t)((uint16_t)((__ADDRESS__) & (uint16_t)(0x00FFU))))

Definition at line 800 of file stm32f4xx_hal_fmpi2c.h.

Referenced by FMPI2C_RequestMemoryRead(), FMPI2C_RequestMemoryWrite(), HAL_FMPI2C_Mem_Read_DMA(), HAL_FMPI2C_Mem_Read_IT(), HAL_FMPI2C_Mem_Write_DMA(), and HAL_FMPI2C_Mem_Write_IT().

◆ FMPI2C_GENERATE_START

#define FMPI2C_GENERATE_START ( __ADDMODE__,
__ADDRESS__ )

#include <stm32f4xx_hal_fmpi2c.h>

Value:
(((__ADDMODE__) == FMPI2C_ADDRESSINGMODE_7BIT) ? \
(uint32_t)((((uint32_t)(__ADDRESS__) & (FMPI2C_CR2_SADD)) | \
(FMPI2C_CR2_START) | (FMPI2C_CR2_AUTOEND)) & \
(~FMPI2C_CR2_RD_WRN)) : \
(uint32_t)((((uint32_t)(__ADDRESS__) & (FMPI2C_CR2_SADD)) | \
(FMPI2C_CR2_ADD10) | (FMPI2C_CR2_START) | \
(FMPI2C_CR2_AUTOEND)) & (~FMPI2C_CR2_RD_WRN)))

Definition at line 802 of file stm32f4xx_hal_fmpi2c.h.

Referenced by HAL_FMPI2C_IsDeviceReady().

◆ FMPI2C_CHECK_FLAG

#define FMPI2C_CHECK_FLAG ( __ISR__,
__FLAG__ )

#include <stm32f4xx_hal_fmpi2c.h>

Value:
((((__ISR__) & ((__FLAG__) & FMPI2C_FLAG_MASK)) == \
((__FLAG__) & FMPI2C_FLAG_MASK)) ? SET : RESET)
#define FMPI2C_FLAG_MASK
Check whether the specified FMPI2C flag is set or not.

Definition at line 810 of file stm32f4xx_hal_fmpi2c.h.

Referenced by FMPI2C_ITListenCplt(), FMPI2C_ITMasterCplt(), FMPI2C_ITSlaveCplt(), FMPI2C_Master_ISR_DMA(), FMPI2C_Master_ISR_IT(), FMPI2C_Mem_ISR_DMA(), FMPI2C_Mem_ISR_IT(), FMPI2C_Slave_ISR_DMA(), FMPI2C_Slave_ISR_IT(), and HAL_FMPI2C_ER_IRQHandler().

◆ FMPI2C_CHECK_IT_SOURCE

#define FMPI2C_CHECK_IT_SOURCE ( __CR1__,
__IT__ )

◆ FMPI2C_GET_DMA_REMAIN_DATA

#define FMPI2C_GET_DMA_REMAIN_DATA ( __HANDLE__)

#include <stm32f4xx_hal_fmpi2c.c>

Value:
#define __HAL_DMA_GET_COUNTER(__HANDLE__)
Returns the number of remaining data units in the current DMAy Streamx transfer.

Definition at line 409 of file stm32f4xx_hal_fmpi2c.c.

Referenced by FMPI2C_DMAError(), FMPI2C_DMASlaveReceiveCplt(), FMPI2C_ITSlaveCplt(), and FMPI2C_Slave_ISR_DMA().