Macros
piob.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_PIOB_ABCDSR   (*(__IO uint32_t*)0x400E1070U)
 (PIOB) Peripheral Select Register More...
 
#define REG_PIOB_AIMDR   (*(__O uint32_t*)0x400E10B4U)
 (PIOB) Additional Interrupt Modes Disable Register More...
 
#define REG_PIOB_AIMER   (*(__O uint32_t*)0x400E10B0U)
 (PIOB) Additional Interrupt Modes Enable Register More...
 
#define REG_PIOB_AIMMR   (*(__I uint32_t*)0x400E10B8U)
 (PIOB) Additional Interrupt Modes Mask Register More...
 
#define REG_PIOB_CODR   (*(__O uint32_t*)0x400E1034U)
 (PIOB) Clear Output Data Register More...
 
#define REG_PIOB_DRIVER   (*(__IO uint32_t*)0x400E1118U)
 (PIOB) PIO I/O Drive Register More...
 
#define REG_PIOB_ELSR   (*(__I uint32_t*)0x400E10C8U)
 (PIOB) Edge/Level Status Register More...
 
#define REG_PIOB_ESR   (*(__O uint32_t*)0x400E10C0U)
 (PIOB) Edge Select Register More...
 
#define REG_PIOB_FELLSR   (*(__O uint32_t*)0x400E10D0U)
 (PIOB) Falling Edge/Low-Level Select Register More...
 
#define REG_PIOB_FRLHSR   (*(__I uint32_t*)0x400E10D8U)
 (PIOB) Fall/Rise - Low/High Status Register More...
 
#define REG_PIOB_IDR   (*(__O uint32_t*)0x400E1044U)
 (PIOB) Interrupt Disable Register More...
 
#define REG_PIOB_IER   (*(__O uint32_t*)0x400E1040U)
 (PIOB) Interrupt Enable Register More...
 
#define REG_PIOB_IFDR   (*(__O uint32_t*)0x400E1024U)
 (PIOB) Glitch Input Filter Disable Register More...
 
#define REG_PIOB_IFER   (*(__O uint32_t*)0x400E1020U)
 (PIOB) Glitch Input Filter Enable Register More...
 
#define REG_PIOB_IFSCDR   (*(__O uint32_t*)0x400E1080U)
 (PIOB) Input Filter Slow Clock Disable Register More...
 
#define REG_PIOB_IFSCER   (*(__O uint32_t*)0x400E1084U)
 (PIOB) Input Filter Slow Clock Enable Register More...
 
#define REG_PIOB_IFSCSR   (*(__I uint32_t*)0x400E1088U)
 (PIOB) Input Filter Slow Clock Status Register More...
 
#define REG_PIOB_IFSR   (*(__I uint32_t*)0x400E1028U)
 (PIOB) Glitch Input Filter Status Register More...
 
#define REG_PIOB_IMR   (*(__I uint32_t*)0x400E1048U)
 (PIOB) Interrupt Mask Register More...
 
#define REG_PIOB_ISR   (*(__I uint32_t*)0x400E104CU)
 (PIOB) Interrupt Status Register More...
 
#define REG_PIOB_KDR   (*(__IO uint32_t*)0x400E1128U)
 (PIOB) Keypad Controller Debouncing Register More...
 
#define REG_PIOB_KER   (*(__IO uint32_t*)0x400E1120U)
 (PIOB) Keypad Controller Enable Register More...
 
#define REG_PIOB_KIDR   (*(__O uint32_t*)0x400E1134U)
 (PIOB) Keypad Controller Interrupt Disable Register More...
 
#define REG_PIOB_KIER   (*(__O uint32_t*)0x400E1130U)
 (PIOB) Keypad Controller Interrupt Enable Register More...
 
#define REG_PIOB_KIMR   (*(__I uint32_t*)0x400E1138U)
 (PIOB) Keypad Controller Interrupt Mask Register More...
 
#define REG_PIOB_KKPR   (*(__I uint32_t*)0x400E1140U)
 (PIOB) Keypad Controller Key Press Register More...
 
#define REG_PIOB_KKRR   (*(__I uint32_t*)0x400E1144U)
 (PIOB) Keypad Controller Key Release Register More...
 
#define REG_PIOB_KRCR   (*(__IO uint32_t*)0x400E1124U)
 (PIOB) Keypad Controller Row Column Register More...
 
#define REG_PIOB_KSR   (*(__I uint32_t*)0x400E113CU)
 (PIOB) Keypad Controller Status Register More...
 
#define REG_PIOB_LOCKSR   (*(__I uint32_t*)0x400E10E0U)
 (PIOB) Lock Status More...
 
#define REG_PIOB_LSR   (*(__O uint32_t*)0x400E10C4U)
 (PIOB) Level Select Register More...
 
#define REG_PIOB_MDDR   (*(__O uint32_t*)0x400E1054U)
 (PIOB) Multi-driver Disable Register More...
 
#define REG_PIOB_MDER   (*(__O uint32_t*)0x400E1050U)
 (PIOB) Multi-driver Enable Register More...
 
#define REG_PIOB_MDSR   (*(__I uint32_t*)0x400E1058U)
 (PIOB) Multi-driver Status Register More...
 
#define REG_PIOB_ODR   (*(__O uint32_t*)0x400E1014U)
 (PIOB) Output Disable Register More...
 
#define REG_PIOB_ODSR   (*(__IO uint32_t*)0x400E1038U)
 (PIOB) Output Data Status Register More...
 
#define REG_PIOB_OER   (*(__O uint32_t*)0x400E1010U)
 (PIOB) Output Enable Register More...
 
#define REG_PIOB_OSR   (*(__I uint32_t*)0x400E1018U)
 (PIOB) Output Status Register More...
 
#define REG_PIOB_OWDR   (*(__O uint32_t*)0x400E10A4U)
 (PIOB) Output Write Disable More...
 
#define REG_PIOB_OWER   (*(__O uint32_t*)0x400E10A0U)
 (PIOB) Output Write Enable More...
 
#define REG_PIOB_OWSR   (*(__I uint32_t*)0x400E10A8U)
 (PIOB) Output Write Status Register More...
 
#define REG_PIOB_PCIDR   (*(__O uint32_t*)0x400E1158U)
 (PIOB) Parallel Capture Interrupt Disable Register More...
 
#define REG_PIOB_PCIER   (*(__O uint32_t*)0x400E1154U)
 (PIOB) Parallel Capture Interrupt Enable Register More...
 
#define REG_PIOB_PCIMR   (*(__I uint32_t*)0x400E115CU)
 (PIOB) Parallel Capture Interrupt Mask Register More...
 
#define REG_PIOB_PCISR   (*(__I uint32_t*)0x400E1160U)
 (PIOB) Parallel Capture Interrupt Status Register More...
 
#define REG_PIOB_PCMR   (*(__IO uint32_t*)0x400E1150U)
 (PIOB) Parallel Capture Mode Register More...
 
#define REG_PIOB_PCRHR   (*(__I uint32_t*)0x400E1164U)
 (PIOB) Parallel Capture Reception Holding Register More...
 
#define REG_PIOB_PDR   (*(__O uint32_t*)0x400E1004U)
 (PIOB) PIO Disable Register More...
 
#define REG_PIOB_PDSR   (*(__I uint32_t*)0x400E103CU)
 (PIOB) Pin Data Status Register More...
 
#define REG_PIOB_PER   (*(__O uint32_t*)0x400E1000U)
 (PIOB) PIO Enable Register More...
 
#define REG_PIOB_PPDDR   (*(__O uint32_t*)0x400E1090U)
 (PIOB) Pad Pull-down Disable Register More...
 
#define REG_PIOB_PPDER   (*(__O uint32_t*)0x400E1094U)
 (PIOB) Pad Pull-down Enable Register More...
 
#define REG_PIOB_PPDSR   (*(__I uint32_t*)0x400E1098U)
 (PIOB) Pad Pull-down Status Register More...
 
#define REG_PIOB_PSR   (*(__I uint32_t*)0x400E1008U)
 (PIOB) PIO Status Register More...
 
#define REG_PIOB_PUDR   (*(__O uint32_t*)0x400E1060U)
 (PIOB) Pull-up Disable Register More...
 
#define REG_PIOB_PUER   (*(__O uint32_t*)0x400E1064U)
 (PIOB) Pull-up Enable Register More...
 
#define REG_PIOB_PUSR   (*(__I uint32_t*)0x400E1068U)
 (PIOB) Pad Pull-up Status Register More...
 
#define REG_PIOB_REHLSR   (*(__O uint32_t*)0x400E10D4U)
 (PIOB) Rising Edge/High-Level Select Register More...
 
#define REG_PIOB_SCDR   (*(__IO uint32_t*)0x400E108CU)
 (PIOB) Slow Clock Divider Debouncing Register More...
 
#define REG_PIOB_SCHMITT   (*(__IO uint32_t*)0x400E1100U)
 (PIOB) Schmitt Trigger Register More...
 
#define REG_PIOB_SODR   (*(__O uint32_t*)0x400E1030U)
 (PIOB) Set Output Data Register More...
 
#define REG_PIOB_VERSION   (*(__I uint32_t*)0x400E10FCU)
 (PIOB) Version Register More...
 
#define REG_PIOB_WPMR   (*(__IO uint32_t*)0x400E10E4U)
 (PIOB) Write Protection Mode Register More...
 
#define REG_PIOB_WPSR   (*(__I uint32_t*)0x400E10E8U)
 (PIOB) Write Protection Status Register More...
 

Detailed Description

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

Definition in file piob.h.

Macro Definition Documentation

◆ REG_PIOB_ABCDSR

#define REG_PIOB_ABCDSR   (*(__IO uint32_t*)0x400E1070U)

(PIOB) Peripheral Select Register

Definition at line 128 of file piob.h.

◆ REG_PIOB_AIMDR

#define REG_PIOB_AIMDR   (*(__O uint32_t*)0x400E10B4U)

(PIOB) Additional Interrupt Modes Disable Register

Definition at line 140 of file piob.h.

◆ REG_PIOB_AIMER

#define REG_PIOB_AIMER   (*(__O uint32_t*)0x400E10B0U)

(PIOB) Additional Interrupt Modes Enable Register

Definition at line 139 of file piob.h.

◆ REG_PIOB_AIMMR

#define REG_PIOB_AIMMR   (*(__I uint32_t*)0x400E10B8U)

(PIOB) Additional Interrupt Modes Mask Register

Definition at line 141 of file piob.h.

◆ REG_PIOB_CODR

#define REG_PIOB_CODR   (*(__O uint32_t*)0x400E1034U)

(PIOB) Clear Output Data Register

Definition at line 115 of file piob.h.

◆ REG_PIOB_DRIVER

#define REG_PIOB_DRIVER   (*(__IO uint32_t*)0x400E1118U)

(PIOB) PIO I/O Drive Register

Definition at line 153 of file piob.h.

◆ REG_PIOB_ELSR

#define REG_PIOB_ELSR   (*(__I uint32_t*)0x400E10C8U)

(PIOB) Edge/Level Status Register

Definition at line 144 of file piob.h.

◆ REG_PIOB_ESR

#define REG_PIOB_ESR   (*(__O uint32_t*)0x400E10C0U)

(PIOB) Edge Select Register

Definition at line 142 of file piob.h.

◆ REG_PIOB_FELLSR

#define REG_PIOB_FELLSR   (*(__O uint32_t*)0x400E10D0U)

(PIOB) Falling Edge/Low-Level Select Register

Definition at line 145 of file piob.h.

◆ REG_PIOB_FRLHSR

#define REG_PIOB_FRLHSR   (*(__I uint32_t*)0x400E10D8U)

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

Definition at line 147 of file piob.h.

◆ REG_PIOB_IDR

#define REG_PIOB_IDR   (*(__O uint32_t*)0x400E1044U)

(PIOB) Interrupt Disable Register

Definition at line 119 of file piob.h.

◆ REG_PIOB_IER

#define REG_PIOB_IER   (*(__O uint32_t*)0x400E1040U)

(PIOB) Interrupt Enable Register

Definition at line 118 of file piob.h.

◆ REG_PIOB_IFDR

#define REG_PIOB_IFDR   (*(__O uint32_t*)0x400E1024U)

(PIOB) Glitch Input Filter Disable Register

Definition at line 112 of file piob.h.

◆ REG_PIOB_IFER

#define REG_PIOB_IFER   (*(__O uint32_t*)0x400E1020U)

(PIOB) Glitch Input Filter Enable Register

Definition at line 111 of file piob.h.

◆ REG_PIOB_IFSCDR

#define REG_PIOB_IFSCDR   (*(__O uint32_t*)0x400E1080U)

(PIOB) Input Filter Slow Clock Disable Register

Definition at line 129 of file piob.h.

◆ REG_PIOB_IFSCER

#define REG_PIOB_IFSCER   (*(__O uint32_t*)0x400E1084U)

(PIOB) Input Filter Slow Clock Enable Register

Definition at line 130 of file piob.h.

◆ REG_PIOB_IFSCSR

#define REG_PIOB_IFSCSR   (*(__I uint32_t*)0x400E1088U)

(PIOB) Input Filter Slow Clock Status Register

Definition at line 131 of file piob.h.

◆ REG_PIOB_IFSR

#define REG_PIOB_IFSR   (*(__I uint32_t*)0x400E1028U)

(PIOB) Glitch Input Filter Status Register

Definition at line 113 of file piob.h.

◆ REG_PIOB_IMR

#define REG_PIOB_IMR   (*(__I uint32_t*)0x400E1048U)

(PIOB) Interrupt Mask Register

Definition at line 120 of file piob.h.

◆ REG_PIOB_ISR

#define REG_PIOB_ISR   (*(__I uint32_t*)0x400E104CU)

(PIOB) Interrupt Status Register

Definition at line 121 of file piob.h.

◆ REG_PIOB_KDR

#define REG_PIOB_KDR   (*(__IO uint32_t*)0x400E1128U)

(PIOB) Keypad Controller Debouncing Register

Definition at line 156 of file piob.h.

◆ REG_PIOB_KER

#define REG_PIOB_KER   (*(__IO uint32_t*)0x400E1120U)

(PIOB) Keypad Controller Enable Register

Definition at line 154 of file piob.h.

◆ REG_PIOB_KIDR

#define REG_PIOB_KIDR   (*(__O uint32_t*)0x400E1134U)

(PIOB) Keypad Controller Interrupt Disable Register

Definition at line 158 of file piob.h.

◆ REG_PIOB_KIER

#define REG_PIOB_KIER   (*(__O uint32_t*)0x400E1130U)

(PIOB) Keypad Controller Interrupt Enable Register

Definition at line 157 of file piob.h.

◆ REG_PIOB_KIMR

#define REG_PIOB_KIMR   (*(__I uint32_t*)0x400E1138U)

(PIOB) Keypad Controller Interrupt Mask Register

Definition at line 159 of file piob.h.

◆ REG_PIOB_KKPR

#define REG_PIOB_KKPR   (*(__I uint32_t*)0x400E1140U)

(PIOB) Keypad Controller Key Press Register

Definition at line 161 of file piob.h.

◆ REG_PIOB_KKRR

#define REG_PIOB_KKRR   (*(__I uint32_t*)0x400E1144U)

(PIOB) Keypad Controller Key Release Register

Definition at line 162 of file piob.h.

◆ REG_PIOB_KRCR

#define REG_PIOB_KRCR   (*(__IO uint32_t*)0x400E1124U)

(PIOB) Keypad Controller Row Column Register

Definition at line 155 of file piob.h.

◆ REG_PIOB_KSR

#define REG_PIOB_KSR   (*(__I uint32_t*)0x400E113CU)

(PIOB) Keypad Controller Status Register

Definition at line 160 of file piob.h.

◆ REG_PIOB_LOCKSR

#define REG_PIOB_LOCKSR   (*(__I uint32_t*)0x400E10E0U)

(PIOB) Lock Status

Definition at line 148 of file piob.h.

◆ REG_PIOB_LSR

#define REG_PIOB_LSR   (*(__O uint32_t*)0x400E10C4U)

(PIOB) Level Select Register

Definition at line 143 of file piob.h.

◆ REG_PIOB_MDDR

#define REG_PIOB_MDDR   (*(__O uint32_t*)0x400E1054U)

(PIOB) Multi-driver Disable Register

Definition at line 123 of file piob.h.

◆ REG_PIOB_MDER

#define REG_PIOB_MDER   (*(__O uint32_t*)0x400E1050U)

(PIOB) Multi-driver Enable Register

Definition at line 122 of file piob.h.

◆ REG_PIOB_MDSR

#define REG_PIOB_MDSR   (*(__I uint32_t*)0x400E1058U)

(PIOB) Multi-driver Status Register

Definition at line 124 of file piob.h.

◆ REG_PIOB_ODR

#define REG_PIOB_ODR   (*(__O uint32_t*)0x400E1014U)

(PIOB) Output Disable Register

Definition at line 109 of file piob.h.

◆ REG_PIOB_ODSR

#define REG_PIOB_ODSR   (*(__IO uint32_t*)0x400E1038U)

(PIOB) Output Data Status Register

Definition at line 116 of file piob.h.

◆ REG_PIOB_OER

#define REG_PIOB_OER   (*(__O uint32_t*)0x400E1010U)

(PIOB) Output Enable Register

Definition at line 108 of file piob.h.

◆ REG_PIOB_OSR

#define REG_PIOB_OSR   (*(__I uint32_t*)0x400E1018U)

(PIOB) Output Status Register

Definition at line 110 of file piob.h.

◆ REG_PIOB_OWDR

#define REG_PIOB_OWDR   (*(__O uint32_t*)0x400E10A4U)

(PIOB) Output Write Disable

Definition at line 137 of file piob.h.

◆ REG_PIOB_OWER

#define REG_PIOB_OWER   (*(__O uint32_t*)0x400E10A0U)

(PIOB) Output Write Enable

Definition at line 136 of file piob.h.

◆ REG_PIOB_OWSR

#define REG_PIOB_OWSR   (*(__I uint32_t*)0x400E10A8U)

(PIOB) Output Write Status Register

Definition at line 138 of file piob.h.

◆ REG_PIOB_PCIDR

#define REG_PIOB_PCIDR   (*(__O uint32_t*)0x400E1158U)

(PIOB) Parallel Capture Interrupt Disable Register

Definition at line 165 of file piob.h.

◆ REG_PIOB_PCIER

#define REG_PIOB_PCIER   (*(__O uint32_t*)0x400E1154U)

(PIOB) Parallel Capture Interrupt Enable Register

Definition at line 164 of file piob.h.

◆ REG_PIOB_PCIMR

#define REG_PIOB_PCIMR   (*(__I uint32_t*)0x400E115CU)

(PIOB) Parallel Capture Interrupt Mask Register

Definition at line 166 of file piob.h.

◆ REG_PIOB_PCISR

#define REG_PIOB_PCISR   (*(__I uint32_t*)0x400E1160U)

(PIOB) Parallel Capture Interrupt Status Register

Definition at line 167 of file piob.h.

◆ REG_PIOB_PCMR

#define REG_PIOB_PCMR   (*(__IO uint32_t*)0x400E1150U)

(PIOB) Parallel Capture Mode Register

Definition at line 163 of file piob.h.

◆ REG_PIOB_PCRHR

#define REG_PIOB_PCRHR   (*(__I uint32_t*)0x400E1164U)

(PIOB) Parallel Capture Reception Holding Register

Definition at line 168 of file piob.h.

◆ REG_PIOB_PDR

#define REG_PIOB_PDR   (*(__O uint32_t*)0x400E1004U)

(PIOB) PIO Disable Register

Definition at line 106 of file piob.h.

◆ REG_PIOB_PDSR

#define REG_PIOB_PDSR   (*(__I uint32_t*)0x400E103CU)

(PIOB) Pin Data Status Register

Definition at line 117 of file piob.h.

◆ REG_PIOB_PER

#define REG_PIOB_PER   (*(__O uint32_t*)0x400E1000U)

(PIOB) PIO Enable Register

Definition at line 105 of file piob.h.

◆ REG_PIOB_PPDDR

#define REG_PIOB_PPDDR   (*(__O uint32_t*)0x400E1090U)

(PIOB) Pad Pull-down Disable Register

Definition at line 133 of file piob.h.

◆ REG_PIOB_PPDER

#define REG_PIOB_PPDER   (*(__O uint32_t*)0x400E1094U)

(PIOB) Pad Pull-down Enable Register

Definition at line 134 of file piob.h.

◆ REG_PIOB_PPDSR

#define REG_PIOB_PPDSR   (*(__I uint32_t*)0x400E1098U)

(PIOB) Pad Pull-down Status Register

Definition at line 135 of file piob.h.

◆ REG_PIOB_PSR

#define REG_PIOB_PSR   (*(__I uint32_t*)0x400E1008U)

(PIOB) PIO Status Register

Definition at line 107 of file piob.h.

◆ REG_PIOB_PUDR

#define REG_PIOB_PUDR   (*(__O uint32_t*)0x400E1060U)

(PIOB) Pull-up Disable Register

Definition at line 125 of file piob.h.

◆ REG_PIOB_PUER

#define REG_PIOB_PUER   (*(__O uint32_t*)0x400E1064U)

(PIOB) Pull-up Enable Register

Definition at line 126 of file piob.h.

◆ REG_PIOB_PUSR

#define REG_PIOB_PUSR   (*(__I uint32_t*)0x400E1068U)

(PIOB) Pad Pull-up Status Register

Definition at line 127 of file piob.h.

◆ REG_PIOB_REHLSR

#define REG_PIOB_REHLSR   (*(__O uint32_t*)0x400E10D4U)

(PIOB) Rising Edge/High-Level Select Register

Definition at line 146 of file piob.h.

◆ REG_PIOB_SCDR

#define REG_PIOB_SCDR   (*(__IO uint32_t*)0x400E108CU)

(PIOB) Slow Clock Divider Debouncing Register

Definition at line 132 of file piob.h.

◆ REG_PIOB_SCHMITT

#define REG_PIOB_SCHMITT   (*(__IO uint32_t*)0x400E1100U)

(PIOB) Schmitt Trigger Register

Definition at line 152 of file piob.h.

◆ REG_PIOB_SODR

#define REG_PIOB_SODR   (*(__O uint32_t*)0x400E1030U)

(PIOB) Set Output Data Register

Definition at line 114 of file piob.h.

◆ REG_PIOB_VERSION

#define REG_PIOB_VERSION   (*(__I uint32_t*)0x400E10FCU)

(PIOB) Version Register

Definition at line 151 of file piob.h.

◆ REG_PIOB_WPMR

#define REG_PIOB_WPMR   (*(__IO uint32_t*)0x400E10E4U)

(PIOB) Write Protection Mode Register

Definition at line 149 of file piob.h.

◆ REG_PIOB_WPSR

#define REG_PIOB_WPSR   (*(__I uint32_t*)0x400E10E8U)

(PIOB) Write Protection Status Register

Definition at line 150 of file piob.h.



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