Arrow / Mbed OS DAPLink Reset
Embed: (wiki syntax)

« Back to documentation index

Pio Struct Reference

Pio hardware registers. More...

#include <pio.h>

Data Fields

WoReg PIO_PER
 (Pio Offset: 0x0000) PIO Enable Register
WoReg PIO_PDR
 (Pio Offset: 0x0004) PIO Disable Register
RoReg PIO_PSR
 (Pio Offset: 0x0008) PIO Status Register
WoReg PIO_OER
 (Pio Offset: 0x0010) Output Enable Register
WoReg PIO_ODR
 (Pio Offset: 0x0014) Output Disable Register
RoReg PIO_OSR
 (Pio Offset: 0x0018) Output Status Register
WoReg PIO_IFER
 (Pio Offset: 0x0020) Glitch Input Filter Enable Register
WoReg PIO_IFDR
 (Pio Offset: 0x0024) Glitch Input Filter Disable Register
RoReg PIO_IFSR
 (Pio Offset: 0x0028) Glitch Input Filter Status Register
WoReg PIO_SODR
 (Pio Offset: 0x0030) Set Output Data Register
WoReg PIO_CODR
 (Pio Offset: 0x0034) Clear Output Data Register
RwReg PIO_ODSR
 (Pio Offset: 0x0038) Output Data Status Register
RoReg PIO_PDSR
 (Pio Offset: 0x003C) Pin Data Status Register
WoReg PIO_IER
 (Pio Offset: 0x0040) Interrupt Enable Register
WoReg PIO_IDR
 (Pio Offset: 0x0044) Interrupt Disable Register
RoReg PIO_IMR
 (Pio Offset: 0x0048) Interrupt Mask Register
RoReg PIO_ISR
 (Pio Offset: 0x004C) Interrupt Status Register
WoReg PIO_MDER
 (Pio Offset: 0x0050) Multi-driver Enable Register
WoReg PIO_MDDR
 (Pio Offset: 0x0054) Multi-driver Disable Register
RoReg PIO_MDSR
 (Pio Offset: 0x0058) Multi-driver Status Register
WoReg PIO_PUDR
 (Pio Offset: 0x0060) Pull-up Disable Register
WoReg PIO_PUER
 (Pio Offset: 0x0064) Pull-up Enable Register
RoReg PIO_PUSR
 (Pio Offset: 0x0068) Pad Pull-up Status Register
RwReg PIO_ABSR
 (Pio Offset: 0x0070) Peripheral AB Select Register
WoReg PIO_SCIFSR
 (Pio Offset: 0x0080) System Clock Glitch Input Filter Select Register
WoReg PIO_DIFSR
 (Pio Offset: 0x0084) Debouncing Input Filter Select Register
RoReg PIO_IFDGSR
 (Pio Offset: 0x0088) Glitch or Debouncing Input Filter Clock Selection Status Register
RwReg PIO_SCDR
 (Pio Offset: 0x008C) Slow Clock Divider Debouncing Register
WoReg PIO_OWER
 (Pio Offset: 0x00A0) Output Write Enable
WoReg PIO_OWDR
 (Pio Offset: 0x00A4) Output Write Disable
RoReg PIO_OWSR
 (Pio Offset: 0x00A8) Output Write Status Register
WoReg PIO_AIMER
 (Pio Offset: 0x00B0) Additional Interrupt Modes Enable Register
WoReg PIO_AIMDR
 (Pio Offset: 0x00B4) Additional Interrupt Modes Disables Register
RoReg PIO_AIMMR
 (Pio Offset: 0x00B8) Additional Interrupt Modes Mask Register
WoReg PIO_ESR
 (Pio Offset: 0x00C0) Edge Select Register
WoReg PIO_LSR
 (Pio Offset: 0x00C4) Level Select Register
RoReg PIO_ELSR
 (Pio Offset: 0x00C8) Edge/Level Status Register
WoReg PIO_FELLSR
 (Pio Offset: 0x00D0) Falling Edge/Low Level Select Register
WoReg PIO_REHLSR
 (Pio Offset: 0x00D4) Rising Edge/ High Level Select Register
RoReg PIO_FRLHSR
 (Pio Offset: 0x00D8) Fall/Rise - Low/High Status Register
RoReg PIO_LOCKSR
 (Pio Offset: 0x00E0) Lock Status
RwReg PIO_WPMR
 (Pio Offset: 0x00E4) Write Protect Mode Register
RoReg PIO_WPSR
 (Pio Offset: 0x00E8) Write Protect Status Register

Detailed Description

Pio hardware registers.

Definition at line 41 of file pio.h.


Field Documentation

(Pio Offset: 0x0070) Peripheral AB Select Register

Definition at line 70 of file pio.h.

(Pio Offset: 0x00B4) Additional Interrupt Modes Disables Register

Definition at line 82 of file pio.h.

(Pio Offset: 0x00B0) Additional Interrupt Modes Enable Register

Definition at line 81 of file pio.h.

(Pio Offset: 0x00B8) Additional Interrupt Modes Mask Register

Definition at line 83 of file pio.h.

(Pio Offset: 0x0034) Clear Output Data Register

Definition at line 55 of file pio.h.

(Pio Offset: 0x0084) Debouncing Input Filter Select Register

Definition at line 73 of file pio.h.

(Pio Offset: 0x00C8) Edge/Level Status Register

Definition at line 87 of file pio.h.

(Pio Offset: 0x00C0) Edge Select Register

Definition at line 85 of file pio.h.

(Pio Offset: 0x00D0) Falling Edge/Low Level Select Register

Definition at line 89 of file pio.h.

(Pio Offset: 0x00D8) Fall/Rise - Low/High Status Register

Definition at line 91 of file pio.h.

(Pio Offset: 0x0044) Interrupt Disable Register

Definition at line 59 of file pio.h.

(Pio Offset: 0x0040) Interrupt Enable Register

Definition at line 58 of file pio.h.

(Pio Offset: 0x0088) Glitch or Debouncing Input Filter Clock Selection Status Register

Definition at line 74 of file pio.h.

(Pio Offset: 0x0024) Glitch Input Filter Disable Register

Definition at line 51 of file pio.h.

(Pio Offset: 0x0020) Glitch Input Filter Enable Register

Definition at line 50 of file pio.h.

(Pio Offset: 0x0028) Glitch Input Filter Status Register

Definition at line 52 of file pio.h.

(Pio Offset: 0x0048) Interrupt Mask Register

Definition at line 60 of file pio.h.

(Pio Offset: 0x004C) Interrupt Status Register

Definition at line 61 of file pio.h.

(Pio Offset: 0x00E0) Lock Status

Definition at line 93 of file pio.h.

(Pio Offset: 0x00C4) Level Select Register

Definition at line 86 of file pio.h.

(Pio Offset: 0x0054) Multi-driver Disable Register

Definition at line 63 of file pio.h.

(Pio Offset: 0x0050) Multi-driver Enable Register

Definition at line 62 of file pio.h.

(Pio Offset: 0x0058) Multi-driver Status Register

Definition at line 64 of file pio.h.

(Pio Offset: 0x0014) Output Disable Register

Definition at line 47 of file pio.h.

(Pio Offset: 0x0038) Output Data Status Register

Definition at line 56 of file pio.h.

(Pio Offset: 0x0010) Output Enable Register

Definition at line 46 of file pio.h.

(Pio Offset: 0x0018) Output Status Register

Definition at line 48 of file pio.h.

(Pio Offset: 0x00A4) Output Write Disable

Definition at line 78 of file pio.h.

(Pio Offset: 0x00A0) Output Write Enable

Definition at line 77 of file pio.h.

(Pio Offset: 0x00A8) Output Write Status Register

Definition at line 79 of file pio.h.

(Pio Offset: 0x0004) PIO Disable Register

Definition at line 43 of file pio.h.

(Pio Offset: 0x003C) Pin Data Status Register

Definition at line 57 of file pio.h.

(Pio Offset: 0x0000) PIO Enable Register

Definition at line 42 of file pio.h.

(Pio Offset: 0x0008) PIO Status Register

Definition at line 44 of file pio.h.

(Pio Offset: 0x0060) Pull-up Disable Register

Definition at line 66 of file pio.h.

(Pio Offset: 0x0064) Pull-up Enable Register

Definition at line 67 of file pio.h.

(Pio Offset: 0x0068) Pad Pull-up Status Register

Definition at line 68 of file pio.h.

(Pio Offset: 0x00D4) Rising Edge/ High Level Select Register

Definition at line 90 of file pio.h.

(Pio Offset: 0x008C) Slow Clock Divider Debouncing Register

Definition at line 75 of file pio.h.

(Pio Offset: 0x0080) System Clock Glitch Input Filter Select Register

Definition at line 72 of file pio.h.

(Pio Offset: 0x0030) Set Output Data Register

Definition at line 54 of file pio.h.

(Pio Offset: 0x00E4) Write Protect Mode Register

Definition at line 94 of file pio.h.

(Pio Offset: 0x00E8) Write Protect Status Register

Definition at line 95 of file pio.h.