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

Macros

#define IS_FMPSMBUS_ANALOG_FILTER(FILTER)
 
#define IS_FMPSMBUS_DIGITAL_FILTER(FILTER)
 
#define IS_FMPSMBUS_ADDRESSING_MODE(MODE)
 
#define IS_FMPSMBUS_DUAL_ADDRESS(ADDRESS)
 
#define IS_FMPSMBUS_OWN_ADDRESS2_MASK(MASK)
 
#define IS_FMPSMBUS_GENERAL_CALL(CALL)
 
#define IS_FMPSMBUS_NO_STRETCH(STRETCH)
 
#define IS_FMPSMBUS_PEC(PEC)
 
#define IS_FMPSMBUS_PERIPHERAL_MODE(MODE)
 
#define IS_FMPSMBUS_TRANSFER_MODE(MODE)
 
#define IS_FMPSMBUS_TRANSFER_REQUEST(REQUEST)
 
#define IS_FMPSMBUS_TRANSFER_OPTIONS_REQUEST(REQUEST)
 
#define IS_FMPSMBUS_TRANSFER_OTHER_OPTIONS_REQUEST(REQUEST)
 
#define FMPSMBUS_RESET_CR1(__HANDLE__)
 
#define FMPSMBUS_RESET_CR2(__HANDLE__)
 
#define FMPSMBUS_GENERATE_START(__ADDMODE__, __ADDRESS__)
 
#define FMPSMBUS_GET_ADDR_MATCH(__HANDLE__)
 
#define FMPSMBUS_GET_DIR(__HANDLE__)
 
#define FMPSMBUS_GET_STOP_MODE(__HANDLE__)
 
#define FMPSMBUS_GET_PEC_MODE(__HANDLE__)
 
#define FMPSMBUS_GET_ALERT_ENABLED(__HANDLE__)
 
#define FMPSMBUS_CHECK_FLAG(__ISR__, __FLAG__)
 
#define FMPSMBUS_CHECK_IT_SOURCE(__CR1__, __IT__)
 
#define IS_FMPSMBUS_OWN_ADDRESS1(ADDRESS1)
 
#define IS_FMPSMBUS_OWN_ADDRESS2(ADDRESS2)
 

Detailed Description

Macro Definition Documentation

◆ IS_FMPSMBUS_ANALOG_FILTER

#define IS_FMPSMBUS_ANALOG_FILTER ( FILTER)

#include <stm32f4xx_hal_fmpsmbus.h>

Value:
(((FILTER) == FMPSMBUS_ANALOGFILTER_ENABLE) || \
#define FMPSMBUS_ANALOGFILTER_DISABLE
#define FMPSMBUS_ANALOGFILTER_ENABLE

Definition at line 560 of file stm32f4xx_hal_fmpsmbus.h.

Referenced by HAL_FMPSMBUS_ConfigAnalogFilter(), and HAL_FMPSMBUS_Init().

◆ IS_FMPSMBUS_DIGITAL_FILTER

#define IS_FMPSMBUS_DIGITAL_FILTER ( FILTER)

#include <stm32f4xx_hal_fmpsmbus.h>

Value:
((FILTER) <= 0x0000000FU)

Definition at line 563 of file stm32f4xx_hal_fmpsmbus.h.

Referenced by HAL_FMPSMBUS_ConfigDigitalFilter().

◆ IS_FMPSMBUS_ADDRESSING_MODE

#define IS_FMPSMBUS_ADDRESSING_MODE ( MODE)

#include <stm32f4xx_hal_fmpsmbus.h>

Value:
(((MODE) == FMPSMBUS_ADDRESSINGMODE_7BIT) || \
#define FMPSMBUS_ADDRESSINGMODE_7BIT
#define FMPSMBUS_ADDRESSINGMODE_10BIT

Definition at line 565 of file stm32f4xx_hal_fmpsmbus.h.

Referenced by HAL_FMPSMBUS_Init().

◆ IS_FMPSMBUS_DUAL_ADDRESS

#define IS_FMPSMBUS_DUAL_ADDRESS ( ADDRESS)

#include <stm32f4xx_hal_fmpsmbus.h>

Value:
(((ADDRESS) == FMPSMBUS_DUALADDRESS_DISABLE) || \
#define FMPSMBUS_DUALADDRESS_DISABLE
#define FMPSMBUS_DUALADDRESS_ENABLE

Definition at line 568 of file stm32f4xx_hal_fmpsmbus.h.

Referenced by HAL_FMPSMBUS_Init().

◆ IS_FMPSMBUS_OWN_ADDRESS2_MASK

#define IS_FMPSMBUS_OWN_ADDRESS2_MASK ( MASK)

#include <stm32f4xx_hal_fmpsmbus.h>

Value:
(((MASK) == FMPSMBUS_OA2_NOMASK) || \
((MASK) == FMPSMBUS_OA2_MASK01) || \
((MASK) == FMPSMBUS_OA2_MASK02) || \
((MASK) == FMPSMBUS_OA2_MASK03) || \
((MASK) == FMPSMBUS_OA2_MASK04) || \
((MASK) == FMPSMBUS_OA2_MASK05) || \
((MASK) == FMPSMBUS_OA2_MASK06) || \
((MASK) == FMPSMBUS_OA2_MASK07))
#define FMPSMBUS_OA2_MASK02
#define FMPSMBUS_OA2_MASK01
#define FMPSMBUS_OA2_MASK07
#define FMPSMBUS_OA2_MASK04
#define FMPSMBUS_OA2_MASK03
#define FMPSMBUS_OA2_MASK06
#define FMPSMBUS_OA2_MASK05
#define FMPSMBUS_OA2_NOMASK

Definition at line 571 of file stm32f4xx_hal_fmpsmbus.h.

Referenced by HAL_FMPSMBUS_Init().

◆ IS_FMPSMBUS_GENERAL_CALL

#define IS_FMPSMBUS_GENERAL_CALL ( CALL)

#include <stm32f4xx_hal_fmpsmbus.h>

Value:
(((CALL) == FMPSMBUS_GENERALCALL_DISABLE) || \
#define FMPSMBUS_GENERALCALL_ENABLE
#define FMPSMBUS_GENERALCALL_DISABLE

Definition at line 580 of file stm32f4xx_hal_fmpsmbus.h.

Referenced by HAL_FMPSMBUS_Init().

◆ IS_FMPSMBUS_NO_STRETCH

#define IS_FMPSMBUS_NO_STRETCH ( STRETCH)

#include <stm32f4xx_hal_fmpsmbus.h>

Value:
(((STRETCH) == FMPSMBUS_NOSTRETCH_DISABLE) || \
((STRETCH) == FMPSMBUS_NOSTRETCH_ENABLE))
#define FMPSMBUS_NOSTRETCH_ENABLE
#define FMPSMBUS_NOSTRETCH_DISABLE

Definition at line 583 of file stm32f4xx_hal_fmpsmbus.h.

Referenced by HAL_FMPSMBUS_Init().

◆ IS_FMPSMBUS_PEC

#define IS_FMPSMBUS_PEC ( PEC)

#include <stm32f4xx_hal_fmpsmbus.h>

Value:
(((PEC) == FMPSMBUS_PEC_DISABLE) || \
((PEC) == FMPSMBUS_PEC_ENABLE))
#define FMPSMBUS_PEC_ENABLE
#define FMPSMBUS_PEC_DISABLE

Definition at line 586 of file stm32f4xx_hal_fmpsmbus.h.

Referenced by HAL_FMPSMBUS_Init().

◆ IS_FMPSMBUS_PERIPHERAL_MODE

#define IS_FMPSMBUS_PERIPHERAL_MODE ( MODE)

#include <stm32f4xx_hal_fmpsmbus.h>

Value:
#define FMPSMBUS_PERIPHERAL_MODE_FMPSMBUS_HOST
#define FMPSMBUS_PERIPHERAL_MODE_FMPSMBUS_SLAVE_ARP
#define FMPSMBUS_PERIPHERAL_MODE_FMPSMBUS_SLAVE

Definition at line 589 of file stm32f4xx_hal_fmpsmbus.h.

Referenced by HAL_FMPSMBUS_Init().

◆ IS_FMPSMBUS_TRANSFER_MODE

#define IS_FMPSMBUS_TRANSFER_MODE ( MODE)

#include <stm32f4xx_hal_fmpsmbus.h>

Value:
(((MODE) == FMPSMBUS_RELOAD_MODE) || \
((MODE) == FMPSMBUS_AUTOEND_MODE) || \
((MODE) == FMPSMBUS_SOFTEND_MODE) || \
((MODE) == FMPSMBUS_SENDPEC_MODE) || \
#define FMPSMBUS_SOFTEND_MODE
#define FMPSMBUS_SENDPEC_MODE
#define FMPSMBUS_RELOAD_MODE
#define FMPSMBUS_AUTOEND_MODE

Definition at line 593 of file stm32f4xx_hal_fmpsmbus.h.

Referenced by FMPSMBUS_TransferConfig().

◆ IS_FMPSMBUS_TRANSFER_REQUEST

#define IS_FMPSMBUS_TRANSFER_REQUEST ( REQUEST)

#include <stm32f4xx_hal_fmpsmbus.h>

Value:
(((REQUEST) == FMPSMBUS_GENERATE_STOP) || \
((REQUEST) == FMPSMBUS_GENERATE_START_READ) || \
((REQUEST) == FMPSMBUS_GENERATE_START_WRITE) || \
((REQUEST) == FMPSMBUS_NO_STARTSTOP))
#define FMPSMBUS_NO_STARTSTOP
#define FMPSMBUS_GENERATE_START_WRITE
#define FMPSMBUS_GENERATE_STOP
#define FMPSMBUS_GENERATE_START_READ

Definition at line 604 of file stm32f4xx_hal_fmpsmbus.h.

Referenced by FMPSMBUS_TransferConfig().

◆ IS_FMPSMBUS_TRANSFER_OPTIONS_REQUEST

#define IS_FMPSMBUS_TRANSFER_OPTIONS_REQUEST ( REQUEST)

#include <stm32f4xx_hal_fmpsmbus.h>

Value:
((REQUEST) == FMPSMBUS_FIRST_FRAME) || \
((REQUEST) == FMPSMBUS_NEXT_FRAME) || \
((REQUEST) == FMPSMBUS_LAST_FRAME_NO_PEC) || \
((REQUEST) == FMPSMBUS_FIRST_FRAME_WITH_PEC) || \
#define IS_FMPSMBUS_TRANSFER_OTHER_OPTIONS_REQUEST(REQUEST)
#define FMPSMBUS_NEXT_FRAME
#define FMPSMBUS_LAST_FRAME_NO_PEC
#define FMPSMBUS_FIRST_FRAME
#define FMPSMBUS_FIRST_AND_LAST_FRAME_NO_PEC
#define FMPSMBUS_LAST_FRAME_WITH_PEC
#define FMPSMBUS_FIRST_FRAME_WITH_PEC
#define FMPSMBUS_FIRST_AND_LAST_FRAME_WITH_PEC

Definition at line 610 of file stm32f4xx_hal_fmpsmbus.h.

Referenced by HAL_FMPSMBUS_Master_Receive_IT(), HAL_FMPSMBUS_Master_Transmit_IT(), HAL_FMPSMBUS_Slave_Receive_IT(), and HAL_FMPSMBUS_Slave_Transmit_IT().

◆ IS_FMPSMBUS_TRANSFER_OTHER_OPTIONS_REQUEST

#define IS_FMPSMBUS_TRANSFER_OTHER_OPTIONS_REQUEST ( REQUEST)

#include <stm32f4xx_hal_fmpsmbus.h>

Value:
(((REQUEST) == FMPSMBUS_OTHER_FRAME_NO_PEC) || \
((REQUEST) == FMPSMBUS_OTHER_FRAME_WITH_PEC) || \
#define FMPSMBUS_OTHER_AND_LAST_FRAME_NO_PEC
#define FMPSMBUS_OTHER_AND_LAST_FRAME_WITH_PEC
#define FMPSMBUS_OTHER_FRAME_NO_PEC
#define FMPSMBUS_OTHER_FRAME_WITH_PEC

Definition at line 619 of file stm32f4xx_hal_fmpsmbus.h.

Referenced by HAL_FMPSMBUS_Master_Receive_IT(), and HAL_FMPSMBUS_Master_Transmit_IT().

◆ FMPSMBUS_RESET_CR1

#define FMPSMBUS_RESET_CR1 ( __HANDLE__)

#include <stm32f4xx_hal_fmpsmbus.h>

Value:
((__HANDLE__)->Instance->CR1 &= \
(uint32_t)~((uint32_t)(FMPI2C_CR1_SMBHEN | FMPI2C_CR1_SMBDEN | \
FMPI2C_CR1_PECEN)))

Definition at line 624 of file stm32f4xx_hal_fmpsmbus.h.

◆ FMPSMBUS_RESET_CR2

#define FMPSMBUS_RESET_CR2 ( __HANDLE__)

#include <stm32f4xx_hal_fmpsmbus.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 627 of file stm32f4xx_hal_fmpsmbus.h.

Referenced by FMPSMBUS_Master_ISR(), and FMPSMBUS_Slave_ISR().

◆ FMPSMBUS_GENERATE_START

#define FMPSMBUS_GENERATE_START ( __ADDMODE__,
__ADDRESS__ )

#include <stm32f4xx_hal_fmpsmbus.h>

Value:
(((__ADDMODE__) == FMPSMBUS_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_RD_WRN)))

Definition at line 632 of file stm32f4xx_hal_fmpsmbus.h.

Referenced by HAL_FMPSMBUS_IsDeviceReady().

◆ FMPSMBUS_GET_ADDR_MATCH

#define FMPSMBUS_GET_ADDR_MATCH ( __HANDLE__)

#include <stm32f4xx_hal_fmpsmbus.h>

Value:
(((__HANDLE__)->Instance->ISR & FMPI2C_ISR_ADDCODE) >> 17U)

Definition at line 640 of file stm32f4xx_hal_fmpsmbus.h.

Referenced by FMPSMBUS_Slave_ISR().

◆ FMPSMBUS_GET_DIR

#define FMPSMBUS_GET_DIR ( __HANDLE__)

#include <stm32f4xx_hal_fmpsmbus.h>

Value:
(((__HANDLE__)->Instance->ISR & FMPI2C_ISR_DIR) >> 16U)

Definition at line 641 of file stm32f4xx_hal_fmpsmbus.h.

Referenced by FMPSMBUS_Slave_ISR().

◆ FMPSMBUS_GET_STOP_MODE

#define FMPSMBUS_GET_STOP_MODE ( __HANDLE__)

#include <stm32f4xx_hal_fmpsmbus.h>

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

Definition at line 642 of file stm32f4xx_hal_fmpsmbus.h.

Referenced by FMPSMBUS_Master_ISR().

◆ FMPSMBUS_GET_PEC_MODE

#define FMPSMBUS_GET_PEC_MODE ( __HANDLE__)

#include <stm32f4xx_hal_fmpsmbus.h>

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

Definition at line 643 of file stm32f4xx_hal_fmpsmbus.h.

Referenced by FMPSMBUS_Master_ISR(), FMPSMBUS_Slave_ISR(), HAL_FMPSMBUS_Master_Transmit_IT(), HAL_FMPSMBUS_Slave_Receive_IT(), and HAL_FMPSMBUS_Slave_Transmit_IT().

◆ FMPSMBUS_GET_ALERT_ENABLED

#define FMPSMBUS_GET_ALERT_ENABLED ( __HANDLE__)

#include <stm32f4xx_hal_fmpsmbus.h>

Value:
((__HANDLE__)->Instance->CR1 & FMPI2C_CR1_ALERTEN)

Definition at line 644 of file stm32f4xx_hal_fmpsmbus.h.

Referenced by FMPSMBUS_Disable_IRQ().

◆ FMPSMBUS_CHECK_FLAG

#define FMPSMBUS_CHECK_FLAG ( __ISR__,
__FLAG__ )

#include <stm32f4xx_hal_fmpsmbus.h>

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

Definition at line 646 of file stm32f4xx_hal_fmpsmbus.h.

Referenced by FMPSMBUS_Master_ISR(), FMPSMBUS_Slave_ISR(), and HAL_FMPSMBUS_EV_IRQHandler().

◆ FMPSMBUS_CHECK_IT_SOURCE

#define FMPSMBUS_CHECK_IT_SOURCE ( __CR1__,
__IT__ )

#include <stm32f4xx_hal_fmpsmbus.h>

Value:
((((__CR1__) & (__IT__)) == (__IT__)) ? SET : RESET)

Definition at line 648 of file stm32f4xx_hal_fmpsmbus.h.

Referenced by HAL_FMPSMBUS_EV_IRQHandler().

◆ IS_FMPSMBUS_OWN_ADDRESS1

#define IS_FMPSMBUS_OWN_ADDRESS1 ( ADDRESS1)

#include <stm32f4xx_hal_fmpsmbus.h>

Value:
((ADDRESS1) <= 0x000003FFU)

Definition at line 650 of file stm32f4xx_hal_fmpsmbus.h.

Referenced by HAL_FMPSMBUS_Init().

◆ IS_FMPSMBUS_OWN_ADDRESS2

#define IS_FMPSMBUS_OWN_ADDRESS2 ( ADDRESS2)

#include <stm32f4xx_hal_fmpsmbus.h>

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

Definition at line 651 of file stm32f4xx_hal_fmpsmbus.h.

Referenced by HAL_FMPSMBUS_Init().