mFrame
|
複合項目 | |
struct | Config |
class | Port |
struct | Register |
struct | Version |
列舉型態 | |
enum struct | DriveStrength : bool { LOW = 0U , HIGH = 1U } |
enum struct | DriveStrengthDouble : bool { NORMAL = 0U , DOUBLE = 1U } |
enum struct | InputBuffer : bool { DISABLE = 0U , ENABLE = 1U } |
enum struct | Inverted : bool { NORMAL = 0U , INVERT = 1U } |
enum struct | Lock : bool { UNLOCK = 0U , LOCK = 1U } |
enum struct | Mask : unsigned int { VERID_FEATURE = 0xFFFFU , VERID_MINOR = 0xFF0000U , VERID_MAJOR = 0xFF000000U , GPCLR_GPWD = 0xFFFFU , GPCLR_GPWE0 = 0x10000U , GPCLR_GPWE1 = 0x20000U , GPCLR_GPWE2 = 0x40000U , GPCLR_GPWE3 = 0x80000U , GPCLR_GPWE4 = 0x100000U , GPCLR_GPWE5 = 0x200000U , GPCLR_GPWE6 = 0x400000U , GPCLR_GPWE7 = 0x800000U , GPCLR_GPWE8 = 0x1000000U , GPCLR_GPWE9 = 0x2000000U , GPCLR_GPWE10 = 0x4000000U , GPCLR_GPWE11 = 0x8000000U , GPCLR_GPWE12 = 0x10000000U , GPCLR_GPWE13 = 0x20000000U , GPCLR_GPWE14 = 0x40000000U , GPCLR_GPWE15 = 0x80000000U , GPCHR_GPWD = 0xFFFFU , GPCHR_GPWE16 = 0x10000U , GPCHR_GPWE17 = 0x20000U , GPCHR_GPWE18 = 0x40000U , GPCHR_GPWE19 = 0x80000U , GPCHR_GPWE20 = 0x100000U , GPCHR_GPWE21 = 0x200000U , GPCHR_GPWE22 = 0x400000U , GPCHR_GPWE23 = 0x800000U , GPCHR_GPWE24 = 0x1000000U , GPCHR_GPWE25 = 0x2000000U , GPCHR_GPWE26 = 0x4000000U , GPCHR_GPWE27 = 0x8000000U , GPCHR_GPWE28 = 0x10000000U , GPCHR_GPWE29 = 0x20000000U , GPCHR_GPWE30 = 0x40000000U , GPCHR_GPWE31 = 0x80000000U , CONFIG_RANGE = 0x1U , CALIB0_NCAL = 0x3FU , CALIB0_PCAL = 0x3F0000U , CALIB1_NCAL = 0x3FU , CALIB1_PCAL = 0x3F0000U , PCR_PS = 0x1U , PCR_PE = 0x2U , PCR_PV = 0x4U , PCR_SRE = 0x8U , PCR_PFE = 0x10U , PCR_ODE = 0x20U , PCR_DSE = 0x40U , PCR_DSE1 = 0x80U , PCR_MUX = 0xF00U , PCR_IBE = 0x1000U , PCR_INV = 0x2000U , PCR_LK = 0x8000U } |
PORT_Register_Masks PORT Register Masks. 更多... | |
enum struct | Mux : unsigned char { GPIO = 0U , ALT0 = 0U , ALT1 = 1U , ALT2 = 2U , ALT3 = 3U , ALT4 = 4U , ALT5 = 5U , ALT6 = 6U , ALT7 = 7U , ALT8 = 8U , ALT9 = 9U , ALT10 = 10U , ALT11 = 11U , ALT12 = 12U , ALT13 = 13U , ALT14 = 14U , ALT15 = 15U } |
enum struct | OpenDrain : bool { DISABLE = 0U , ENABLE = 1U } |
enum struct | PassiveFilter : bool { DISABLE = 0U , ENABLE = 1U } |
enum struct | Pull : unsigned char { DISABLE = 0U , DOWN = 2U , UP = 3U } |
enum struct | PullResistor : bool { LOW = 0U , HIGH = 1U } |
enum struct | Rate : bool { FAST = 0U , SLOW = 1U } |
enum struct | Shift : unsigned int { VERID_FEATURE = 0U , VERID_MINOR = 16U , VERID_MAJOR = 24U , GPCLR_GPWD = 0U , GPCLR_GPWE0 = 16U , GPCLR_GPWE1 = 17U , GPCLR_GPWE2 = 18U , GPCLR_GPWE3 = 19U , GPCLR_GPWE4 = 20U , GPCLR_GPWE5 = 21U , GPCLR_GPWE6 = 22U , GPCLR_GPWE7 = 23U , GPCLR_GPWE8 = 24U , GPCLR_GPWE9 = 25U , GPCLR_GPWE10 = 26U , GPCLR_GPWE11 = 27U , GPCLR_GPWE12 = 28U , GPCLR_GPWE13 = 29U , GPCLR_GPWE14 = 30U , GPCLR_GPWE15 = 31U , GPCHR_GPWD = 0U , GPCHR_GPWE16 = 16U , GPCHR_GPWE17 = 17U , GPCHR_GPWE18 = 18U , GPCHR_GPWE19 = 19U , GPCHR_GPWE20 = 20U , GPCHR_GPWE21 = 21U , GPCHR_GPWE22 = 22U , GPCHR_GPWE23 = 23U , GPCHR_GPWE24 = 24U , GPCHR_GPWE25 = 25U , GPCHR_GPWE26 = 26U , GPCHR_GPWE27 = 27U , GPCHR_GPWE28 = 28U , GPCHR_GPWE29 = 29U , GPCHR_GPWE30 = 30U , GPCHR_GPWE31 = 31U , CONFIG_RANGE = 0U , CALIB0_NCAL = 0U , CALIB0_PCAL = 16U , CALIB1_NCAL = 0U , CALIB1_PCAL = 16U , PCR_PS = 0U , PCR_PE = 1U , PCR_PV = 2U , PCR_SRE = 3U , PCR_PFE = 4U , PCR_ODE = 5U , PCR_DSE = 6U , PCR_DSE1 = 7U , PCR_MUX = 8U , PCR_IBE = 12U , PCR_INV = 13U , PCR_LK = 15U } |
PORT_Register_Masks PORT Register Shift. 更多... | |
enum struct | VoltageRange : bool { RANGE_1V71_3V6 = 0x0U , RANGE_2V70_3V6 = 0x1U } |
函式 | |
constexpr bool | operator+ (DriveStrength e) |
constexpr bool | operator+ (DriveStrengthDouble e) |
constexpr bool | operator+ (InputBuffer e) |
constexpr bool | operator+ (Inverted e) |
constexpr bool | operator+ (Lock e) |
constexpr unsigned int | operator+ (Mask e) |
constexpr unsigned char | operator+ (Mux e) |
constexpr bool | operator+ (OpenDrain e) |
constexpr bool | operator+ (PassiveFilter e) |
constexpr unsigned char | operator+ (Pull e) |
constexpr bool | operator+ (PullResistor e) |
constexpr bool | operator+ (Rate e) |
constexpr unsigned int | operator+ (Shift e) |
constexpr bool | operator+ (VoltageRange e) |
變數 | |
Register & | PORT0 |
Register & | PORT1 |
Register & | PORT2 |
Register & | PORT3 |
Register *const | PORT [4] |
Copyright (c) 2020 ZxyKira All rights reserved.
SPDX-License-Identifier: MIT
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
PORT_Register_Masks PORT Register Masks.
列舉值 | |
---|---|
VERID_FEATURE | VERID - FEATURE. Version ID - Feature Specification Number
|
VERID_MINOR | VERID - MINOR. |
VERID_MAJOR | VERID - MAJOR. |
GPCLR_GPWD | GPCLR - GPWD. Global Pin Control Low - Global Pin Write Data |
GPCLR_GPWE0 | GPCLR - GPWE0. Global Pin Control Low - Global Pin Write Enable
|
GPCLR_GPWE1 | GPCLR - GPWE1. Global Pin Control Low - Global Pin Write Enable
|
GPCLR_GPWE2 | GPCLR - GPWE2. Global Pin Control Low - Global Pin Write Enable
|
GPCLR_GPWE3 | GPCLR - GPWE3. Global Pin Control Low - Global Pin Write Enable
|
GPCLR_GPWE4 | GPCLR - GPWE4. Global Pin Control Low - Global Pin Write Enable
|
GPCLR_GPWE5 | GPCLR - GPWE5. Global Pin Control Low - Global Pin Write Enable
|
GPCLR_GPWE6 | GPCLR - GPWE6. Global Pin Control Low - Global Pin Write Enable
|
GPCLR_GPWE7 | GPCLR - GPWE7. Global Pin Control Low - Global Pin Write Enable
|
GPCLR_GPWE8 | GPCLR - GPWE8. Global Pin Control Low - Global Pin Write Enable
|
GPCLR_GPWE9 | GPCLR - GPWE9. Global Pin Control Low - Global Pin Write Enable
|
GPCLR_GPWE10 | GPCLR - GPWE10. Global Pin Control Low - Global Pin Write Enable
|
GPCLR_GPWE11 | GPCLR - GPWE11. Global Pin Control Low - Global Pin Write Enable
|
GPCLR_GPWE12 | GPCLR - GPWE12. Global Pin Control Low - Global Pin Write Enable
|
GPCLR_GPWE13 | GPCLR - GPWE13. Global Pin Control Low - Global Pin Write Enable
|
GPCLR_GPWE14 | GPCLR - GPWE14. Global Pin Control Low - Global Pin Write Enable
|
GPCLR_GPWE15 | GPCLR - GPWE15. Global Pin Control Low - Global Pin Write Enable
|
GPCHR_GPWD | GPCHR - GPWD. Global Pin Control High - Global Pin Write Data |
GPCHR_GPWE16 | GPCHR - GPWE16. Global Pin Control High - Global Pin Write Enable
|
GPCHR_GPWE17 | GPCHR - GPWE17. Global Pin Control High - Global Pin Write Enable
|
GPCHR_GPWE18 | GPCHR - GPWE18. Global Pin Control High - Global Pin Write Enable
|
GPCHR_GPWE19 | GPCHR - GPWE19. Global Pin Control High - Global Pin Write Enable
|
GPCHR_GPWE20 | GPCHR - GPWE20. Global Pin Control High - Global Pin Write Enable
|
GPCHR_GPWE21 | GPCHR - GPWE21. Global Pin Control High - Global Pin Write Enable
|
GPCHR_GPWE22 | GPCHR - GPWE22. Global Pin Control High - Global Pin Write Enable
|
GPCHR_GPWE23 | GPCHR - GPWE23. Global Pin Control High - Global Pin Write Enable
|
GPCHR_GPWE24 | GPCHR - GPWE24. Global Pin Control High - Global Pin Write Enable
|
GPCHR_GPWE25 | GPCHR - GPWE25. Global Pin Control High - Global Pin Write Enable
|
GPCHR_GPWE26 | GPCHR - GPWE26. Global Pin Control High - Global Pin Write Enable
|
GPCHR_GPWE27 | GPCHR - GPWE27. Global Pin Control High - Global Pin Write Enable
|
GPCHR_GPWE28 | GPCHR - GPWE28. Global Pin Control High - Global Pin Write Enable
|
GPCHR_GPWE29 | GPCHR - GPWE29. Global Pin Control High - Global Pin Write Enable
|
GPCHR_GPWE30 | GPCHR - GPWE30. Global Pin Control High - Global Pin Write Enable
|
GPCHR_GPWE31 | GPCHR - GPWE31. Global Pin Control High - Global Pin Write Enable
|
CONFIG_RANGE | CONFIG - RANGE. Configuration - Port Voltage Range
|
CALIB0_NCAL | CALIB0 - NCAL. Calibration 0 - Calibration of NMOS Output Driver |
CALIB0_PCAL | CALIB0 - PCAL. Calibration 0 - Calibration of PMOS Output Driver |
CALIB1_NCAL | CALIB1 - NCAL. Calibration 1 - Calibration of NMOS Output Driver |
CALIB1_PCAL | CALIB1 - PCAL. Calibration 1 - Calibration of PMOS Output Driver |
PCR_PS | PCR - PS. Pin Control 0..Pin Control 31 - Pull Select
|
PCR_PE | PCR - PE. Pin Control 0..Pin Control 31 - Pull Enable
|
PCR_PV | PCR - PV. Pin Control 0..Pin Control 31 - Pull Value
|
PCR_SRE | PCR - SRE. Pin Control 0..Pin Control 31 - Slew Rate Enable
|
PCR_PFE | PCR - PFE. Pin Control 0..Pin Control 31 - Passive Filter Enable
|
PCR_ODE | PCR - ODE. Pin Control 0..Pin Control 31 - Open Drain Enable
|
PCR_DSE | PCR - DSE. Pin Control 0..Pin Control 31 - Drive Strength Enable
|
PCR_DSE1 | PCR - DSE1. Pin Control 0..Pin Control 31 - Drive Strength Enable
|
PCR_MUX | PCR - MUX. Pin Control 0..Pin Control 31 - Pin Multiplex Control
|
PCR_IBE | PCR - IBE. Pin Control 0..Pin Control 31 - Input Buffer Enable
|
PCR_INV | PCR - INV. Pin Control 0..Pin Control 31 - Invert Input
|
PCR_LK | PCR - LK. Pin Control 0..Pin Control 31 - Lock Register
|
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
PORT_Register_Masks PORT Register Shift.
列舉值 | |
---|---|
VERID_FEATURE | VERID - FEATURE. Version ID - Feature Specification Number
|
VERID_MINOR | VERID - MINOR. |
VERID_MAJOR | VERID - MAJOR. |
GPCLR_GPWD | GPCLR - GPWD. Global Pin Control Low - Global Pin Write Data |
GPCLR_GPWE0 | GPCLR - GPWE0. Global Pin Control Low - Global Pin Write Enable
|
GPCLR_GPWE1 | GPCLR - GPWE1. Global Pin Control Low - Global Pin Write Enable
|
GPCLR_GPWE2 | GPCLR - GPWE2. Global Pin Control Low - Global Pin Write Enable
|
GPCLR_GPWE3 | GPCLR - GPWE3. Global Pin Control Low - Global Pin Write Enable
|
GPCLR_GPWE4 | GPCLR - GPWE4. Global Pin Control Low - Global Pin Write Enable
|
GPCLR_GPWE5 | GPCLR - GPWE5. Global Pin Control Low - Global Pin Write Enable
|
GPCLR_GPWE6 | GPCLR - GPWE6. Global Pin Control Low - Global Pin Write Enable
|
GPCLR_GPWE7 | GPCLR - GPWE7. Global Pin Control Low - Global Pin Write Enable
|
GPCLR_GPWE8 | GPCLR - GPWE8. Global Pin Control Low - Global Pin Write Enable
|
GPCLR_GPWE9 | GPCLR - GPWE9. Global Pin Control Low - Global Pin Write Enable
|
GPCLR_GPWE10 | GPCLR - GPWE10. Global Pin Control Low - Global Pin Write Enable
|
GPCLR_GPWE11 | GPCLR - GPWE11. Global Pin Control Low - Global Pin Write Enable
|
GPCLR_GPWE12 | GPCLR - GPWE12. Global Pin Control Low - Global Pin Write Enable
|
GPCLR_GPWE13 | GPCLR - GPWE13. Global Pin Control Low - Global Pin Write Enable
|
GPCLR_GPWE14 | GPCLR - GPWE14. Global Pin Control Low - Global Pin Write Enable
|
GPCLR_GPWE15 | GPCLR - GPWE15. Global Pin Control Low - Global Pin Write Enable
|
GPCHR_GPWD | GPCHR - GPWD. Global Pin Control High - Global Pin Write Data |
GPCHR_GPWE16 | GPCHR - GPWE16. Global Pin Control High - Global Pin Write Enable
|
GPCHR_GPWE17 | GPCHR - GPWE17. Global Pin Control High - Global Pin Write Enable
|
GPCHR_GPWE18 | GPCHR - GPWE18. Global Pin Control High - Global Pin Write Enable
|
GPCHR_GPWE19 | GPCHR - GPWE19. Global Pin Control High - Global Pin Write Enable
|
GPCHR_GPWE20 | GPCHR - GPWE20. Global Pin Control High - Global Pin Write Enable
|
GPCHR_GPWE21 | GPCHR - GPWE21. Global Pin Control High - Global Pin Write Enable
|
GPCHR_GPWE22 | GPCHR - GPWE22. Global Pin Control High - Global Pin Write Enable
|
GPCHR_GPWE23 | GPCHR - GPWE23. Global Pin Control High - Global Pin Write Enable
|
GPCHR_GPWE24 | GPCHR - GPWE24. Global Pin Control High - Global Pin Write Enable
|
GPCHR_GPWE25 | GPCHR - GPWE25. Global Pin Control High - Global Pin Write Enable
|
GPCHR_GPWE26 | GPCHR - GPWE26. Global Pin Control High - Global Pin Write Enable
|
GPCHR_GPWE27 | GPCHR - GPWE27. Global Pin Control High - Global Pin Write Enable
|
GPCHR_GPWE28 | GPCHR - GPWE28. Global Pin Control High - Global Pin Write Enable
|
GPCHR_GPWE29 | GPCHR - GPWE29. Global Pin Control High - Global Pin Write Enable
|
GPCHR_GPWE30 | GPCHR - GPWE30. Global Pin Control High - Global Pin Write Enable
|
GPCHR_GPWE31 | GPCHR - GPWE31. Global Pin Control High - Global Pin Write Enable
|
CONFIG_RANGE | CONFIG - RANGE. Configuration - Port Voltage Range
|
CALIB0_NCAL | CALIB0 - NCAL. Calibration 0 - Calibration of NMOS Output Driver |
CALIB0_PCAL | CALIB0 - PCAL. Calibration 0 - Calibration of PMOS Output Driver |
CALIB1_NCAL | CALIB1 - NCAL. Calibration 1 - Calibration of NMOS Output Driver |
CALIB1_PCAL | CALIB1 - PCAL. Calibration 1 - Calibration of PMOS Output Driver |
PCR_PS | PCR - PS. Pin Control 0..Pin Control 31 - Pull Select
|
PCR_PE | PCR - PE. Pin Control 0..Pin Control 31 - Pull Enable
|
PCR_PV | PCR - PV. Pin Control 0..Pin Control 31 - Pull Value
|
PCR_SRE | PCR - SRE. Pin Control 0..Pin Control 31 - Slew Rate Enable
|
PCR_PFE | PCR - PFE. Pin Control 0..Pin Control 31 - Passive Filter Enable
|
PCR_ODE | PCR - ODE. Pin Control 0..Pin Control 31 - Open Drain Enable
|
PCR_DSE | PCR - DSE. Pin Control 0..Pin Control 31 - Drive Strength Enable
|
PCR_DSE1 | PCR - DSE1. Pin Control 0..Pin Control 31 - Drive Strength Enable
|
PCR_MUX | PCR - MUX. Pin Control 0..Pin Control 31 - Pin Multiplex Control
|
PCR_IBE | PCR - IBE. Pin Control 0..Pin Control 31 - Input Buffer Enable
|
PCR_INV | PCR - INV. Pin Control 0..Pin Control 31 - Invert Input
|
PCR_LK | PCR - LK. Pin Control 0..Pin Control 31 - Lock Register
|
|
strong |