mikroSDK Reference Manual

GPIO Output Maximum frequency. More...

Macros

#define GPIO_SPEED_FREQ_LOW   (GPIO_CRL_MODE0_1)
 
#define GPIO_SPEED_FREQ_MEDIUM   (GPIO_CRL_MODE0_0)
 
#define GPIO_SPEED_FREQ_HIGH   (GPIO_CRL_MODE0)
 
#define GPIO_SPEED_FREQ_LOW   0x00000000U
 
#define GPIO_SPEED_FREQ_MEDIUM   0x00000001U
 
#define GPIO_SPEED_FREQ_HIGH   0x00000002U
 
#define GPIO_SPEED_FREQ_VERY_HIGH   0x00000003U
 
#define GPIO_SPEED_FREQ_LOW   0x00000000U
 
#define GPIO_SPEED_FREQ_MEDIUM   0x00000001U
 
#define GPIO_SPEED_FREQ_HIGH   0x00000002U
 
#define GPIO_SPEED_FREQ_VERY_HIGH   0x00000003U
 
#define GPIO_SPEED_FREQ_LOW   ((uint32_t)0x00000000U)
 
#define GPIO_SPEED_FREQ_MEDIUM   ((uint32_t)0x00000001U)
 
#define GPIO_SPEED_FREQ_HIGH   ((uint32_t)0x00000002U)
 
#define GPIO_SPEED_FREQ_VERY_HIGH   ((uint32_t)0x00000003U)
 
#define GPIO_SPEED_FREQ_LOW   (0x00000000U)
 
#define GPIO_SPEED_FREQ_MEDIUM   (0x00000001U)
 
#define GPIO_SPEED_FREQ_HIGH   (0x00000002U)
 
#define GPIO_SPEED_FREQ_VERY_HIGH   (0x00000003U)
 

Macro Definition Documentation

◆ GPIO_SPEED_FREQ_HIGH [1/5]

#define GPIO_SPEED_FREQ_HIGH   (GPIO_CRL_MODE0)

High speed

range 25 MHz to 100 MHz, please refer to the product datasheet

Fast speed

◆ GPIO_SPEED_FREQ_HIGH [2/5]

#define GPIO_SPEED_FREQ_HIGH   0x00000002U

range 25 MHz to 100 MHz, please refer to the product datasheet

Fast speed

◆ GPIO_SPEED_FREQ_HIGH [3/5]

#define GPIO_SPEED_FREQ_HIGH   0x00000002U

range 25 MHz to 100 MHz, please refer to the product datasheet

Fast speed

◆ GPIO_SPEED_FREQ_HIGH [4/5]

#define GPIO_SPEED_FREQ_HIGH   ((uint32_t)0x00000002U)

Fast speed

◆ GPIO_SPEED_FREQ_HIGH [5/5]

#define GPIO_SPEED_FREQ_HIGH   (0x00000002U)

Fast speed

◆ GPIO_SPEED_FREQ_LOW [1/5]

#define GPIO_SPEED_FREQ_LOW   (GPIO_CRL_MODE0_1)

Low speed

IO works at 2 MHz, please refer to the product datasheet

Low speed

◆ GPIO_SPEED_FREQ_LOW [2/5]

#define GPIO_SPEED_FREQ_LOW   0x00000000U

IO works at 2 MHz, please refer to the product datasheet

Low speed

◆ GPIO_SPEED_FREQ_LOW [3/5]

#define GPIO_SPEED_FREQ_LOW   0x00000000U

IO works at 2 MHz, please refer to the product datasheet

Low speed

◆ GPIO_SPEED_FREQ_LOW [4/5]

#define GPIO_SPEED_FREQ_LOW   ((uint32_t)0x00000000U)

Low speed

◆ GPIO_SPEED_FREQ_LOW [5/5]

#define GPIO_SPEED_FREQ_LOW   (0x00000000U)

Low speed

◆ GPIO_SPEED_FREQ_MEDIUM [1/5]

#define GPIO_SPEED_FREQ_MEDIUM   (GPIO_CRL_MODE0_0)

Medium speed

range 12,5 MHz to 50 MHz, please refer to the product datasheet

Medium speed

◆ GPIO_SPEED_FREQ_MEDIUM [2/5]

#define GPIO_SPEED_FREQ_MEDIUM   0x00000001U

range 12,5 MHz to 50 MHz, please refer to the product datasheet

Medium speed

◆ GPIO_SPEED_FREQ_MEDIUM [3/5]

#define GPIO_SPEED_FREQ_MEDIUM   0x00000001U

range 12,5 MHz to 50 MHz, please refer to the product datasheet

Medium speed

◆ GPIO_SPEED_FREQ_MEDIUM [4/5]

#define GPIO_SPEED_FREQ_MEDIUM   ((uint32_t)0x00000001U)

Medium speed

◆ GPIO_SPEED_FREQ_MEDIUM [5/5]

#define GPIO_SPEED_FREQ_MEDIUM   (0x00000001U)

Medium speed

◆ GPIO_SPEED_FREQ_VERY_HIGH [1/4]

#define GPIO_SPEED_FREQ_VERY_HIGH   0x00000003U

range 50 MHz to 200 MHz, please refer to the product datasheet

High speed

◆ GPIO_SPEED_FREQ_VERY_HIGH [2/4]

#define GPIO_SPEED_FREQ_VERY_HIGH   0x00000003U

range 50 MHz to 200 MHz, please refer to the product datasheet

High speed

◆ GPIO_SPEED_FREQ_VERY_HIGH [3/4]

#define GPIO_SPEED_FREQ_VERY_HIGH   ((uint32_t)0x00000003U)

High speed

◆ GPIO_SPEED_FREQ_VERY_HIGH [4/4]

#define GPIO_SPEED_FREQ_VERY_HIGH   (0x00000003U)

High speed