Macros
pioa.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define REG_PIOA_ABCDSR   (*(__IO uint32_t*)0x400E0E70U)
 (PIOA) Peripheral Select Register More...
 
#define REG_PIOA_AIMDR   (*(__O uint32_t*)0x400E0EB4U)
 (PIOA) Additional Interrupt Modes Disable Register More...
 
#define REG_PIOA_AIMER   (*(__O uint32_t*)0x400E0EB0U)
 (PIOA) Additional Interrupt Modes Enable Register More...
 
#define REG_PIOA_AIMMR   (*(__I uint32_t*)0x400E0EB8U)
 (PIOA) Additional Interrupt Modes Mask Register More...
 
#define REG_PIOA_CODR   (*(__O uint32_t*)0x400E0E34U)
 (PIOA) Clear Output Data Register More...
 
#define REG_PIOA_DRIVER   (*(__IO uint32_t*)0x400E0F18U)
 (PIOA) PIO I/O Drive Register More...
 
#define REG_PIOA_ELSR   (*(__I uint32_t*)0x400E0EC8U)
 (PIOA) Edge/Level Status Register More...
 
#define REG_PIOA_ESR   (*(__O uint32_t*)0x400E0EC0U)
 (PIOA) Edge Select Register More...
 
#define REG_PIOA_FELLSR   (*(__O uint32_t*)0x400E0ED0U)
 (PIOA) Falling Edge/Low-Level Select Register More...
 
#define REG_PIOA_FRLHSR   (*(__I uint32_t*)0x400E0ED8U)
 (PIOA) Fall/Rise - Low/High Status Register More...
 
#define REG_PIOA_IDR   (*(__O uint32_t*)0x400E0E44U)
 (PIOA) Interrupt Disable Register More...
 
#define REG_PIOA_IER   (*(__O uint32_t*)0x400E0E40U)
 (PIOA) Interrupt Enable Register More...
 
#define REG_PIOA_IFDR   (*(__O uint32_t*)0x400E0E24U)
 (PIOA) Glitch Input Filter Disable Register More...
 
#define REG_PIOA_IFER   (*(__O uint32_t*)0x400E0E20U)
 (PIOA) Glitch Input Filter Enable Register More...
 
#define REG_PIOA_IFSCDR   (*(__O uint32_t*)0x400E0E80U)
 (PIOA) Input Filter Slow Clock Disable Register More...
 
#define REG_PIOA_IFSCER   (*(__O uint32_t*)0x400E0E84U)
 (PIOA) Input Filter Slow Clock Enable Register More...
 
#define REG_PIOA_IFSCSR   (*(__I uint32_t*)0x400E0E88U)
 (PIOA) Input Filter Slow Clock Status Register More...
 
#define REG_PIOA_IFSR   (*(__I uint32_t*)0x400E0E28U)
 (PIOA) Glitch Input Filter Status Register More...
 
#define REG_PIOA_IMR   (*(__I uint32_t*)0x400E0E48U)
 (PIOA) Interrupt Mask Register More...
 
#define REG_PIOA_ISR   (*(__I uint32_t*)0x400E0E4CU)
 (PIOA) Interrupt Status Register More...
 
#define REG_PIOA_KDR   (*(__IO uint32_t*)0x400E0F28U)
 (PIOA) Keypad Controller Debouncing Register More...
 
#define REG_PIOA_KER   (*(__IO uint32_t*)0x400E0F20U)
 (PIOA) Keypad Controller Enable Register More...
 
#define REG_PIOA_KIDR   (*(__O uint32_t*)0x400E0F34U)
 (PIOA) Keypad Controller Interrupt Disable Register More...
 
#define REG_PIOA_KIER   (*(__O uint32_t*)0x400E0F30U)
 (PIOA) Keypad Controller Interrupt Enable Register More...
 
#define REG_PIOA_KIMR   (*(__I uint32_t*)0x400E0F38U)
 (PIOA) Keypad Controller Interrupt Mask Register More...
 
#define REG_PIOA_KKPR   (*(__I uint32_t*)0x400E0F40U)
 (PIOA) Keypad Controller Key Press Register More...
 
#define REG_PIOA_KKRR   (*(__I uint32_t*)0x400E0F44U)
 (PIOA) Keypad Controller Key Release Register More...
 
#define REG_PIOA_KRCR   (*(__IO uint32_t*)0x400E0F24U)
 (PIOA) Keypad Controller Row Column Register More...
 
#define REG_PIOA_KSR   (*(__I uint32_t*)0x400E0F3CU)
 (PIOA) Keypad Controller Status Register More...
 
#define REG_PIOA_LOCKSR   (*(__I uint32_t*)0x400E0EE0U)
 (PIOA) Lock Status More...
 
#define REG_PIOA_LSR   (*(__O uint32_t*)0x400E0EC4U)
 (PIOA) Level Select Register More...
 
#define REG_PIOA_MDDR   (*(__O uint32_t*)0x400E0E54U)
 (PIOA) Multi-driver Disable Register More...
 
#define REG_PIOA_MDER   (*(__O uint32_t*)0x400E0E50U)
 (PIOA) Multi-driver Enable Register More...
 
#define REG_PIOA_MDSR   (*(__I uint32_t*)0x400E0E58U)
 (PIOA) Multi-driver Status Register More...
 
#define REG_PIOA_ODR   (*(__O uint32_t*)0x400E0E14U)
 (PIOA) Output Disable Register More...
 
#define REG_PIOA_ODSR   (*(__IO uint32_t*)0x400E0E38U)
 (PIOA) Output Data Status Register More...
 
#define REG_PIOA_OER   (*(__O uint32_t*)0x400E0E10U)
 (PIOA) Output Enable Register More...
 
#define REG_PIOA_OSR   (*(__I uint32_t*)0x400E0E18U)
 (PIOA) Output Status Register More...
 
#define REG_PIOA_OWDR   (*(__O uint32_t*)0x400E0EA4U)
 (PIOA) Output Write Disable More...
 
#define REG_PIOA_OWER   (*(__O uint32_t*)0x400E0EA0U)
 (PIOA) Output Write Enable More...
 
#define REG_PIOA_OWSR   (*(__I uint32_t*)0x400E0EA8U)
 (PIOA) Output Write Status Register More...
 
#define REG_PIOA_PCIDR   (*(__O uint32_t*)0x400E0F58U)
 (PIOA) Parallel Capture Interrupt Disable Register More...
 
#define REG_PIOA_PCIER   (*(__O uint32_t*)0x400E0F54U)
 (PIOA) Parallel Capture Interrupt Enable Register More...
 
#define REG_PIOA_PCIMR   (*(__I uint32_t*)0x400E0F5CU)
 (PIOA) Parallel Capture Interrupt Mask Register More...
 
#define REG_PIOA_PCISR   (*(__I uint32_t*)0x400E0F60U)
 (PIOA) Parallel Capture Interrupt Status Register More...
 
#define REG_PIOA_PCMR   (*(__IO uint32_t*)0x400E0F50U)
 (PIOA) Parallel Capture Mode Register More...
 
#define REG_PIOA_PCRHR   (*(__I uint32_t*)0x400E0F64U)
 (PIOA) Parallel Capture Reception Holding Register More...
 
#define REG_PIOA_PDR   (*(__O uint32_t*)0x400E0E04U)
 (PIOA) PIO Disable Register More...
 
#define REG_PIOA_PDSR   (*(__I uint32_t*)0x400E0E3CU)
 (PIOA) Pin Data Status Register More...
 
#define REG_PIOA_PER   (*(__O uint32_t*)0x400E0E00U)
 (PIOA) PIO Enable Register More...
 
#define REG_PIOA_PPDDR   (*(__O uint32_t*)0x400E0E90U)
 (PIOA) Pad Pull-down Disable Register More...
 
#define REG_PIOA_PPDER   (*(__O uint32_t*)0x400E0E94U)
 (PIOA) Pad Pull-down Enable Register More...
 
#define REG_PIOA_PPDSR   (*(__I uint32_t*)0x400E0E98U)
 (PIOA) Pad Pull-down Status Register More...
 
#define REG_PIOA_PSR   (*(__I uint32_t*)0x400E0E08U)
 (PIOA) PIO Status Register More...
 
#define REG_PIOA_PUDR   (*(__O uint32_t*)0x400E0E60U)
 (PIOA) Pull-up Disable Register More...
 
#define REG_PIOA_PUER   (*(__O uint32_t*)0x400E0E64U)
 (PIOA) Pull-up Enable Register More...
 
#define REG_PIOA_PUSR   (*(__I uint32_t*)0x400E0E68U)
 (PIOA) Pad Pull-up Status Register More...
 
#define REG_PIOA_REHLSR   (*(__O uint32_t*)0x400E0ED4U)
 (PIOA) Rising Edge/High-Level Select Register More...
 
#define REG_PIOA_SCDR   (*(__IO uint32_t*)0x400E0E8CU)
 (PIOA) Slow Clock Divider Debouncing Register More...
 
#define REG_PIOA_SCHMITT   (*(__IO uint32_t*)0x400E0F00U)
 (PIOA) Schmitt Trigger Register More...
 
#define REG_PIOA_SODR   (*(__O uint32_t*)0x400E0E30U)
 (PIOA) Set Output Data Register More...
 
#define REG_PIOA_VERSION   (*(__I uint32_t*)0x400E0EFCU)
 (PIOA) Version Register More...
 
#define REG_PIOA_WPMR   (*(__IO uint32_t*)0x400E0EE4U)
 (PIOA) Write Protection Mode Register More...
 
#define REG_PIOA_WPSR   (*(__I uint32_t*)0x400E0EE8U)
 (PIOA) Write Protection Status Register More...
 

Detailed Description

Copyright (c) 2015-2018 Microchip Technology Inc. and its subsidiaries.

Definition in file pioa.h.

Macro Definition Documentation

◆ REG_PIOA_ABCDSR

#define REG_PIOA_ABCDSR   (*(__IO uint32_t*)0x400E0E70U)

(PIOA) Peripheral Select Register

Definition at line 128 of file pioa.h.

◆ REG_PIOA_AIMDR

#define REG_PIOA_AIMDR   (*(__O uint32_t*)0x400E0EB4U)

(PIOA) Additional Interrupt Modes Disable Register

Definition at line 140 of file pioa.h.

◆ REG_PIOA_AIMER

#define REG_PIOA_AIMER   (*(__O uint32_t*)0x400E0EB0U)

(PIOA) Additional Interrupt Modes Enable Register

Definition at line 139 of file pioa.h.

◆ REG_PIOA_AIMMR

#define REG_PIOA_AIMMR   (*(__I uint32_t*)0x400E0EB8U)

(PIOA) Additional Interrupt Modes Mask Register

Definition at line 141 of file pioa.h.

◆ REG_PIOA_CODR

#define REG_PIOA_CODR   (*(__O uint32_t*)0x400E0E34U)

(PIOA) Clear Output Data Register

Definition at line 115 of file pioa.h.

◆ REG_PIOA_DRIVER

#define REG_PIOA_DRIVER   (*(__IO uint32_t*)0x400E0F18U)

(PIOA) PIO I/O Drive Register

Definition at line 153 of file pioa.h.

◆ REG_PIOA_ELSR

#define REG_PIOA_ELSR   (*(__I uint32_t*)0x400E0EC8U)

(PIOA) Edge/Level Status Register

Definition at line 144 of file pioa.h.

◆ REG_PIOA_ESR

#define REG_PIOA_ESR   (*(__O uint32_t*)0x400E0EC0U)

(PIOA) Edge Select Register

Definition at line 142 of file pioa.h.

◆ REG_PIOA_FELLSR

#define REG_PIOA_FELLSR   (*(__O uint32_t*)0x400E0ED0U)

(PIOA) Falling Edge/Low-Level Select Register

Definition at line 145 of file pioa.h.

◆ REG_PIOA_FRLHSR

#define REG_PIOA_FRLHSR   (*(__I uint32_t*)0x400E0ED8U)

(PIOA) Fall/Rise - Low/High Status Register

Definition at line 147 of file pioa.h.

◆ REG_PIOA_IDR

#define REG_PIOA_IDR   (*(__O uint32_t*)0x400E0E44U)

(PIOA) Interrupt Disable Register

Definition at line 119 of file pioa.h.

◆ REG_PIOA_IER

#define REG_PIOA_IER   (*(__O uint32_t*)0x400E0E40U)

(PIOA) Interrupt Enable Register

Definition at line 118 of file pioa.h.

◆ REG_PIOA_IFDR

#define REG_PIOA_IFDR   (*(__O uint32_t*)0x400E0E24U)

(PIOA) Glitch Input Filter Disable Register

Definition at line 112 of file pioa.h.

◆ REG_PIOA_IFER

#define REG_PIOA_IFER   (*(__O uint32_t*)0x400E0E20U)

(PIOA) Glitch Input Filter Enable Register

Definition at line 111 of file pioa.h.

◆ REG_PIOA_IFSCDR

#define REG_PIOA_IFSCDR   (*(__O uint32_t*)0x400E0E80U)

(PIOA) Input Filter Slow Clock Disable Register

Definition at line 129 of file pioa.h.

◆ REG_PIOA_IFSCER

#define REG_PIOA_IFSCER   (*(__O uint32_t*)0x400E0E84U)

(PIOA) Input Filter Slow Clock Enable Register

Definition at line 130 of file pioa.h.

◆ REG_PIOA_IFSCSR

#define REG_PIOA_IFSCSR   (*(__I uint32_t*)0x400E0E88U)

(PIOA) Input Filter Slow Clock Status Register

Definition at line 131 of file pioa.h.

◆ REG_PIOA_IFSR

#define REG_PIOA_IFSR   (*(__I uint32_t*)0x400E0E28U)

(PIOA) Glitch Input Filter Status Register

Definition at line 113 of file pioa.h.

◆ REG_PIOA_IMR

#define REG_PIOA_IMR   (*(__I uint32_t*)0x400E0E48U)

(PIOA) Interrupt Mask Register

Definition at line 120 of file pioa.h.

◆ REG_PIOA_ISR

#define REG_PIOA_ISR   (*(__I uint32_t*)0x400E0E4CU)

(PIOA) Interrupt Status Register

Definition at line 121 of file pioa.h.

◆ REG_PIOA_KDR

#define REG_PIOA_KDR   (*(__IO uint32_t*)0x400E0F28U)

(PIOA) Keypad Controller Debouncing Register

Definition at line 156 of file pioa.h.

◆ REG_PIOA_KER

#define REG_PIOA_KER   (*(__IO uint32_t*)0x400E0F20U)

(PIOA) Keypad Controller Enable Register

Definition at line 154 of file pioa.h.

◆ REG_PIOA_KIDR

#define REG_PIOA_KIDR   (*(__O uint32_t*)0x400E0F34U)

(PIOA) Keypad Controller Interrupt Disable Register

Definition at line 158 of file pioa.h.

◆ REG_PIOA_KIER

#define REG_PIOA_KIER   (*(__O uint32_t*)0x400E0F30U)

(PIOA) Keypad Controller Interrupt Enable Register

Definition at line 157 of file pioa.h.

◆ REG_PIOA_KIMR

#define REG_PIOA_KIMR   (*(__I uint32_t*)0x400E0F38U)

(PIOA) Keypad Controller Interrupt Mask Register

Definition at line 159 of file pioa.h.

◆ REG_PIOA_KKPR

#define REG_PIOA_KKPR   (*(__I uint32_t*)0x400E0F40U)

(PIOA) Keypad Controller Key Press Register

Definition at line 161 of file pioa.h.

◆ REG_PIOA_KKRR

#define REG_PIOA_KKRR   (*(__I uint32_t*)0x400E0F44U)

(PIOA) Keypad Controller Key Release Register

Definition at line 162 of file pioa.h.

◆ REG_PIOA_KRCR

#define REG_PIOA_KRCR   (*(__IO uint32_t*)0x400E0F24U)

(PIOA) Keypad Controller Row Column Register

Definition at line 155 of file pioa.h.

◆ REG_PIOA_KSR

#define REG_PIOA_KSR   (*(__I uint32_t*)0x400E0F3CU)

(PIOA) Keypad Controller Status Register

Definition at line 160 of file pioa.h.

◆ REG_PIOA_LOCKSR

#define REG_PIOA_LOCKSR   (*(__I uint32_t*)0x400E0EE0U)

(PIOA) Lock Status

Definition at line 148 of file pioa.h.

◆ REG_PIOA_LSR

#define REG_PIOA_LSR   (*(__O uint32_t*)0x400E0EC4U)

(PIOA) Level Select Register

Definition at line 143 of file pioa.h.

◆ REG_PIOA_MDDR

#define REG_PIOA_MDDR   (*(__O uint32_t*)0x400E0E54U)

(PIOA) Multi-driver Disable Register

Definition at line 123 of file pioa.h.

◆ REG_PIOA_MDER

#define REG_PIOA_MDER   (*(__O uint32_t*)0x400E0E50U)

(PIOA) Multi-driver Enable Register

Definition at line 122 of file pioa.h.

◆ REG_PIOA_MDSR

#define REG_PIOA_MDSR   (*(__I uint32_t*)0x400E0E58U)

(PIOA) Multi-driver Status Register

Definition at line 124 of file pioa.h.

◆ REG_PIOA_ODR

#define REG_PIOA_ODR   (*(__O uint32_t*)0x400E0E14U)

(PIOA) Output Disable Register

Definition at line 109 of file pioa.h.

◆ REG_PIOA_ODSR

#define REG_PIOA_ODSR   (*(__IO uint32_t*)0x400E0E38U)

(PIOA) Output Data Status Register

Definition at line 116 of file pioa.h.

◆ REG_PIOA_OER

#define REG_PIOA_OER   (*(__O uint32_t*)0x400E0E10U)

(PIOA) Output Enable Register

Definition at line 108 of file pioa.h.

◆ REG_PIOA_OSR

#define REG_PIOA_OSR   (*(__I uint32_t*)0x400E0E18U)

(PIOA) Output Status Register

Definition at line 110 of file pioa.h.

◆ REG_PIOA_OWDR

#define REG_PIOA_OWDR   (*(__O uint32_t*)0x400E0EA4U)

(PIOA) Output Write Disable

Definition at line 137 of file pioa.h.

◆ REG_PIOA_OWER

#define REG_PIOA_OWER   (*(__O uint32_t*)0x400E0EA0U)

(PIOA) Output Write Enable

Definition at line 136 of file pioa.h.

◆ REG_PIOA_OWSR

#define REG_PIOA_OWSR   (*(__I uint32_t*)0x400E0EA8U)

(PIOA) Output Write Status Register

Definition at line 138 of file pioa.h.

◆ REG_PIOA_PCIDR

#define REG_PIOA_PCIDR   (*(__O uint32_t*)0x400E0F58U)

(PIOA) Parallel Capture Interrupt Disable Register

Definition at line 165 of file pioa.h.

◆ REG_PIOA_PCIER

#define REG_PIOA_PCIER   (*(__O uint32_t*)0x400E0F54U)

(PIOA) Parallel Capture Interrupt Enable Register

Definition at line 164 of file pioa.h.

◆ REG_PIOA_PCIMR

#define REG_PIOA_PCIMR   (*(__I uint32_t*)0x400E0F5CU)

(PIOA) Parallel Capture Interrupt Mask Register

Definition at line 166 of file pioa.h.

◆ REG_PIOA_PCISR

#define REG_PIOA_PCISR   (*(__I uint32_t*)0x400E0F60U)

(PIOA) Parallel Capture Interrupt Status Register

Definition at line 167 of file pioa.h.

◆ REG_PIOA_PCMR

#define REG_PIOA_PCMR   (*(__IO uint32_t*)0x400E0F50U)

(PIOA) Parallel Capture Mode Register

Definition at line 163 of file pioa.h.

◆ REG_PIOA_PCRHR

#define REG_PIOA_PCRHR   (*(__I uint32_t*)0x400E0F64U)

(PIOA) Parallel Capture Reception Holding Register

Definition at line 168 of file pioa.h.

◆ REG_PIOA_PDR

#define REG_PIOA_PDR   (*(__O uint32_t*)0x400E0E04U)

(PIOA) PIO Disable Register

Definition at line 106 of file pioa.h.

◆ REG_PIOA_PDSR

#define REG_PIOA_PDSR   (*(__I uint32_t*)0x400E0E3CU)

(PIOA) Pin Data Status Register

Definition at line 117 of file pioa.h.

◆ REG_PIOA_PER

#define REG_PIOA_PER   (*(__O uint32_t*)0x400E0E00U)

(PIOA) PIO Enable Register

Definition at line 105 of file pioa.h.

◆ REG_PIOA_PPDDR

#define REG_PIOA_PPDDR   (*(__O uint32_t*)0x400E0E90U)

(PIOA) Pad Pull-down Disable Register

Definition at line 133 of file pioa.h.

◆ REG_PIOA_PPDER

#define REG_PIOA_PPDER   (*(__O uint32_t*)0x400E0E94U)

(PIOA) Pad Pull-down Enable Register

Definition at line 134 of file pioa.h.

◆ REG_PIOA_PPDSR

#define REG_PIOA_PPDSR   (*(__I uint32_t*)0x400E0E98U)

(PIOA) Pad Pull-down Status Register

Definition at line 135 of file pioa.h.

◆ REG_PIOA_PSR

#define REG_PIOA_PSR   (*(__I uint32_t*)0x400E0E08U)

(PIOA) PIO Status Register

Definition at line 107 of file pioa.h.

◆ REG_PIOA_PUDR

#define REG_PIOA_PUDR   (*(__O uint32_t*)0x400E0E60U)

(PIOA) Pull-up Disable Register

Definition at line 125 of file pioa.h.

◆ REG_PIOA_PUER

#define REG_PIOA_PUER   (*(__O uint32_t*)0x400E0E64U)

(PIOA) Pull-up Enable Register

Definition at line 126 of file pioa.h.

◆ REG_PIOA_PUSR

#define REG_PIOA_PUSR   (*(__I uint32_t*)0x400E0E68U)

(PIOA) Pad Pull-up Status Register

Definition at line 127 of file pioa.h.

◆ REG_PIOA_REHLSR

#define REG_PIOA_REHLSR   (*(__O uint32_t*)0x400E0ED4U)

(PIOA) Rising Edge/High-Level Select Register

Definition at line 146 of file pioa.h.

◆ REG_PIOA_SCDR

#define REG_PIOA_SCDR   (*(__IO uint32_t*)0x400E0E8CU)

(PIOA) Slow Clock Divider Debouncing Register

Definition at line 132 of file pioa.h.

◆ REG_PIOA_SCHMITT

#define REG_PIOA_SCHMITT   (*(__IO uint32_t*)0x400E0F00U)

(PIOA) Schmitt Trigger Register

Definition at line 152 of file pioa.h.

◆ REG_PIOA_SODR

#define REG_PIOA_SODR   (*(__O uint32_t*)0x400E0E30U)

(PIOA) Set Output Data Register

Definition at line 114 of file pioa.h.

◆ REG_PIOA_VERSION

#define REG_PIOA_VERSION   (*(__I uint32_t*)0x400E0EFCU)

(PIOA) Version Register

Definition at line 151 of file pioa.h.

◆ REG_PIOA_WPMR

#define REG_PIOA_WPMR   (*(__IO uint32_t*)0x400E0EE4U)

(PIOA) Write Protection Mode Register

Definition at line 149 of file pioa.h.

◆ REG_PIOA_WPSR

#define REG_PIOA_WPSR   (*(__I uint32_t*)0x400E0EE8U)

(PIOA) Write Protection Status Register

Definition at line 150 of file pioa.h.



inertial_sense_ros
Author(s):
autogenerated on Sun Feb 28 2021 03:17:59