MG32F157 Standard Peripherals Firmware Library
Macros

Macros

#define GPIO_Remap_SPI1   ((uint32_t)0x00000001)
 
#define GPIO_Remap_I2C1   ((uint32_t)0x00000002)
 
#define GPIO_Remap_USART1   ((uint32_t)0x00000004)
 
#define GPIO_Remap_USART2   ((uint32_t)0x00000008)
 
#define GPIO_PartialRemap_USART3   ((uint32_t)0x00140010)
 
#define GPIO_FullRemap_USART3   ((uint32_t)0x00140030)
 
#define GPIO_PartialRemap_TIM1   ((uint32_t)0x00160040)
 
#define GPIO_FullRemap_TIM1   ((uint32_t)0x001600C0)
 
#define GPIO_PartialRemap1_TIM2   ((uint32_t)0x00180100)
 
#define GPIO_PartialRemap2_TIM2   ((uint32_t)0x00180200)
 
#define GPIO_FullRemap_TIM2   ((uint32_t)0x00180300)
 
#define GPIO_PartialRemap_TIM3   ((uint32_t)0x001A0800)
 
#define GPIO_FullRemap_TIM3   ((uint32_t)0x001A0C00)
 
#define GPIO_Remap_TIM4   ((uint32_t)0x00001000)
 
#define GPIO_Remap1_CAN1   ((uint32_t)0x001D4000)
 
#define GPIO_Remap2_CAN1   ((uint32_t)0x001D6000)
 
#define GPIO_Remap_PD01   ((uint32_t)0x00008000)
 
#define GPIO_Remap_TIM5CH4_LSI   ((uint32_t)0x00200001)
 
#define GPIO_Remap_ADC1_ETRGINJ   ((uint32_t)0x00200002)
 
#define GPIO_Remap_ADC1_ETRGREG   ((uint32_t)0x00200004)
 
#define GPIO_Remap_ADC2_ETRGINJ   ((uint32_t)0x00200008)
 
#define GPIO_Remap_ADC2_ETRGREG   ((uint32_t)0x00200010)
 
#define GPIO_Remap_SWJ_NoJTRST   ((uint32_t)0x00300100)
 
#define GPIO_Remap_SWJ_JTAGDisable   ((uint32_t)0x00300200)
 
#define GPIO_Remap_SWJ_Disable   ((uint32_t)0x00300400)
 
#define GPIO_Remap_OPA1   ((uint32_t)0x00202000)
 
#define GPIO_Remap_OPA2   ((uint32_t)0x00204000)
 
#define GPIO_Remap_OPA3   ((uint32_t)0x00208000)
 
#define IS_GPIO_REMAP(REMAP)
 

Detailed Description

Macro Definition Documentation

◆ GPIO_FullRemap_TIM1

#define GPIO_FullRemap_TIM1   ((uint32_t)0x001600C0)

TIM1 Full Alternate Function mapping

◆ GPIO_FullRemap_TIM2

#define GPIO_FullRemap_TIM2   ((uint32_t)0x00180300)

TIM2 Full Alternate Function mapping

◆ GPIO_FullRemap_TIM3

#define GPIO_FullRemap_TIM3   ((uint32_t)0x001A0C00)

TIM3 Full Alternate Function mapping

◆ GPIO_FullRemap_USART3

#define GPIO_FullRemap_USART3   ((uint32_t)0x00140030)

USART3 Full Alternate Function mapping

◆ GPIO_PartialRemap1_TIM2

#define GPIO_PartialRemap1_TIM2   ((uint32_t)0x00180100)

TIM2 Partial1 Alternate Function mapping

◆ GPIO_PartialRemap2_TIM2

#define GPIO_PartialRemap2_TIM2   ((uint32_t)0x00180200)

TIM2 Partial2 Alternate Function mapping

◆ GPIO_PartialRemap_TIM1

#define GPIO_PartialRemap_TIM1   ((uint32_t)0x00160040)

TIM1 Partial Alternate Function mapping

◆ GPIO_PartialRemap_TIM3

#define GPIO_PartialRemap_TIM3   ((uint32_t)0x001A0800)

TIM3 Partial Alternate Function mapping

◆ GPIO_PartialRemap_USART3

#define GPIO_PartialRemap_USART3   ((uint32_t)0x00140010)

USART3 Partial Alternate Function mapping

◆ GPIO_Remap1_CAN1

#define GPIO_Remap1_CAN1   ((uint32_t)0x001D4000)

CAN1 Alternate Function mapping

◆ GPIO_Remap2_CAN1

#define GPIO_Remap2_CAN1   ((uint32_t)0x001D6000)

CAN1 Alternate Function mapping

◆ GPIO_Remap_ADC1_ETRGINJ

#define GPIO_Remap_ADC1_ETRGINJ   ((uint32_t)0x00200002)

ADC1 External Trigger Injected Conversion remapping

◆ GPIO_Remap_ADC1_ETRGREG

#define GPIO_Remap_ADC1_ETRGREG   ((uint32_t)0x00200004)

ADC1 External Trigger Regular Conversion remapping

◆ GPIO_Remap_ADC2_ETRGINJ

#define GPIO_Remap_ADC2_ETRGINJ   ((uint32_t)0x00200008)

ADC2 External Trigger Injected Conversion remapping

◆ GPIO_Remap_ADC2_ETRGREG

#define GPIO_Remap_ADC2_ETRGREG   ((uint32_t)0x00200010)

ADC2 External Trigger Regular Conversion remapping

◆ GPIO_Remap_I2C1

#define GPIO_Remap_I2C1   ((uint32_t)0x00000002)

I2C1 Alternate Function mapping

◆ GPIO_Remap_OPA1

#define GPIO_Remap_OPA1   ((uint32_t)0x00202000)

OPA1 Function mapping

◆ GPIO_Remap_OPA2

#define GPIO_Remap_OPA2   ((uint32_t)0x00204000)

OPA2 Function mapping

◆ GPIO_Remap_OPA3

#define GPIO_Remap_OPA3   ((uint32_t)0x00208000)

OPA3 Function mapping

◆ GPIO_Remap_PD01

#define GPIO_Remap_PD01   ((uint32_t)0x00008000)

PD01 Alternate Function mapping

◆ GPIO_Remap_SPI1

#define GPIO_Remap_SPI1   ((uint32_t)0x00000001)

SPI1 Alternate Function mapping

◆ GPIO_Remap_SWJ_Disable

#define GPIO_Remap_SWJ_Disable   ((uint32_t)0x00300400)

Full SWJ Disabled (JTAG-DP + SW-DP)

◆ GPIO_Remap_SWJ_JTAGDisable

#define GPIO_Remap_SWJ_JTAGDisable   ((uint32_t)0x00300200)

JTAG-DP Disabled and SW-DP Enabled

◆ GPIO_Remap_SWJ_NoJTRST

#define GPIO_Remap_SWJ_NoJTRST   ((uint32_t)0x00300100)

Full SWJ Enabled (JTAG-DP + SW-DP) but without JTRST

◆ GPIO_Remap_TIM4

#define GPIO_Remap_TIM4   ((uint32_t)0x00001000)

TIM4 Alternate Function mapping

◆ GPIO_Remap_TIM5CH4_LSI

#define GPIO_Remap_TIM5CH4_LSI   ((uint32_t)0x00200001)

LSI connected to TIM5 Channel4 input capture for calibration

◆ GPIO_Remap_USART1

#define GPIO_Remap_USART1   ((uint32_t)0x00000004)

USART1 Alternate Function mapping

◆ GPIO_Remap_USART2

#define GPIO_Remap_USART2   ((uint32_t)0x00000008)

USART2 Alternate Function mapping

◆ IS_GPIO_REMAP

#define IS_GPIO_REMAP (   REMAP)
Value:
(((REMAP) == GPIO_Remap_SPI1) || ((REMAP) == GPIO_Remap_I2C1) || \
((REMAP) == GPIO_Remap_USART1) || ((REMAP) == GPIO_Remap_USART2) || \
((REMAP) == GPIO_PartialRemap_USART3) || ((REMAP) == GPIO_FullRemap_USART3) || \
((REMAP) == GPIO_PartialRemap_TIM1) || ((REMAP) == GPIO_FullRemap_TIM1) || \
((REMAP) == GPIO_PartialRemap1_TIM2) || ((REMAP) == GPIO_PartialRemap2_TIM2) || \
((REMAP) == GPIO_FullRemap_TIM2) || ((REMAP) == GPIO_PartialRemap_TIM3) || \
((REMAP) == GPIO_FullRemap_TIM3) || ((REMAP) == GPIO_Remap_TIM4) || \
((REMAP) == GPIO_Remap1_CAN1) || ((REMAP) == GPIO_Remap2_CAN1) || \
((REMAP) == GPIO_Remap_PD01) || ((REMAP) == GPIO_Remap_TIM5CH4_LSI) || \
((REMAP) == GPIO_Remap_ADC1_ETRGINJ) ||((REMAP) == GPIO_Remap_ADC1_ETRGREG) || \
((REMAP) == GPIO_Remap_ADC2_ETRGINJ) ||((REMAP) == GPIO_Remap_ADC2_ETRGREG) || \
((REMAP) == GPIO_Remap_ETH) ||((REMAP) == GPIO_Remap_CAN2) || \
((REMAP) == GPIO_Remap_SWJ_NoJTRST) || ((REMAP) == GPIO_Remap_SWJ_JTAGDisable) || \
((REMAP) == GPIO_Remap_SWJ_Disable)|| ((REMAP) == GPIO_Remap_OPA1) || \
((REMAP) == GPIO_Remap_OPA2) || ((REMAP) == GPIO_Remap_OPA3))
#define GPIO_PartialRemap_TIM3
Definition: mg32f157_gpio.h:160
#define GPIO_Remap_ADC1_ETRGREG
Definition: mg32f157_gpio.h:168
#define GPIO_PartialRemap_TIM1
Definition: mg32f157_gpio.h:155
#define GPIO_FullRemap_TIM2
Definition: mg32f157_gpio.h:159
#define GPIO_PartialRemap1_TIM2
Definition: mg32f157_gpio.h:157
#define GPIO_Remap_I2C1
Definition: mg32f157_gpio.h:150
#define GPIO_Remap_TIM5CH4_LSI
Definition: mg32f157_gpio.h:166
#define GPIO_Remap_PD01
Definition: mg32f157_gpio.h:165
#define GPIO_Remap_SWJ_NoJTRST
Definition: mg32f157_gpio.h:171
#define GPIO_PartialRemap2_TIM2
Definition: mg32f157_gpio.h:158
#define GPIO_Remap_TIM4
Definition: mg32f157_gpio.h:162
#define GPIO_PartialRemap_USART3
Definition: mg32f157_gpio.h:153
#define GPIO_Remap_ADC2_ETRGREG
Definition: mg32f157_gpio.h:170
#define GPIO_Remap_OPA3
Definition: mg32f157_gpio.h:176
#define GPIO_Remap_USART2
Definition: mg32f157_gpio.h:152
#define GPIO_Remap2_CAN1
Definition: mg32f157_gpio.h:164
#define GPIO_Remap_SWJ_JTAGDisable
Definition: mg32f157_gpio.h:172
#define GPIO_Remap_OPA2
Definition: mg32f157_gpio.h:175
#define GPIO_Remap_USART1
Definition: mg32f157_gpio.h:151
#define GPIO_Remap_ADC2_ETRGINJ
Definition: mg32f157_gpio.h:169
#define GPIO_Remap_SWJ_Disable
Definition: mg32f157_gpio.h:173
#define GPIO_Remap_ADC1_ETRGINJ
Definition: mg32f157_gpio.h:167
#define GPIO_FullRemap_USART3
Definition: mg32f157_gpio.h:154
#define GPIO_FullRemap_TIM1
Definition: mg32f157_gpio.h:156
#define GPIO_Remap_OPA1
Definition: mg32f157_gpio.h:174
#define GPIO_Remap_SPI1
Definition: mg32f157_gpio.h:149
#define GPIO_Remap1_CAN1
Definition: mg32f157_gpio.h:163
#define GPIO_FullRemap_TIM3
Definition: mg32f157_gpio.h:161