mFrame
載入中...
搜尋中...
無符合項目
mcxa153::chip::gpio::GPIO 類別 參考文件

MCXA153 通用輸入/輸出 (General Purpose Input/Output) 控制器靜態工具類別 更多...

#include <GPIO.h>

類別mcxa153::chip::gpio::GPIO的繼承圖:
ufm::lang::NonInstantiable ufm::lang::Object ufm::lang::Interface

靜態公開方法(Static Public Methods)

static void pinInit (Register &base, uint32 pin, const PinConfig &config)
 Initializes a GPIO pin used by the board.
 
static void getVersionInfo (Register &base, VersionInfo &info)
 Get GPIO version information.
 
static void portInputEnable (Register &base, uint32 mask)
 Enable port input.
 
static void portInputDisable (Register &base, uint32 mask)
 Disable port input.
 
static void pinWrite (Register &base, uint32 pin, uint8 output)
 Sets the output level of the multiple GPIO pins to the logic 1 or 0.
 
static void portSet (Register &base, uint32 mask)
 Sets the output level of the multiple GPIO pins to the logic 1.
 
static void portClear (Register &base, uint32 mask)
 Sets the output level of the multiple GPIO pins to the logic 0.
 
static void portToggle (Register &base, uint32 mask)
 Reverses the current output logic of the multiple GPIO pins.
 
static uint32 pinRead (Register &base, uint32 pin)
 Reads the current input value of the GPIO port.
 
static void setPinInterruptConfig (Register &base, uint32 pin, InterruptConfig config)
 Configures the gpio pin interrupt/DMA request.
 
static uint32 gpioGetInterruptFlags (Register &base)
 Read the GPIO interrupt status flags.
 
static uint8 pinGetInterruptFlag (Register &base, uint32 pin)
 Read individual pin's interrupt status flag.
 
static void gpioClearInterruptFlags (Register &base, uint32 mask)
 Clears GPIO pin interrupt status flags.
 
static void pinClearInterruptFlag (Register &base, uint32 pin)
 Clear GPIO individual pin's interrupt status flag.
 
static uint32 getPinsDMARequestFlags (Register &base)
 Reads the GPIO DMA request flags. The corresponding flag will be cleared automatically at the completion of the requested DMA transfer.
 
static void setMultipleInterruptPinsConfig (Register &base, uint32 mask, InterruptConfig config)
 Sets the GPIO interrupt configuration in PCR register for multiple pins.
 
static constexpr uint32 VERID_FEATURE (uint32 value)
 VERID - FEATURE.
 
static constexpr uint32 VERID_MINOR (uint32 value)
 VERID - MINOR.
 
static constexpr uint32 VERID_MAJOR (uint32 value)
 VERID - MAJOR.
 
static constexpr uint32 PARAM_IRQNUM (uint32 value)
 PARAM - IRQNUM.
 
static constexpr uint32 PDOR_PDO0 (uint32 value)
 PDOR - PDO0.
 
static constexpr uint32 PDOR_PDO1 (uint32 value)
 PDOR - PDO1.
 
static constexpr uint32 PDOR_PDO2 (uint32 value)
 PDOR - PDO2.
 
static constexpr uint32 PDOR_PDO3 (uint32 value)
 PDOR - PDO3.
 
static constexpr uint32 PDOR_PDO4 (uint32 value)
 PDOR - PDO4.
 
static constexpr uint32 PDOR_PDO5 (uint32 value)
 PDOR - PDO5.
 
static constexpr uint32 PDOR_PDO6 (uint32 value)
 PDOR - PDO6.
 
static constexpr uint32 PDOR_PDO7 (uint32 value)
 PDOR - PDO7.
 
static constexpr uint32 PDOR_PDO8 (uint32 value)
 PDOR - PDO8.
 
static constexpr uint32 PDOR_PDO9 (uint32 value)
 PDOR - PDO9.
 
static constexpr uint32 PDOR_PDO10 (uint32 value)
 PDOR - PDO10.
 
static constexpr uint32 PDOR_PDO11 (uint32 value)
 PDOR - PDO11.
 
static constexpr uint32 PDOR_PDO12 (uint32 value)
 PDOR - PDO12.
 
static constexpr uint32 PDOR_PDO13 (uint32 value)
 PDOR - PDO13.
 
static constexpr uint32 PDOR_PDO14 (uint32 value)
 PDOR - PDO14.
 
static constexpr uint32 PDOR_PDO15 (uint32 value)
 PDOR - PDO15.
 
static constexpr uint32 PDOR_PDO16 (uint32 value)
 PDOR - PDO16.
 
static constexpr uint32 PDOR_PDO17 (uint32 value)
 PDOR - PDO17.
 
static constexpr uint32 PDOR_PDO18 (uint32 value)
 PDOR - PDO18.
 
static constexpr uint32 PDOR_PDO19 (uint32 value)
 PDOR - PDO19.
 
static constexpr uint32 PDOR_PDO20 (uint32 value)
 PDOR - PDO20.
 
static constexpr uint32 PDOR_PDO21 (uint32 value)
 PDOR - PDO21.
 
static constexpr uint32 PDOR_PDO22 (uint32 value)
 PDOR - PDO22.
 
static constexpr uint32 PDOR_PDO23 (uint32 value)
 PDOR - PDO23.
 
static constexpr uint32 PDOR_PDO24 (uint32 value)
 PDOR - PDO24.
 
static constexpr uint32 PDOR_PDO25 (uint32 value)
 PDOR - PDO25.
 
static constexpr uint32 PDOR_PDO26 (uint32 value)
 PDOR - PDO26.
 
static constexpr uint32 PDOR_PDO27 (uint32 value)
 PDOR - PDO27.
 
static constexpr uint32 PDOR_PDO28 (uint32 value)
 PDOR - PDO28.
 
static constexpr uint32 PDOR_PDO29 (uint32 value)
 PDOR - PDO29.
 
static constexpr uint32 PDOR_PDO30 (uint32 value)
 PDOR - PDO30.
 
static constexpr uint32 PDOR_PDO31 (uint32 value)
 PDOR - PDO31.
 
static constexpr uint32 PSOR_PTSO0 (uint32 value)
 PSOR - PTSO0.
 
static constexpr uint32 PSOR_PTSO1 (uint32 value)
 PSOR - PTSO1.
 
static constexpr uint32 PSOR_PTSO2 (uint32 value)
 PSOR - PTSO2.
 
static constexpr uint32 PSOR_PTSO3 (uint32 value)
 PSOR - PTSO3.
 
static constexpr uint32 PSOR_PTSO4 (uint32 value)
 PSOR - PTSO4.
 
static constexpr uint32 PSOR_PTSO5 (uint32 value)
 PSOR - PTSO5.
 
static constexpr uint32 PSOR_PTSO6 (uint32 value)
 PSOR - PTSO6.
 
static constexpr uint32 PSOR_PTSO7 (uint32 value)
 PSOR - PTSO7.
 
static constexpr uint32 PSOR_PTSO8 (uint32 value)
 PSOR - PTSO8.
 
static constexpr uint32 PSOR_PTSO9 (uint32 value)
 PSOR - PTSO9.
 
static constexpr uint32 PSOR_PTSO10 (uint32 value)
 PSOR - PTSO10.
 
static constexpr uint32 PSOR_PTSO11 (uint32 value)
 PSOR - PTSO11.
 
static constexpr uint32 PSOR_PTSO12 (uint32 value)
 PSOR - PTSO12.
 
static constexpr uint32 PSOR_PTSO13 (uint32 value)
 PSOR - PTSO13.
 
static constexpr uint32 PSOR_PTSO14 (uint32 value)
 PSOR - PTSO14.
 
static constexpr uint32 PSOR_PTSO15 (uint32 value)
 PSOR - PTSO15.
 
static constexpr uint32 PSOR_PTSO16 (uint32 value)
 PSOR - PTSO16.
 
static constexpr uint32 PSOR_PTSO17 (uint32 value)
 PSOR - PTSO17.
 
static constexpr uint32 PSOR_PTSO18 (uint32 value)
 PSOR - PTSO18.
 
static constexpr uint32 PSOR_PTSO19 (uint32 value)
 PSOR - PTSO19.
 
static constexpr uint32 PSOR_PTSO20 (uint32 value)
 PSOR - PTSO20.
 
static constexpr uint32 PSOR_PTSO21 (uint32 value)
 PSOR - PTSO21.
 
static constexpr uint32 PSOR_PTSO22 (uint32 value)
 PSOR - PTSO22.
 
static constexpr uint32 PSOR_PTSO23 (uint32 value)
 PSOR - PTSO23.
 
static constexpr uint32 PSOR_PTSO24 (uint32 value)
 PSOR - PTSO24.
 
static constexpr uint32 PSOR_PTSO25 (uint32 value)
 PSOR - PTSO25.
 
static constexpr uint32 PSOR_PTSO26 (uint32 value)
 PSOR - PTSO26.
 
static constexpr uint32 PSOR_PTSO27 (uint32 value)
 PSOR - PTSO27.
 
static constexpr uint32 PSOR_PTSO28 (uint32 value)
 PSOR - PTSO28.
 
static constexpr uint32 PSOR_PTSO29 (uint32 value)
 PSOR - PTSO29.
 
static constexpr uint32 PSOR_PTSO30 (uint32 value)
 PSOR - PTSO30.
 
static constexpr uint32 PSOR_PTSO31 (uint32 value)
 PSOR - PTSO31.
 
static constexpr uint32 PCOR_PTCO0 (uint32 value)
 PCOR - PTCO0.
 
static constexpr uint32 PCOR_PTCO1 (uint32 value)
 PCOR - PTCO1.
 
static constexpr uint32 PCOR_PTCO2 (uint32 value)
 PCOR - PTCO2.
 
static constexpr uint32 PCOR_PTCO3 (uint32 value)
 PCOR - PTCO3.
 
static constexpr uint32 PCOR_PTCO4 (uint32 value)
 PCOR - PTCO4.
 
static constexpr uint32 PCOR_PTCO5 (uint32 value)
 PCOR - PTCO5.
 
static constexpr uint32 PCOR_PTCO6 (uint32 value)
 PCOR - PTCO6.
 
static constexpr uint32 PCOR_PTCO7 (uint32 value)
 PCOR - PTCO7.
 
static constexpr uint32 PCOR_PTCO8 (uint32 value)
 PCOR - PTCO8.
 
static constexpr uint32 PCOR_PTCO9 (uint32 value)
 PCOR - PTCO9.
 
static constexpr uint32 PCOR_PTCO10 (uint32 value)
 PCOR - PTCO10.
 
static constexpr uint32 PCOR_PTCO11 (uint32 value)
 PCOR - PTCO11.
 
static constexpr uint32 PCOR_PTCO12 (uint32 value)
 PCOR - PTCO12.
 
static constexpr uint32 PCOR_PTCO13 (uint32 value)
 PCOR - PTCO13.
 
static constexpr uint32 PCOR_PTCO14 (uint32 value)
 PCOR - PTCO14.
 
static constexpr uint32 PCOR_PTCO15 (uint32 value)
 PCOR - PTCO15.
 
static constexpr uint32 PCOR_PTCO16 (uint32 value)
 PCOR - PTCO16.
 
static constexpr uint32 PCOR_PTCO17 (uint32 value)
 PCOR - PTCO17.
 
static constexpr uint32 PCOR_PTCO18 (uint32 value)
 PCOR - PTCO18.
 
static constexpr uint32 PCOR_PTCO19 (uint32 value)
 PCOR - PTCO19.
 
static constexpr uint32 PCOR_PTCO20 (uint32 value)
 PCOR - PTCO20.
 
static constexpr uint32 PCOR_PTCO21 (uint32 value)
 PCOR - PTCO21.
 
static constexpr uint32 PCOR_PTCO22 (uint32 value)
 PCOR - PTCO22.
 
static constexpr uint32 PCOR_PTCO23 (uint32 value)
 PCOR - PTCO23.
 
static constexpr uint32 PCOR_PTCO24 (uint32 value)
 PCOR - PTCO24.
 
static constexpr uint32 PCOR_PTCO25 (uint32 value)
 PCOR - PTCO25.
 
static constexpr uint32 PCOR_PTCO26 (uint32 value)
 PCOR - PTCO26.
 
static constexpr uint32 PCOR_PTCO27 (uint32 value)
 PCOR - PTCO27.
 
static constexpr uint32 PCOR_PTCO28 (uint32 value)
 PCOR - PTCO28.
 
static constexpr uint32 PCOR_PTCO29 (uint32 value)
 PCOR - PTCO29.
 
static constexpr uint32 PCOR_PTCO30 (uint32 value)
 PCOR - PTCO30.
 
static constexpr uint32 PCOR_PTCO31 (uint32 value)
 PCOR - PTCO31.
 
static constexpr uint32 PTOR_PTTO0 (uint32 value)
 PORT - PTTO0.
 
static constexpr uint32 PTOR_PTTO1 (uint32 value)
 PORT - PTTO1.
 
static constexpr uint32 PTOR_PTTO2 (uint32 value)
 PORT - PTTO2.
 
static constexpr uint32 PTOR_PTTO3 (uint32 value)
 PORT - PTTO3.
 
static constexpr uint32 PTOR_PTTO4 (uint32 value)
 PORT - PTTO4.
 
static constexpr uint32 PTOR_PTTO5 (uint32 value)
 PORT - PTTO5.
 
static constexpr uint32 PTOR_PTTO6 (uint32 value)
 PORT - PTTO6.
 
static constexpr uint32 PTOR_PTTO7 (uint32 value)
 PORT - PTTO7.
 
static constexpr uint32 PTOR_PTTO8 (uint32 value)
 PORT - PTTO8.
 
static constexpr uint32 PTOR_PTTO9 (uint32 value)
 PORT - PTTO9.
 
static constexpr uint32 PTOR_PTTO10 (uint32 value)
 PORT - PTTO10.
 
static constexpr uint32 PTOR_PTTO11 (uint32 value)
 PORT - PTTO11.
 
static constexpr uint32 PTOR_PTTO12 (uint32 value)
 PORT - PTTO12.
 
static constexpr uint32 PTOR_PTTO13 (uint32 value)
 PORT - PTTO13.
 
static constexpr uint32 PTOR_PTTO14 (uint32 value)
 PORT - PTTO14.
 
static constexpr uint32 PTOR_PTTO15 (uint32 value)
 PORT - PTTO15.
 
static constexpr uint32 PTOR_PTTO16 (uint32 value)
 PORT - PTTO16.
 
static constexpr uint32 PTOR_PTTO17 (uint32 value)
 PORT - PTTO17.
 
static constexpr uint32 PTOR_PTTO18 (uint32 value)
 PORT - PTTO18.
 
static constexpr uint32 PTOR_PTTO19 (uint32 value)
 PORT - PTTO19.
 
static constexpr uint32 PTOR_PTTO20 (uint32 value)
 PORT - PTTO20.
 
static constexpr uint32 PTOR_PTTO21 (uint32 value)
 PORT - PTTO21.
 
static constexpr uint32 PTOR_PTTO22 (uint32 value)
 PORT - PTTO22.
 
static constexpr uint32 PTOR_PTTO23 (uint32 value)
 PORT - PTTO23.
 
static constexpr uint32 PTOR_PTTO24 (uint32 value)
 PORT - PTTO24.
 
static constexpr uint32 PTOR_PTTO25 (uint32 value)
 PORT - PTTO25.
 
static constexpr uint32 PTOR_PTTO26 (uint32 value)
 PORT - PTTO26.
 
static constexpr uint32 PTOR_PTTO27 (uint32 value)
 PORT - PTTO27.
 
static constexpr uint32 PTOR_PTTO28 (uint32 value)
 PORT - PTTO28.
 
static constexpr uint32 PTOR_PTTO29 (uint32 value)
 PORT - PTTO29.
 
static constexpr uint32 PTOR_PTTO30 (uint32 value)
 PORT - PTTO30.
 
static constexpr uint32 PTOR_PTTO31 (uint32 value)
 PORT - PTTO31.
 
static constexpr uint32 PDIR_PDI0 (uint32 value)
 PDIR - PDI0.
 
static constexpr uint32 PDIR_PDI1 (uint32 value)
 PDIR - PDI1.
 
static constexpr uint32 PDIR_PDI2 (uint32 value)
 PDIR - PDI2.
 
static constexpr uint32 PDIR_PDI3 (uint32 value)
 PDIR - PDI3.
 
static constexpr uint32 PDIR_PDI4 (uint32 value)
 PDIR - PDI4.
 
static constexpr uint32 PDIR_PDI5 (uint32 value)
 PDIR - PDI5.
 
static constexpr uint32 PDIR_PDI6 (uint32 value)
 PDIR - PDI6.
 
static constexpr uint32 PDIR_PDI7 (uint32 value)
 PDIR - PDI7.
 
static constexpr uint32 PDIR_PDI8 (uint32 value)
 PDIR - PDI8.
 
static constexpr uint32 PDIR_PDI9 (uint32 value)
 PDIR - PDI9.
 
static constexpr uint32 PDIR_PDI10 (uint32 value)
 PDIR - PDI10.
 
static constexpr uint32 PDIR_PDI11 (uint32 value)
 PDIR - PDI11.
 
static constexpr uint32 PDIR_PDI12 (uint32 value)
 PDIR - PDI12.
 
static constexpr uint32 PDIR_PDI13 (uint32 value)
 PDIR - PDI13.
 
static constexpr uint32 PDIR_PDI14 (uint32 value)
 PDIR - PDI14.
 
static constexpr uint32 PDIR_PDI15 (uint32 value)
 PDIR - PDI15.
 
static constexpr uint32 PDIR_PDI16 (uint32 value)
 PDIR - PDI16.
 
static constexpr uint32 PDIR_PDI17 (uint32 value)
 PDIR - PDI17.
 
static constexpr uint32 PDIR_PDI18 (uint32 value)
 PDIR - PDI18.
 
static constexpr uint32 PDIR_PDI19 (uint32 value)
 PDIR - PDI19.
 
static constexpr uint32 PDIR_PDI20 (uint32 value)
 PDIR - PDI20.
 
static constexpr uint32 PDIR_PDI21 (uint32 value)
 PDIR - PDI21.
 
static constexpr uint32 PDIR_PDI22 (uint32 value)
 PDIR - PDI22.
 
static constexpr uint32 PDIR_PDI23 (uint32 value)
 PDIR - PDI23.
 
static constexpr uint32 PDIR_PDI24 (uint32 value)
 PDIR - PDI24.
 
static constexpr uint32 PDIR_PDI25 (uint32 value)
 PDIR - PDI25.
 
static constexpr uint32 PDIR_PDI26 (uint32 value)
 PDIR - PDI26.
 
static constexpr uint32 PDIR_PDI27 (uint32 value)
 PDIR - PDI27.
 
static constexpr uint32 PDIR_PDI28 (uint32 value)
 PDIR - PDI28.
 
static constexpr uint32 PDIR_PDI29 (uint32 value)
 PDIR - PDI29.
 
static constexpr uint32 PDIR_PDI30 (uint32 value)
 PDIR - PDI30.
 
static constexpr uint32 PDIR_PDI31 (uint32 value)
 PDIR - PDI31.
 
static constexpr uint32 PDDR_PDD0 (uint32 value)
 PDDR - PDD0.
 
static constexpr uint32 PDDR_PDD1 (uint32 value)
 PDDR - PDD1.
 
static constexpr uint32 PDDR_PDD2 (uint32 value)
 PDDR - PDD2.
 
static constexpr uint32 PDDR_PDD3 (uint32 value)
 PDDR - PDD3.
 
static constexpr uint32 PDDR_PDD4 (uint32 value)
 PDDR - PDD4.
 
static constexpr uint32 PDDR_PDD5 (uint32 value)
 PDDR - PDD5.
 
static constexpr uint32 PDDR_PDD6 (uint32 value)
 PDDR - PDD6.
 
static constexpr uint32 PDDR_PDD7 (uint32 value)
 PDDR - PDD7.
 
static constexpr uint32 PDDR_PDD8 (uint32 value)
 PDDR - PDD8.
 
static constexpr uint32 PDDR_PDD9 (uint32 value)
 PDDR - PDD9.
 
static constexpr uint32 PDDR_PDD10 (uint32 value)
 PDDR - PDD10.
 
static constexpr uint32 PDDR_PDD11 (uint32 value)
 PDDR - PDD11.
 
static constexpr uint32 PDDR_PDD12 (uint32 value)
 PDDR - PDD12.
 
static constexpr uint32 PDDR_PDD13 (uint32 value)
 PDDR - PDD13.
 
static constexpr uint32 PDDR_PDD14 (uint32 value)
 PDDR - PDD14.
 
static constexpr uint32 PDDR_PDD15 (uint32 value)
 PDDR - PDD15.
 
static constexpr uint32 PDDR_PDD16 (uint32 value)
 PDDR - PDD16.
 
static constexpr uint32 PDDR_PDD17 (uint32 value)
 PDDR - PDD17.
 
static constexpr uint32 PDDR_PDD18 (uint32 value)
 PDDR - PDD18.
 
static constexpr uint32 PDDR_PDD19 (uint32 value)
 PDDR - PDD19.
 
static constexpr uint32 PDDR_PDD20 (uint32 value)
 PDDR - PDD20.
 
static constexpr uint32 PDDR_PDD21 (uint32 value)
 PDDR - PDD21.
 
static constexpr uint32 PDDR_PDD22 (uint32 value)
 PDDR - PDD22.
 
static constexpr uint32 PDDR_PDD23 (uint32 value)
 PDDR - PDD23.
 
static constexpr uint32 PDDR_PDD24 (uint32 value)
 PDDR - PDD24.
 
static constexpr uint32 PDDR_PDD25 (uint32 value)
 PDDR - PDD25.
 
static constexpr uint32 PDDR_PDD26 (uint32 value)
 PDDR - PDD26.
 
static constexpr uint32 PDDR_PDD27 (uint32 value)
 PDDR - PDD27.
 
static constexpr uint32 PDDR_PDD28 (uint32 value)
 PDDR - PDD28.
 
static constexpr uint32 PDDR_PDD29 (uint32 value)
 PDDR - PDD29.
 
static constexpr uint32 PDDR_PDD30 (uint32 value)
 PDDR - PDD30.
 
static constexpr uint32 PDDR_PDD31 (uint32 value)
 PDDR - PDD31.
 
static constexpr uint32 PIDR_PID0 (uint32 value)
 PIDR - PID0.
 
static constexpr uint32 PIDR_PID1 (uint32 value)
 PIDR - PID1.
 
static constexpr uint32 PIDR_PID2 (uint32 value)
 PIDR - PID2.
 
static constexpr uint32 PIDR_PID3 (uint32 value)
 PIDR - PID3.
 
static constexpr uint32 PIDR_PID4 (uint32 value)
 PIDR - PID4.
 
static constexpr uint32 PIDR_PID5 (uint32 value)
 PIDR - PID5.
 
static constexpr uint32 PIDR_PID6 (uint32 value)
 PIDR - PID6.
 
static constexpr uint32 PIDR_PID7 (uint32 value)
 PIDR - PID7.
 
static constexpr uint32 PIDR_PID8 (uint32 value)
 PIDR - PID8.
 
static constexpr uint32 PIDR_PID9 (uint32 value)
 PIDR - PID9.
 
static constexpr uint32 PIDR_PID10 (uint32 value)
 PIDR - PID10.
 
static constexpr uint32 PIDR_PID11 (uint32 value)
 PIDR - PID11.
 
static constexpr uint32 PIDR_PID12 (uint32 value)
 PIDR - PID12.
 
static constexpr uint32 PIDR_PID13 (uint32 value)
 PIDR - PID13.
 
static constexpr uint32 PIDR_PID14 (uint32 value)
 PIDR - PID14.
 
static constexpr uint32 PIDR_PID15 (uint32 value)
 PIDR - PID15.
 
static constexpr uint32 PIDR_PID16 (uint32 value)
 PIDR - PID16.
 
static constexpr uint32 PIDR_PID17 (uint32 value)
 PIDR - PID17.
 
static constexpr uint32 PIDR_PID18 (uint32 value)
 PIDR - PID18.
 
static constexpr uint32 PIDR_PID19 (uint32 value)
 PIDR - PID19.
 
static constexpr uint32 PIDR_PID20 (uint32 value)
 PIDR - PID20.
 
static constexpr uint32 PIDR_PID21 (uint32 value)
 PIDR - PID21.
 
static constexpr uint32 PIDR_PID22 (uint32 value)
 PIDR - PID22.
 
static constexpr uint32 PIDR_PID23 (uint32 value)
 PIDR - PID23.
 
static constexpr uint32 PIDR_PID24 (uint32 value)
 PIDR - PID24.
 
static constexpr uint32 PIDR_PID25 (uint32 value)
 PIDR - PID25.
 
static constexpr uint32 PIDR_PID26 (uint32 value)
 PIDR - PID26.
 
static constexpr uint32 PIDR_PID27 (uint32 value)
 PIDR - PID27.
 
static constexpr uint32 PIDR_PID28 (uint32 value)
 PIDR - PID28.
 
static constexpr uint32 PIDR_PID29 (uint32 value)
 PIDR - PID29.
 
static constexpr uint32 PIDR_PID30 (uint32 value)
 PIDR - PID30.
 
static constexpr uint32 PIDR_PID31 (uint32 value)
 PIDR - PID31.
 
static constexpr uint8 PDR_PD (uint8 value)
 PDR - PD.
 
static constexpr uint32 ICR_IRQC (uint32 value)
 ICR - IRQC.
 
static constexpr uint32 ICR_ISF (uint32 value)
 ICR - ISF.
 
static constexpr uint32 GICLR_GIWE0 (uint32 value)
 GICLR - GIWE0.
 
static constexpr uint32 GICLR_GIWE1 (uint32 value)
 GICLR - GIWE1.
 
static constexpr uint32 GICLR_GIWE2 (uint32 value)
 GICLR - GIWE2.
 
static constexpr uint32 GICLR_GIWE3 (uint32 value)
 GICLR - GIWE3.
 
static constexpr uint32 GICLR_GIWE4 (uint32 value)
 GICLR - GIWE4.
 
static constexpr uint32 GICLR_GIWE5 (uint32 value)
 GICLR - GIWE5.
 
static constexpr uint32 GICLR_GIWE6 (uint32 value)
 GICLR - GIWE6.
 
static constexpr uint32 GICLR_GIWE7 (uint32 value)
 GICLR - GIWE7.
 
static constexpr uint32 GICLR_GIWE8 (uint32 value)
 GICLR - GIWE8.
 
static constexpr uint32 GICLR_GIWE9 (uint32 value)
 GICLR - GIWE9.
 
static constexpr uint32 GICLR_GIWE10 (uint32 value)
 GICLR - GIWE10.
 
static constexpr uint32 GICLR_GIWE11 (uint32 value)
 GICLR - GIWE11.
 
static constexpr uint32 GICLR_GIWE12 (uint32 value)
 GICLR - GIWE12.
 
static constexpr uint32 GICLR_GIWE13 (uint32 value)
 GICLR - GIWE13.
 
static constexpr uint32 GICLR_GIWE14 (uint32 value)
 GICLR - GIWE14.
 
static constexpr uint32 GICLR_GIWE15 (uint32 value)
 GICLR - GIWE15.
 
static constexpr uint32 GICLR_GIWD (uint32 value)
 GICLR - GIWD.
 
static constexpr uint32 GICHR_GIWE16 (uint32 value)
 GICHR - GIWE16.
 
static constexpr uint32 GICHR_GIWE17 (uint32 value)
 GICHR - GIWE17.
 
static constexpr uint32 GICHR_GIWE18 (uint32 value)
 GICHR - GIWE18.
 
static constexpr uint32 GICHR_GIWE19 (uint32 value)
 GICHR - GIWE19.
 
static constexpr uint32 GICHR_GIWE20 (uint32 value)
 GICHR - GIWE20.
 
static constexpr uint32 GICHR_GIWE21 (uint32 value)
 GICHR - GIWE21.
 
static constexpr uint32 GICHR_GIWE22 (uint32 value)
 GICHR - GIWE22.
 
static constexpr uint32 GICHR_GIWE23 (uint32 value)
 GICHR - GIWE23.
 
static constexpr uint32 GICHR_GIWE24 (uint32 value)
 GICHR - GIWE24.
 
static constexpr uint32 GICHR_GIWE25 (uint32 value)
 GICHR - GIWE25.
 
static constexpr uint32 GICHR_GIWE26 (uint32 value)
 GICHR - GIWE26.
 
static constexpr uint32 GICHR_GIWE27 (uint32 value)
 GICHR - GIWE27.
 
static constexpr uint32 GICHR_GIWE28 (uint32 value)
 GICHR - GIWE28.
 
static constexpr uint32 GICHR_GIWE29 (uint32 value)
 GICHR - GIWE29.
 
static constexpr uint32 GICHR_GIWE30 (uint32 value)
 GICHR - GIWE30.
 
static constexpr uint32 GICHR_GIWE31 (uint32 value)
 GICHR - GIWE31.
 
static constexpr uint32 GICHR_GIWD (uint32 value)
 GICHR - GIWD.
 
static constexpr uint32 ISFR_ISF0 (uint32 value)
 ISFR - ISF0.
 
static constexpr uint32 ISFR_ISF1 (uint32 value)
 ISFR - ISF1.
 
static constexpr uint32 ISFR_ISF2 (uint32 value)
 ISFR - ISF2.
 
static constexpr uint32 ISFR_ISF3 (uint32 value)
 ISFR - ISF3.
 
static constexpr uint32 ISFR_ISF4 (uint32 value)
 ISFR - ISF4.
 
static constexpr uint32 ISFR_ISF5 (uint32 value)
 ISFR - ISF5.
 
static constexpr uint32 ISFR_ISF6 (uint32 value)
 ISFR - ISF6.
 
static constexpr uint32 ISFR_ISF7 (uint32 value)
 ISFR - ISF7.
 
static constexpr uint32 ISFR_ISF8 (uint32 value)
 ISFR - ISF8.
 
static constexpr uint32 ISFR_ISF9 (uint32 value)
 ISFR - ISF9.
 
static constexpr uint32 ISFR_ISF10 (uint32 value)
 ISFR - ISF10.
 
static constexpr uint32 ISFR_ISF11 (uint32 value)
 ISFR - ISF11.
 
static constexpr uint32 ISFR_ISF12 (uint32 value)
 ISFR - ISF12.
 
static constexpr uint32 ISFR_ISF13 (uint32 value)
 ISFR - ISF13.
 
static constexpr uint32 ISFR_ISF14 (uint32 value)
 ISFR - ISF14.
 
static constexpr uint32 ISFR_ISF15 (uint32 value)
 ISFR - ISF15.
 
static constexpr uint32 ISFR_ISF16 (uint32 value)
 ISFR - ISF16.
 
static constexpr uint32 ISFR_ISF17 (uint32 value)
 ISFR - ISF17.
 
static constexpr uint32 ISFR_ISF18 (uint32 value)
 ISFR - ISF18.
 
static constexpr uint32 ISFR_ISF19 (uint32 value)
 ISFR - ISF19.
 
static constexpr uint32 ISFR_ISF20 (uint32 value)
 ISFR - ISF20.
 
static constexpr uint32 ISFR_ISF21 (uint32 value)
 ISFR - ISF21.
 
static constexpr uint32 ISFR_ISF22 (uint32 value)
 ISFR - ISF22.
 
static constexpr uint32 ISFR_ISF23 (uint32 value)
 ISFR - ISF23.
 
static constexpr uint32 ISFR_ISF24 (uint32 value)
 ISFR - ISF24.
 
static constexpr uint32 ISFR_ISF25 (uint32 value)
 ISFR - ISF25.
 
static constexpr uint32 ISFR_ISF26 (uint32 value)
 ISFR - ISF26.
 
static constexpr uint32 ISFR_ISF27 (uint32 value)
 ISFR - ISF27.
 
static constexpr uint32 ISFR_ISF28 (uint32 value)
 ISFR - ISF28.
 
static constexpr uint32 ISFR_ISF29 (uint32 value)
 ISFR - ISF29.
 
static constexpr uint32 ISFR_ISF30 (uint32 value)
 ISFR - ISF30.
 
static constexpr uint32 ISFR_ISF31 (uint32 value)
 ISFR - ISF31.
 

保護方法(Protected Methods)

virtual ~GPIO (void) override=default
 Destroy the object.
 
- 保護方法(Protected Methods) 繼承自 ufm::lang::NonInstantiable
 NonInstantiable (void)=delete
 禁止實例化 NonInstantiable 類別
 
 NonInstantiable (const NonInstantiable &)=delete
 禁止複製建構函式
 
virtual ~NonInstantiable (void) override=default
 Destroy the Non Instantiable object.
 
NonInstantiableoperator= (const NonInstantiable &)=delete
 
NonInstantiableoperator= (NonInstantiable &&)=delete
 

額外的繼承成員

- 公開方法(Public Methods) 繼承自 ufm::lang::Object
void * operator new (size_t n)
 使用運算子 new 分配記憶體
 
void * operator new (size_t n, void *p)
 在指定記憶體上調用運算子 new
 
virtual ufm::lang::ObjectgetObject (void) override
 取得對應的 Object 物件
 
void delay (int milliseconds) const
 延遲指定的毫秒數進行執行緒等待
 
bool equals (Object *object) const
 判斷與另一物件是否為相同參照(指標型態比較)
 
bool equals (Object &object) const
 判斷與另一物件是否為相同參照(參照型態比較)
 
void wait (void) const
 使當前線程等待直到被通知
 
bool wait (int timeout) const
 等待通知或超時
 
bool yield (void) const
 讓執行緒讓渡控制權給同優先權的下一個執行緒
 
int lock (void) const
 核心鎖定,鎖定期間禁止線程切換
 
int unlock (void) const
 核心解鎖
 
ufm::sys::ThreadcurrentThread (void) const
 取得當前執行緒指標
 
virtual int hashcode (void) const
 返回對象的哈希碼值。支持這種方法是為了散列表,如HashMap提供的那樣。
 
- 公開方法(Public Methods) 繼承自 ufm::lang::Interface
virtual ~Interface (void)=default
 虛擬析構函式
 

詳細描述

MCXA153 通用輸入/輸出 (General Purpose Input/Output) 控制器靜態工具類別

GPIO 類別提供 MCXA153 微控制器通用輸入輸出外設的完整操作介面。 此類別設計為靜態工具類別,無法實例化,所有功能均透過靜態函數提供, 用於配置和控制 GPIO 引腳的各種功能,包括數位輸入輸出、中斷處理、 DMA 支援等進階特性。

主要功能模組包括:

基本 GPIO 操作:

  • 引腳初始化 (pinInit) - 配置引腳為輸入或輸出模式
  • 版本資訊查詢 (getVersionInfo) - 取得 GPIO 模組版本資訊
  • 輸入控制 (portInputEnable/portInputDisable) - 啟用/停用引腳輸入
  • 輸出控制 (pinWrite, portSet, portClear, portToggle) - 各種輸出操作
  • 輸入讀取 (pinRead) - 讀取引腳輸入狀態

中斷系統:

  • 中斷配置 (setPinInterruptConfig) - 設定單一引腳中斷條件
  • 多引腳中斷配置 (setMultipleInterruptPinsConfig) - 批次設定多引腳中斷
  • 中斷狀態查詢 (gpioGetInterruptFlags, pinGetInterruptFlag) - 讀取中斷標誌
  • 中斷標誌清除 (gpioClearInterruptFlags, pinClearInterruptFlag) - 清除中斷標誌

DMA 支援:

  • DMA 請求標誌讀取 (getPinsDMARequestFlags) - 監控 DMA 請求狀態
  • DMA 觸發條件配置 - 透過中斷配置設定 DMA 觸發條件

暫存器位元操作函數:

  • 版本暫存器 (VERID) - 功能規格、版本號碼
  • 參數暫存器 (PARAM) - 中斷數量等參數資訊
  • 資料輸出暫存器 (PDOR) - 32 個引腳的輸出控制
  • 設定輸出暫存器 (PSOR) - 原子性設定引腳為高電平
  • 清除輸出暫存器 (PCOR) - 原子性設定引腳為低電平
  • 切換輸出暫存器 (PTOR) - 原子性切換引腳電平狀態

支援的中斷配置類型:

  • **邊緣觸發**:上升沿、下降沿、雙邊緣觸發
  • **電平觸發**:高電平、低電平觸發
  • **DMA 模式**:上升沿、下降沿、雙邊緣 DMA 請求
  • **標誌模式**:邊緣檢測標誌設定 (無中斷)
  • **觸發輸出**:主動高/低觸發輸出啟用

硬體特性:

  • **引腳數量**:每個 GPIO 埠支援最多 32 個引腳
  • **埠數量**:支援 GPIO0, GPIO1, GPIO2, GPIO3 共 4 個埠
  • **原子操作**:設定/清除/切換操作均為原子性,無競爭條件
  • **混合功能**:支援數位輸入、數位輸出、中斷、DMA 等多種功能
  • **靈活配置**:每個引腳可獨立配置功能和中斷條件
  • **高效能**:提供批次操作函數,支援同時操作多個引腳

程式設計模式:

  • **類型安全**:使用強型別枚舉定義配置選項
  • **內聯最佳化**:關鍵操作函數均為內聯,執行效率高
  • **constexpr 支援**:位元操作函數支援編譯時求值
  • **記憶體對映**:直接操作硬體暫存器,延遲最低

使用範例:

// 配置 PIN 5 為數位輸出
PinConfig outputConfig = {kGPIO_DigitalOutput, 0};
GPIO::pinInit(GPIO0, 5, outputConfig);
// 設定輸出為高電平
GPIO::pinWrite(GPIO0, 5, 1);
// 配置 PIN 10 為中斷輸入 (上升沿觸發)
PinConfig inputConfig = {kGPIO_DigitalInput, 0};
GPIO::pinInit(GPIO0, 10, inputConfig);
GPIO::setPinInterruptConfig(GPIO0, 10, kGPIO_InterruptRisingEdge);
static void setPinInterruptConfig(Register &base, uint32 pin, InterruptConfig config)
Configures the gpio pin interrupt/DMA request.
Definition chip/gpio/GPIO.h:316
static void pinWrite(Register &base, uint32 pin, uint8 output)
Sets the output level of the multiple GPIO pins to the logic 1 or 0.
Definition chip/gpio/GPIO.h:241
static void pinInit(Register &base, uint32 pin, const PinConfig &config)
Initializes a GPIO pin used by the board.
The GPIO pin configuration structure.
Definition PinConfig.h:39
此類別繼承自 NonInstantiable,無法建立實例
使用前需確保相應的 GPIO 時鐘已啟用
中斷使用前需在中斷控制器中啟用相應的 GPIO 中斷
DMA 功能需配合 DMA 控制器使用
作者
ZxyKira
日期
2020
版本
1.0
參閱
Register GPIO 暫存器結構定義
PinConfig 引腳配置結構
InterruptConfig 中斷配置枚舉
Count 引腳計數定義
VersionInfo 版本資訊結構
GPIO0, GPIO1, GPIO2, GPIO3 外部全域暫存器實例

函式成員說明文件

◆ getVersionInfo()

static void mcxa153::chip::gpio::GPIO::getVersionInfo ( Register & base,
VersionInfo & info )
static

Get GPIO version information.

參數
baseGPIO peripheral base pointer (GPIOA, GPIOB, GPIOC, and so on.)
infoGPIO version information

◆ GICHR_GIWD()

static constexpr uint32 mcxa153::chip::gpio::GPIO::GICHR_GIWD ( uint32 value)
inlinestaticconstexpr

GICHR - GIWD.

Global Interrupt Control High - Global Interrupt Write Data

◆ GICHR_GIWE16()

static constexpr uint32 mcxa153::chip::gpio::GPIO::GICHR_GIWE16 ( uint32 value)
inlinestaticconstexpr

GICHR - GIWE16.

Global Interrupt Control High - Global Interrupt Write Enable

  • [0b0]Not updated.
  • [0b1]Updated

◆ GICHR_GIWE17()

static constexpr uint32 mcxa153::chip::gpio::GPIO::GICHR_GIWE17 ( uint32 value)
inlinestaticconstexpr

GICHR - GIWE17.

Global Interrupt Control High - Global Interrupt Write Enable

  • [0b0]Not updated.
  • [0b1]Updated

◆ GICHR_GIWE18()

static constexpr uint32 mcxa153::chip::gpio::GPIO::GICHR_GIWE18 ( uint32 value)
inlinestaticconstexpr

GICHR - GIWE18.

Global Interrupt Control High - Global Interrupt Write Enable

  • [0b0]Not updated.
  • [0b1]Updated

◆ GICHR_GIWE19()

static constexpr uint32 mcxa153::chip::gpio::GPIO::GICHR_GIWE19 ( uint32 value)
inlinestaticconstexpr

GICHR - GIWE19.

Global Interrupt Control High - Global Interrupt Write Enable

  • [0b0]Not updated.
  • [0b1]Updated

◆ GICHR_GIWE20()

static constexpr uint32 mcxa153::chip::gpio::GPIO::GICHR_GIWE20 ( uint32 value)
inlinestaticconstexpr

GICHR - GIWE20.

Global Interrupt Control High - Global Interrupt Write Enable

  • [0b0]Not updated.
  • [0b1]Updated

◆ GICHR_GIWE21()

static constexpr uint32 mcxa153::chip::gpio::GPIO::GICHR_GIWE21 ( uint32 value)
inlinestaticconstexpr

GICHR - GIWE21.

Global Interrupt Control High - Global Interrupt Write Enable

  • [0b0]Not updated.
  • [0b1]Updated

◆ GICHR_GIWE22()

static constexpr uint32 mcxa153::chip::gpio::GPIO::GICHR_GIWE22 ( uint32 value)
inlinestaticconstexpr

GICHR - GIWE22.

Global Interrupt Control High - Global Interrupt Write Enable

  • [0b0]Not updated.
  • [0b1]Updated

◆ GICHR_GIWE23()

static constexpr uint32 mcxa153::chip::gpio::GPIO::GICHR_GIWE23 ( uint32 value)
inlinestaticconstexpr

GICHR - GIWE23.

Global Interrupt Control High - Global Interrupt Write Enable

  • [0b0]Not updated.
  • [0b1]Updated

◆ GICHR_GIWE24()

static constexpr uint32 mcxa153::chip::gpio::GPIO::GICHR_GIWE24 ( uint32 value)
inlinestaticconstexpr

GICHR - GIWE24.

Global Interrupt Control High - Global Interrupt Write Enable

  • [0b0]Not updated.
  • [0b1]Updated

◆ GICHR_GIWE25()

static constexpr uint32 mcxa153::chip::gpio::GPIO::GICHR_GIWE25 ( uint32 value)
inlinestaticconstexpr

GICHR - GIWE25.

Global Interrupt Control High - Global Interrupt Write Enable

  • [0b0]Not updated.
  • [0b1]Updated

◆ GICHR_GIWE26()

static constexpr uint32 mcxa153::chip::gpio::GPIO::GICHR_GIWE26 ( uint32 value)
inlinestaticconstexpr

GICHR - GIWE26.

Global Interrupt Control High - Global Interrupt Write Enable

  • [0b0]Not updated.
  • [0b1]Updated

◆ GICHR_GIWE27()

static constexpr uint32 mcxa153::chip::gpio::GPIO::GICHR_GIWE27 ( uint32 value)
inlinestaticconstexpr

GICHR - GIWE27.

Global Interrupt Control High - Global Interrupt Write Enable

  • [0b0]Not updated.
  • [0b1]Updated

◆ GICHR_GIWE28()

static constexpr uint32 mcxa153::chip::gpio::GPIO::GICHR_GIWE28 ( uint32 value)
inlinestaticconstexpr

GICHR - GIWE28.

Global Interrupt Control High - Global Interrupt Write Enable

  • [0b0]Not updated.
  • [0b1]Updated

◆ GICHR_GIWE29()

static constexpr uint32 mcxa153::chip::gpio::GPIO::GICHR_GIWE29 ( uint32 value)
inlinestaticconstexpr

GICHR - GIWE29.

Global Interrupt Control High - Global Interrupt Write Enable

  • [0b0]Not updated.
  • [0b1]Updated

◆ GICHR_GIWE30()

static constexpr uint32 mcxa153::chip::gpio::GPIO::GICHR_GIWE30 ( uint32 value)
inlinestaticconstexpr

GICHR - GIWE30.

Global Interrupt Control High - Global Interrupt Write Enable

  • [0b0]Not updated.
  • [0b1]Updated

◆ GICHR_GIWE31()

static constexpr uint32 mcxa153::chip::gpio::GPIO::GICHR_GIWE31 ( uint32 value)
inlinestaticconstexpr

GICHR - GIWE31.

Global Interrupt Control High - Global Interrupt Write Enable

  • [0b0]Not updated.
  • [0b1]Updated

◆ GICLR_GIWD()

static constexpr uint32 mcxa153::chip::gpio::GPIO::GICLR_GIWD ( uint32 value)
inlinestaticconstexpr

GICLR - GIWD.

Global Interrupt Control Low - Global Interrupt Write Data

◆ GICLR_GIWE0()

static constexpr uint32 mcxa153::chip::gpio::GPIO::GICLR_GIWE0 ( uint32 value)
inlinestaticconstexpr

GICLR - GIWE0.

Global Interrupt Control Low - Global Interrupt Write Enable

  • [0b0]Not updated
  • [0b1]Updated

◆ GICLR_GIWE1()

static constexpr uint32 mcxa153::chip::gpio::GPIO::GICLR_GIWE1 ( uint32 value)
inlinestaticconstexpr

GICLR - GIWE1.

Global Interrupt Control Low - Global Interrupt Write Enable

  • [0b0]Not updated
  • [0b1]Updated

◆ GICLR_GIWE10()

static constexpr uint32 mcxa153::chip::gpio::GPIO::GICLR_GIWE10 ( uint32 value)
inlinestaticconstexpr

GICLR - GIWE10.

Global Interrupt Control Low - Global Interrupt Write Enable

  • [0b0]Not updated
  • [0b1]Updated

◆ GICLR_GIWE11()

static constexpr uint32 mcxa153::chip::gpio::GPIO::GICLR_GIWE11 ( uint32 value)
inlinestaticconstexpr

GICLR - GIWE11.

Global Interrupt Control Low - Global Interrupt Write Enable

  • [0b0]Not updated
  • [0b1]Updated

◆ GICLR_GIWE12()

static constexpr uint32 mcxa153::chip::gpio::GPIO::GICLR_GIWE12 ( uint32 value)
inlinestaticconstexpr

GICLR - GIWE12.

Global Interrupt Control Low - Global Interrupt Write Enable

  • [0b0]Not updated
  • [0b1]Updated

◆ GICLR_GIWE13()

static constexpr uint32 mcxa153::chip::gpio::GPIO::GICLR_GIWE13 ( uint32 value)
inlinestaticconstexpr

GICLR - GIWE13.

Global Interrupt Control Low - Global Interrupt Write Enable

  • [0b0]Not updated
  • [0b1]Updated

◆ GICLR_GIWE14()

static constexpr uint32 mcxa153::chip::gpio::GPIO::GICLR_GIWE14 ( uint32 value)
inlinestaticconstexpr

GICLR - GIWE14.

Global Interrupt Control Low - Global Interrupt Write Enable

  • [0b0]Not updated
  • [0b1]Updated

◆ GICLR_GIWE15()

static constexpr uint32 mcxa153::chip::gpio::GPIO::GICLR_GIWE15 ( uint32 value)
inlinestaticconstexpr

GICLR - GIWE15.

Global Interrupt Control Low - Global Interrupt Write Enable

  • [0b0]Not updated
  • [0b1]Updated

◆ GICLR_GIWE2()

static constexpr uint32 mcxa153::chip::gpio::GPIO::GICLR_GIWE2 ( uint32 value)
inlinestaticconstexpr

GICLR - GIWE2.

Global Interrupt Control Low - Global Interrupt Write Enable

  • [0b0]Not updated
  • [0b1]Updated

◆ GICLR_GIWE3()

static constexpr uint32 mcxa153::chip::gpio::GPIO::GICLR_GIWE3 ( uint32 value)
inlinestaticconstexpr

GICLR - GIWE3.

Global Interrupt Control Low - Global Interrupt Write Enable

  • [0b0]Not updated
  • [0b1]Updated

◆ GICLR_GIWE4()

static constexpr uint32 mcxa153::chip::gpio::GPIO::GICLR_GIWE4 ( uint32 value)
inlinestaticconstexpr

GICLR - GIWE4.

Global Interrupt Control Low - Global Interrupt Write Enable

  • [0b0]Not updated
  • [0b1]Updated

◆ GICLR_GIWE5()

static constexpr uint32 mcxa153::chip::gpio::GPIO::GICLR_GIWE5 ( uint32 value)
inlinestaticconstexpr

GICLR - GIWE5.

Global Interrupt Control Low - Global Interrupt Write Enable

  • [0b0]Not updated
  • [0b1]Updated

◆ GICLR_GIWE6()

static constexpr uint32 mcxa153::chip::gpio::GPIO::GICLR_GIWE6 ( uint32 value)
inlinestaticconstexpr

GICLR - GIWE6.

Global Interrupt Control Low - Global Interrupt Write Enable

  • [0b0]Not updated
  • [0b1]Updated

◆ GICLR_GIWE7()

static constexpr uint32 mcxa153::chip::gpio::GPIO::GICLR_GIWE7 ( uint32 value)
inlinestaticconstexpr

GICLR - GIWE7.

Global Interrupt Control Low - Global Interrupt Write Enable

  • [0b0]Not updated
  • [0b1]Updated

◆ GICLR_GIWE8()

static constexpr uint32 mcxa153::chip::gpio::GPIO::GICLR_GIWE8 ( uint32 value)
inlinestaticconstexpr

GICLR - GIWE8.

Global Interrupt Control Low - Global Interrupt Write Enable

  • [0b0]Not updated
  • [0b1]Updated

◆ GICLR_GIWE9()

static constexpr uint32 mcxa153::chip::gpio::GPIO::GICLR_GIWE9 ( uint32 value)
inlinestaticconstexpr

GICLR - GIWE9.

Global Interrupt Control Low - Global Interrupt Write Enable

  • [0b0]Not updated
  • [0b1]Updated

◆ gpioClearInterruptFlags()

static void mcxa153::chip::gpio::GPIO::gpioClearInterruptFlags ( Register & base,
uint32 mask )
static

Clears GPIO pin interrupt status flags.

參數
baseGPIO peripheral base pointer (GPIOA, GPIOB, GPIOC, and so on.)
maskGPIO pin number macro

◆ gpioGetInterruptFlags()

static uint32 mcxa153::chip::gpio::GPIO::gpioGetInterruptFlags ( Register & base)
static

Read the GPIO interrupt status flags.

參數
baseGPIO peripheral base pointer. (GPIOA, GPIOB, GPIOC, and so on.)
傳回值
The current GPIO's interrupt status flag. '1' means the related pin's flag is set, '0' means the related pin's flag not set. For example, the return value 0x00010001 means the pin 0 and 17 have the interrupt pending.

◆ ICR_IRQC()

static constexpr uint32 mcxa153::chip::gpio::GPIO::ICR_IRQC ( uint32 value)
inlinestaticconstexpr

ICR - IRQC.

Interrupt Control 0..Interrupt Control 31 - Interrupt Configuration

  • [0b0000]ISF is disabled
  • [0b0001]ISF and DMA request on rising edge
  • [0b0010]ISF and DMA request on falling edge
  • [0b0011]ISF and DMA request on either edge
  • [0b0100]Reserved
  • [0b0101]ISF sets on rising edge
  • [0b0110]ISF sets on falling edge
  • [0b0111]ISF sets on either edge
  • [0b1000]ISF and interrupt when logic 0
  • [0b1001]ISF and interrupt on rising edge
  • [0b1010]ISF and interrupt on falling edge
  • [0b1011]ISF and Interrupt on either edge
  • [0b1100]ISF and interrupt when logic 1
  • [0b1101]Enable active-high trigger output; ISF on rising edge (pin state is ORed with other enabled triggers to generate the output trigger for use by other peripherals)
  • [0b1110]Enable active-low trigger output; ISF on falling edge (pin state is inverted and ORed with other enabled triggers to generate the output trigger for use by other peripherals)
  • [0b1111]Reserved

◆ ICR_ISF()

static constexpr uint32 mcxa153::chip::gpio::GPIO::ICR_ISF ( uint32 value)
inlinestaticconstexpr

ICR - ISF.

Interrupt Control 0..Interrupt Control 31 - Interrupt Status Flag

  • [0b0]Not detected
  • [0b1]Detected
  • [0b0]No effect
  • [0b1]Clear the flag

◆ ISFR_ISF0()

static constexpr uint32 mcxa153::chip::gpio::GPIO::ISFR_ISF0 ( uint32 value)
inlinestaticconstexpr

ISFR - ISF0.

Interrupt Status Flag - Interrupt Status Flag

  • [0b0]Not detected
  • [0b1]Detected
  • [0b0]No effect
  • [0b1]Clear the flag

◆ ISFR_ISF1()

static constexpr uint32 mcxa153::chip::gpio::GPIO::ISFR_ISF1 ( uint32 value)
inlinestaticconstexpr

ISFR - ISF1.

Interrupt Status Flag - Interrupt Status Flag

  • [0b0]Not detected
  • [0b1]Detected
  • [0b0]No effect
  • [0b1]Clear the flag

◆ ISFR_ISF10()

static constexpr uint32 mcxa153::chip::gpio::GPIO::ISFR_ISF10 ( uint32 value)
inlinestaticconstexpr

ISFR - ISF10.

Interrupt Status Flag - Interrupt Status Flag

  • [0b0]Not detected
  • [0b1]Detected
  • [0b0]No effect
  • [0b1]Clear the flag

◆ ISFR_ISF11()

static constexpr uint32 mcxa153::chip::gpio::GPIO::ISFR_ISF11 ( uint32 value)
inlinestaticconstexpr

ISFR - ISF11.

Interrupt Status Flag - Interrupt Status Flag

  • [0b0]Not detected
  • [0b1]Detected
  • [0b0]No effect
  • [0b1]Clear the flag

◆ ISFR_ISF12()

static constexpr uint32 mcxa153::chip::gpio::GPIO::ISFR_ISF12 ( uint32 value)
inlinestaticconstexpr

ISFR - ISF12.

Interrupt Status Flag - Interrupt Status Flag

  • [0b0]Not detected
  • [0b1]Detected
  • [0b0]No effect
  • [0b1]Clear the flag

◆ ISFR_ISF13()

static constexpr uint32 mcxa153::chip::gpio::GPIO::ISFR_ISF13 ( uint32 value)
inlinestaticconstexpr

ISFR - ISF13.

Interrupt Status Flag - Interrupt Status Flag

  • [0b0]Not detected
  • [0b1]Detected
  • [0b0]No effect
  • [0b1]Clear the flag

◆ ISFR_ISF14()

static constexpr uint32 mcxa153::chip::gpio::GPIO::ISFR_ISF14 ( uint32 value)
inlinestaticconstexpr

ISFR - ISF14.

Interrupt Status Flag - Interrupt Status Flag

  • [0b0]Not detected
  • [0b1]Detected
  • [0b0]No effect
  • [0b1]Clear the flag

◆ ISFR_ISF15()

static constexpr uint32 mcxa153::chip::gpio::GPIO::ISFR_ISF15 ( uint32 value)
inlinestaticconstexpr

ISFR - ISF15.

Interrupt Status Flag - Interrupt Status Flag

  • [0b0]Not detected
  • [0b1]Detected
  • [0b0]No effect
  • [0b1]Clear the flag

◆ ISFR_ISF16()

static constexpr uint32 mcxa153::chip::gpio::GPIO::ISFR_ISF16 ( uint32 value)
inlinestaticconstexpr

ISFR - ISF16.

Interrupt Status Flag - Interrupt Status Flag

  • [0b0]Not detected
  • [0b1]Detected
  • [0b0]No effect
  • [0b1]Clear the flag

◆ ISFR_ISF17()

static constexpr uint32 mcxa153::chip::gpio::GPIO::ISFR_ISF17 ( uint32 value)
inlinestaticconstexpr

ISFR - ISF17.

Interrupt Status Flag - Interrupt Status Flag

  • [0b0]Not detected
  • [0b1]Detected
  • [0b0]No effect
  • [0b1]Clear the flag

◆ ISFR_ISF18()

static constexpr uint32 mcxa153::chip::gpio::GPIO::ISFR_ISF18 ( uint32 value)
inlinestaticconstexpr

ISFR - ISF18.

Interrupt Status Flag - Interrupt Status Flag

  • [0b0]Not detected
  • [0b1]Detected
  • [0b0]No effect
  • [0b1]Clear the flag

◆ ISFR_ISF19()

static constexpr uint32 mcxa153::chip::gpio::GPIO::ISFR_ISF19 ( uint32 value)
inlinestaticconstexpr

ISFR - ISF19.

Interrupt Status Flag - Interrupt Status Flag

  • [0b0]Not detected
  • [0b1]Detected
  • [0b0]No effect
  • [0b1]Clear the flag

◆ ISFR_ISF2()

static constexpr uint32 mcxa153::chip::gpio::GPIO::ISFR_ISF2 ( uint32 value)
inlinestaticconstexpr

ISFR - ISF2.

Interrupt Status Flag - Interrupt Status Flag

  • [0b0]Not detected
  • [0b1]Detected
  • [0b0]No effect
  • [0b1]Clear the flag

◆ ISFR_ISF20()

static constexpr uint32 mcxa153::chip::gpio::GPIO::ISFR_ISF20 ( uint32 value)
inlinestaticconstexpr

ISFR - ISF20.

Interrupt Status Flag - Interrupt Status Flag

  • [0b0]Not detected
  • [0b1]Detected
  • [0b0]No effect
  • [0b1]Clear the flag

◆ ISFR_ISF21()

static constexpr uint32 mcxa153::chip::gpio::GPIO::ISFR_ISF21 ( uint32 value)
inlinestaticconstexpr

ISFR - ISF21.

Interrupt Status Flag - Interrupt Status Flag

  • [0b0]Not detected
  • [0b1]Detected
  • [0b0]No effect
  • [0b1]Clear the flag

◆ ISFR_ISF22()

static constexpr uint32 mcxa153::chip::gpio::GPIO::ISFR_ISF22 ( uint32 value)
inlinestaticconstexpr

ISFR - ISF22.

Interrupt Status Flag - Interrupt Status Flag

  • [0b0]Not detected
  • [0b1]Detected
  • [0b0]No effect
  • [0b1]Clear the flag

◆ ISFR_ISF23()

static constexpr uint32 mcxa153::chip::gpio::GPIO::ISFR_ISF23 ( uint32 value)
inlinestaticconstexpr

ISFR - ISF23.

Interrupt Status Flag - Interrupt Status Flag

  • [0b0]Not detected
  • [0b1]Detected
  • [0b0]No effect
  • [0b1]Clear the flag

◆ ISFR_ISF24()

static constexpr uint32 mcxa153::chip::gpio::GPIO::ISFR_ISF24 ( uint32 value)
inlinestaticconstexpr

ISFR - ISF24.

Interrupt Status Flag - Interrupt Status Flag

  • [0b0]Not detected
  • [0b1]Detected
  • [0b0]No effect
  • [0b1]Clear the flag

◆ ISFR_ISF25()

static constexpr uint32 mcxa153::chip::gpio::GPIO::ISFR_ISF25 ( uint32 value)
inlinestaticconstexpr

ISFR - ISF25.

Interrupt Status Flag - Interrupt Status Flag

  • [0b0]Not detected
  • [0b1]Detected
  • [0b0]No effect
  • [0b1]Clear the flag

◆ ISFR_ISF26()

static constexpr uint32 mcxa153::chip::gpio::GPIO::ISFR_ISF26 ( uint32 value)
inlinestaticconstexpr

ISFR - ISF26.

Interrupt Status Flag - Interrupt Status Flag

  • [0b0]Not detected
  • [0b1]Detected
  • [0b0]No effect
  • [0b1]Clear the flag

◆ ISFR_ISF27()

static constexpr uint32 mcxa153::chip::gpio::GPIO::ISFR_ISF27 ( uint32 value)
inlinestaticconstexpr

ISFR - ISF27.

Interrupt Status Flag - Interrupt Status Flag

  • [0b0]Not detected
  • [0b1]Detected
  • [0b0]No effect
  • [0b1]Clear the flag

◆ ISFR_ISF28()

static constexpr uint32 mcxa153::chip::gpio::GPIO::ISFR_ISF28 ( uint32 value)
inlinestaticconstexpr

ISFR - ISF28.

Interrupt Status Flag - Interrupt Status Flag

  • [0b0]Not detected
  • [0b1]Detected
  • [0b0]No effect
  • [0b1]Clear the flag

◆ ISFR_ISF29()

static constexpr uint32 mcxa153::chip::gpio::GPIO::ISFR_ISF29 ( uint32 value)
inlinestaticconstexpr

ISFR - ISF29.

Interrupt Status Flag - Interrupt Status Flag

  • [0b0]Not detected
  • [0b1]Detected
  • [0b0]No effect
  • [0b1]Clear the flag

◆ ISFR_ISF3()

static constexpr uint32 mcxa153::chip::gpio::GPIO::ISFR_ISF3 ( uint32 value)
inlinestaticconstexpr

ISFR - ISF3.

Interrupt Status Flag - Interrupt Status Flag

  • [0b0]Not detected
  • [0b1]Detected
  • [0b0]No effect
  • [0b1]Clear the flag

◆ ISFR_ISF30()

static constexpr uint32 mcxa153::chip::gpio::GPIO::ISFR_ISF30 ( uint32 value)
inlinestaticconstexpr

ISFR - ISF30.

Interrupt Status Flag - Interrupt Status Flag

  • [0b0]Not detected
  • [0b1]Detected
  • [0b0]No effect
  • [0b1]Clear the flag

◆ ISFR_ISF31()

static constexpr uint32 mcxa153::chip::gpio::GPIO::ISFR_ISF31 ( uint32 value)
inlinestaticconstexpr

ISFR - ISF31.

Interrupt Status Flag - Interrupt Status Flag

  • [0b0]Not detected
  • [0b1]Detected
  • [0b0]No effect
  • [0b1]Clear the flag

◆ ISFR_ISF4()

static constexpr uint32 mcxa153::chip::gpio::GPIO::ISFR_ISF4 ( uint32 value)
inlinestaticconstexpr

ISFR - ISF4.

Interrupt Status Flag - Interrupt Status Flag

  • [0b0]Not detected
  • [0b1]Detected
  • [0b0]No effect
  • [0b1]Clear the flag

◆ ISFR_ISF5()

static constexpr uint32 mcxa153::chip::gpio::GPIO::ISFR_ISF5 ( uint32 value)
inlinestaticconstexpr

ISFR - ISF5.

Interrupt Status Flag - Interrupt Status Flag

  • [0b0]Not detected
  • [0b1]Detected
  • [0b0]No effect
  • [0b1]Clear the flag

◆ ISFR_ISF6()

static constexpr uint32 mcxa153::chip::gpio::GPIO::ISFR_ISF6 ( uint32 value)
inlinestaticconstexpr

ISFR - ISF6.

Interrupt Status Flag - Interrupt Status Flag

  • [0b0]Not detected
  • [0b1]Detected
  • [0b0]No effect
  • [0b1]Clear the flag

◆ ISFR_ISF7()

static constexpr uint32 mcxa153::chip::gpio::GPIO::ISFR_ISF7 ( uint32 value)
inlinestaticconstexpr

ISFR - ISF7.

Interrupt Status Flag - Interrupt Status Flag

  • [0b0]Not detected
  • [0b1]Detected
  • [0b0]No effect
  • [0b1]Clear the flag

◆ ISFR_ISF8()

static constexpr uint32 mcxa153::chip::gpio::GPIO::ISFR_ISF8 ( uint32 value)
inlinestaticconstexpr

ISFR - ISF8.

Interrupt Status Flag - Interrupt Status Flag

  • [0b0]Not detected
  • [0b1]Detected
  • [0b0]No effect
  • [0b1]Clear the flag

◆ ISFR_ISF9()

static constexpr uint32 mcxa153::chip::gpio::GPIO::ISFR_ISF9 ( uint32 value)
inlinestaticconstexpr

ISFR - ISF9.

Interrupt Status Flag - Interrupt Status Flag

  • [0b0]Not detected
  • [0b1]Detected
  • [0b0]No effect
  • [0b1]Clear the flag

◆ PARAM_IRQNUM()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PARAM_IRQNUM ( uint32 value)
inlinestaticconstexpr

PARAM - IRQNUM.

Parameter - Interrupt Number

◆ PCOR_PTCO0()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PCOR_PTCO0 ( uint32 value)
inlinestaticconstexpr

PCOR - PTCO0.

Port Clear Output - Port Clear Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 0

◆ PCOR_PTCO1()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PCOR_PTCO1 ( uint32 value)
inlinestaticconstexpr

PCOR - PTCO1.

Port Clear Output - Port Clear Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 0

◆ PCOR_PTCO10()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PCOR_PTCO10 ( uint32 value)
inlinestaticconstexpr

PCOR - PTCO10.

Port Clear Output - Port Clear Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 0

◆ PCOR_PTCO11()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PCOR_PTCO11 ( uint32 value)
inlinestaticconstexpr

PCOR - PTCO11.

Port Clear Output - Port Clear Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 0

◆ PCOR_PTCO12()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PCOR_PTCO12 ( uint32 value)
inlinestaticconstexpr

PCOR - PTCO12.

Port Clear Output - Port Clear Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 0

◆ PCOR_PTCO13()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PCOR_PTCO13 ( uint32 value)
inlinestaticconstexpr

PCOR - PTCO13.

Port Clear Output - Port Clear Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 0

◆ PCOR_PTCO14()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PCOR_PTCO14 ( uint32 value)
inlinestaticconstexpr

PCOR - PTCO14.

Port Clear Output - Port Clear Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 0

◆ PCOR_PTCO15()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PCOR_PTCO15 ( uint32 value)
inlinestaticconstexpr

PCOR - PTCO15.

Port Clear Output - Port Clear Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 0

◆ PCOR_PTCO16()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PCOR_PTCO16 ( uint32 value)
inlinestaticconstexpr

PCOR - PTCO16.

Port Clear Output - Port Clear Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 0

◆ PCOR_PTCO17()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PCOR_PTCO17 ( uint32 value)
inlinestaticconstexpr

PCOR - PTCO17.

Port Clear Output - Port Clear Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 0

◆ PCOR_PTCO18()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PCOR_PTCO18 ( uint32 value)
inlinestaticconstexpr

PCOR - PTCO18.

Port Clear Output - Port Clear Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 0

◆ PCOR_PTCO19()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PCOR_PTCO19 ( uint32 value)
inlinestaticconstexpr

PCOR - PTCO19.

Port Clear Output - Port Clear Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 0

◆ PCOR_PTCO2()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PCOR_PTCO2 ( uint32 value)
inlinestaticconstexpr

PCOR - PTCO2.

Port Clear Output - Port Clear Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 0

◆ PCOR_PTCO20()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PCOR_PTCO20 ( uint32 value)
inlinestaticconstexpr

PCOR - PTCO20.

Port Clear Output - Port Clear Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 0

◆ PCOR_PTCO21()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PCOR_PTCO21 ( uint32 value)
inlinestaticconstexpr

PCOR - PTCO21.

Port Clear Output - Port Clear Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 0

◆ PCOR_PTCO22()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PCOR_PTCO22 ( uint32 value)
inlinestaticconstexpr

PCOR - PTCO22.

Port Clear Output - Port Clear Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 0

◆ PCOR_PTCO23()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PCOR_PTCO23 ( uint32 value)
inlinestaticconstexpr

PCOR - PTCO23.

Port Clear Output - Port Clear Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 0

◆ PCOR_PTCO24()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PCOR_PTCO24 ( uint32 value)
inlinestaticconstexpr

PCOR - PTCO24.

Port Clear Output - Port Clear Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 0

◆ PCOR_PTCO25()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PCOR_PTCO25 ( uint32 value)
inlinestaticconstexpr

PCOR - PTCO25.

Port Clear Output - Port Clear Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 0

◆ PCOR_PTCO26()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PCOR_PTCO26 ( uint32 value)
inlinestaticconstexpr

PCOR - PTCO26.

Port Clear Output - Port Clear Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 0

◆ PCOR_PTCO27()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PCOR_PTCO27 ( uint32 value)
inlinestaticconstexpr

PCOR - PTCO27.

Port Clear Output - Port Clear Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 0

◆ PCOR_PTCO28()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PCOR_PTCO28 ( uint32 value)
inlinestaticconstexpr

PCOR - PTCO28.

Port Clear Output - Port Clear Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 0

◆ PCOR_PTCO29()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PCOR_PTCO29 ( uint32 value)
inlinestaticconstexpr

PCOR - PTCO29.

Port Clear Output - Port Clear Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 0

◆ PCOR_PTCO3()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PCOR_PTCO3 ( uint32 value)
inlinestaticconstexpr

PCOR - PTCO3.

Port Clear Output - Port Clear Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 0

◆ PCOR_PTCO30()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PCOR_PTCO30 ( uint32 value)
inlinestaticconstexpr

PCOR - PTCO30.

Port Clear Output - Port Clear Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 0

◆ PCOR_PTCO31()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PCOR_PTCO31 ( uint32 value)
inlinestaticconstexpr

PCOR - PTCO31.

Port Clear Output - Port Clear Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 0

◆ PCOR_PTCO4()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PCOR_PTCO4 ( uint32 value)
inlinestaticconstexpr

PCOR - PTCO4.

Port Clear Output - Port Clear Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 0

◆ PCOR_PTCO5()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PCOR_PTCO5 ( uint32 value)
inlinestaticconstexpr

PCOR - PTCO5.

Port Clear Output - Port Clear Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 0

◆ PCOR_PTCO6()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PCOR_PTCO6 ( uint32 value)
inlinestaticconstexpr

PCOR - PTCO6.

Port Clear Output - Port Clear Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 0

◆ PCOR_PTCO7()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PCOR_PTCO7 ( uint32 value)
inlinestaticconstexpr

PCOR - PTCO7.

Port Clear Output - Port Clear Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 0

◆ PCOR_PTCO8()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PCOR_PTCO8 ( uint32 value)
inlinestaticconstexpr

PCOR - PTCO8.

Port Clear Output - Port Clear Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 0

◆ PCOR_PTCO9()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PCOR_PTCO9 ( uint32 value)
inlinestaticconstexpr

PCOR - PTCO9.

Port Clear Output - Port Clear Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 0

◆ PDDR_PDD0()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDDR_PDD0 ( uint32 value)
inlinestaticconstexpr

PDDR - PDD0.

Port Data Direction - Port Data Direction

  • [0b0]Input
  • [0b1]Output

◆ PDDR_PDD1()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDDR_PDD1 ( uint32 value)
inlinestaticconstexpr

PDDR - PDD1.

Port Data Direction - Port Data Direction

  • [0b0]Input
  • [0b1]Output

◆ PDDR_PDD10()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDDR_PDD10 ( uint32 value)
inlinestaticconstexpr

PDDR - PDD10.

Port Data Direction - Port Data Direction

  • [0b0]Input
  • [0b1]Output

◆ PDDR_PDD11()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDDR_PDD11 ( uint32 value)
inlinestaticconstexpr

PDDR - PDD11.

Port Data Direction - Port Data Direction

  • [0b0]Input
  • [0b1]Output

◆ PDDR_PDD12()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDDR_PDD12 ( uint32 value)
inlinestaticconstexpr

PDDR - PDD12.

Port Data Direction - Port Data Direction

  • [0b0]Input
  • [0b1]Output

◆ PDDR_PDD13()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDDR_PDD13 ( uint32 value)
inlinestaticconstexpr

PDDR - PDD13.

Port Data Direction - Port Data Direction

  • [0b0]Input
  • [0b1]Output

◆ PDDR_PDD14()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDDR_PDD14 ( uint32 value)
inlinestaticconstexpr

PDDR - PDD14.

Port Data Direction - Port Data Direction

  • [0b0]Input
  • [0b1]Output

◆ PDDR_PDD15()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDDR_PDD15 ( uint32 value)
inlinestaticconstexpr

PDDR - PDD15.

Port Data Direction - Port Data Direction

  • [0b0]Input
  • [0b1]Output

◆ PDDR_PDD16()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDDR_PDD16 ( uint32 value)
inlinestaticconstexpr

PDDR - PDD16.

Port Data Direction - Port Data Direction

  • [0b0]Input
  • [0b1]Output

◆ PDDR_PDD17()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDDR_PDD17 ( uint32 value)
inlinestaticconstexpr

PDDR - PDD17.

Port Data Direction - Port Data Direction

  • [0b0]Input
  • [0b1]Output

◆ PDDR_PDD18()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDDR_PDD18 ( uint32 value)
inlinestaticconstexpr

PDDR - PDD18.

Port Data Direction - Port Data Direction

  • [0b0]Input
  • [0b1]Output

◆ PDDR_PDD19()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDDR_PDD19 ( uint32 value)
inlinestaticconstexpr

PDDR - PDD19.

Port Data Direction - Port Data Direction

  • [0b0]Input
  • [0b1]Output

◆ PDDR_PDD2()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDDR_PDD2 ( uint32 value)
inlinestaticconstexpr

PDDR - PDD2.

Port Data Direction - Port Data Direction

  • [0b0]Input
  • [0b1]Output

◆ PDDR_PDD20()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDDR_PDD20 ( uint32 value)
inlinestaticconstexpr

PDDR - PDD20.

Port Data Direction - Port Data Direction

  • [0b0]Input
  • [0b1]Output

◆ PDDR_PDD21()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDDR_PDD21 ( uint32 value)
inlinestaticconstexpr

PDDR - PDD21.

Port Data Direction - Port Data Direction

  • [0b0]Input
  • [0b1]Output

◆ PDDR_PDD22()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDDR_PDD22 ( uint32 value)
inlinestaticconstexpr

PDDR - PDD22.

Port Data Direction - Port Data Direction

  • [0b0]Input
  • [0b1]Output

◆ PDDR_PDD23()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDDR_PDD23 ( uint32 value)
inlinestaticconstexpr

PDDR - PDD23.

Port Data Direction - Port Data Direction

  • [0b0]Input
  • [0b1]Output

◆ PDDR_PDD24()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDDR_PDD24 ( uint32 value)
inlinestaticconstexpr

PDDR - PDD24.

Port Data Direction - Port Data Direction

  • [0b0]Input
  • [0b1]Output

◆ PDDR_PDD25()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDDR_PDD25 ( uint32 value)
inlinestaticconstexpr

PDDR - PDD25.

Port Data Direction - Port Data Direction

  • [0b0]Input
  • [0b1]Output

◆ PDDR_PDD26()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDDR_PDD26 ( uint32 value)
inlinestaticconstexpr

PDDR - PDD26.

Port Data Direction - Port Data Direction

  • [0b0]Input
  • [0b1]Output

◆ PDDR_PDD27()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDDR_PDD27 ( uint32 value)
inlinestaticconstexpr

PDDR - PDD27.

Port Data Direction - Port Data Direction

  • [0b0]Input
  • [0b1]Output

◆ PDDR_PDD28()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDDR_PDD28 ( uint32 value)
inlinestaticconstexpr

PDDR - PDD28.

Port Data Direction - Port Data Direction

  • [0b0]Input
  • [0b1]Output

◆ PDDR_PDD29()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDDR_PDD29 ( uint32 value)
inlinestaticconstexpr

PDDR - PDD29.

Port Data Direction - Port Data Direction

  • [0b0]Input
  • [0b1]Output

◆ PDDR_PDD3()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDDR_PDD3 ( uint32 value)
inlinestaticconstexpr

PDDR - PDD3.

Port Data Direction - Port Data Direction

  • [0b0]Input
  • [0b1]Output

◆ PDDR_PDD30()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDDR_PDD30 ( uint32 value)
inlinestaticconstexpr

PDDR - PDD30.

Port Data Direction - Port Data Direction

  • [0b0]Input
  • [0b1]Output

◆ PDDR_PDD31()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDDR_PDD31 ( uint32 value)
inlinestaticconstexpr

PDDR - PDD31.

Port Data Direction - Port Data Direction

  • [0b0]Input
  • [0b1]Output

◆ PDDR_PDD4()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDDR_PDD4 ( uint32 value)
inlinestaticconstexpr

PDDR - PDD4.

Port Data Direction - Port Data Direction

  • [0b0]Input
  • [0b1]Output

◆ PDDR_PDD5()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDDR_PDD5 ( uint32 value)
inlinestaticconstexpr

PDDR - PDD5.

Port Data Direction - Port Data Direction

  • [0b0]Input
  • [0b1]Output

◆ PDDR_PDD6()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDDR_PDD6 ( uint32 value)
inlinestaticconstexpr

PDDR - PDD6.

Port Data Direction - Port Data Direction

  • [0b0]Input
  • [0b1]Output

◆ PDDR_PDD7()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDDR_PDD7 ( uint32 value)
inlinestaticconstexpr

PDDR - PDD7.

Port Data Direction - Port Data Direction

  • [0b0]Input
  • [0b1]Output

◆ PDDR_PDD8()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDDR_PDD8 ( uint32 value)
inlinestaticconstexpr

PDDR - PDD8.

Port Data Direction - Port Data Direction

  • [0b0]Input
  • [0b1]Output

◆ PDDR_PDD9()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDDR_PDD9 ( uint32 value)
inlinestaticconstexpr

PDDR - PDD9.

Port Data Direction - Port Data Direction

  • [0b0]Input
  • [0b1]Output

◆ PDIR_PDI0()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDIR_PDI0 ( uint32 value)
inlinestaticconstexpr

PDIR - PDI0.

Port Data Input - Port Data Input

  • [0b0]Logic 0
  • [0b1]Logic 1

◆ PDIR_PDI1()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDIR_PDI1 ( uint32 value)
inlinestaticconstexpr

PDIR - PDI1.

Port Data Input - Port Data Input

  • [0b0]Logic 0
  • [0b1]Logic 1

◆ PDIR_PDI10()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDIR_PDI10 ( uint32 value)
inlinestaticconstexpr

PDIR - PDI10.

Port Data Input - Port Data Input

  • [0b0]Logic 0
  • [0b1]Logic 1

◆ PDIR_PDI11()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDIR_PDI11 ( uint32 value)
inlinestaticconstexpr

PDIR - PDI11.

Port Data Input - Port Data Input

  • [0b0]Logic 0
  • [0b1]Logic 1

◆ PDIR_PDI12()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDIR_PDI12 ( uint32 value)
inlinestaticconstexpr

PDIR - PDI12.

Port Data Input - Port Data Input

  • [0b0]Logic 0
  • [0b1]Logic 1

◆ PDIR_PDI13()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDIR_PDI13 ( uint32 value)
inlinestaticconstexpr

PDIR - PDI13.

Port Data Input - Port Data Input

  • [0b0]Logic 0
  • [0b1]Logic 1

◆ PDIR_PDI14()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDIR_PDI14 ( uint32 value)
inlinestaticconstexpr

PDIR - PDI14.

Port Data Input - Port Data Input

  • [0b0]Logic 0
  • [0b1]Logic 1

◆ PDIR_PDI15()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDIR_PDI15 ( uint32 value)
inlinestaticconstexpr

PDIR - PDI15.

Port Data Input - Port Data Input

  • [0b0]Logic 0
  • [0b1]Logic 1

◆ PDIR_PDI16()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDIR_PDI16 ( uint32 value)
inlinestaticconstexpr

PDIR - PDI16.

Port Data Input - Port Data Input

  • [0b0]Logic 0
  • [0b1]Logic 1

◆ PDIR_PDI17()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDIR_PDI17 ( uint32 value)
inlinestaticconstexpr

PDIR - PDI17.

Port Data Input - Port Data Input

  • [0b0]Logic 0
  • [0b1]Logic 1

◆ PDIR_PDI18()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDIR_PDI18 ( uint32 value)
inlinestaticconstexpr

PDIR - PDI18.

Port Data Input - Port Data Input

  • [0b0]Logic 0
  • [0b1]Logic 1

◆ PDIR_PDI19()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDIR_PDI19 ( uint32 value)
inlinestaticconstexpr

PDIR - PDI19.

Port Data Input - Port Data Input

  • [0b0]Logic 0
  • [0b1]Logic 1

◆ PDIR_PDI2()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDIR_PDI2 ( uint32 value)
inlinestaticconstexpr

PDIR - PDI2.

Port Data Input - Port Data Input

  • [0b0]Logic 0
  • [0b1]Logic 1

◆ PDIR_PDI20()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDIR_PDI20 ( uint32 value)
inlinestaticconstexpr

PDIR - PDI20.

Port Data Input - Port Data Input

  • [0b0]Logic 0
  • [0b1]Logic 1

◆ PDIR_PDI21()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDIR_PDI21 ( uint32 value)
inlinestaticconstexpr

PDIR - PDI21.

Port Data Input - Port Data Input

  • [0b0]Logic 0
  • [0b1]Logic 1

◆ PDIR_PDI22()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDIR_PDI22 ( uint32 value)
inlinestaticconstexpr

PDIR - PDI22.

Port Data Input - Port Data Input

  • [0b0]Logic 0
  • [0b1]Logic 1

◆ PDIR_PDI23()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDIR_PDI23 ( uint32 value)
inlinestaticconstexpr

PDIR - PDI23.

Port Data Input - Port Data Input

  • [0b0]Logic 0
  • [0b1]Logic 1

◆ PDIR_PDI24()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDIR_PDI24 ( uint32 value)
inlinestaticconstexpr

PDIR - PDI24.

Port Data Input - Port Data Input

  • [0b0]Logic 0
  • [0b1]Logic 1

◆ PDIR_PDI25()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDIR_PDI25 ( uint32 value)
inlinestaticconstexpr

PDIR - PDI25.

Port Data Input - Port Data Input

  • [0b0]Logic 0
  • [0b1]Logic 1

◆ PDIR_PDI26()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDIR_PDI26 ( uint32 value)
inlinestaticconstexpr

PDIR - PDI26.

Port Data Input - Port Data Input

  • [0b0]Logic 0
  • [0b1]Logic 1

◆ PDIR_PDI27()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDIR_PDI27 ( uint32 value)
inlinestaticconstexpr

PDIR - PDI27.

Port Data Input - Port Data Input

  • [0b0]Logic 0
  • [0b1]Logic 1

◆ PDIR_PDI28()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDIR_PDI28 ( uint32 value)
inlinestaticconstexpr

PDIR - PDI28.

Port Data Input - Port Data Input

  • [0b0]Logic 0
  • [0b1]Logic 1

◆ PDIR_PDI29()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDIR_PDI29 ( uint32 value)
inlinestaticconstexpr

PDIR - PDI29.

Port Data Input - Port Data Input

  • [0b0]Logic 0
  • [0b1]Logic 1

◆ PDIR_PDI3()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDIR_PDI3 ( uint32 value)
inlinestaticconstexpr

PDIR - PDI3.

Port Data Input - Port Data Input

  • [0b0]Logic 0
  • [0b1]Logic 1

◆ PDIR_PDI30()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDIR_PDI30 ( uint32 value)
inlinestaticconstexpr

PDIR - PDI30.

Port Data Input - Port Data Input

  • [0b0]Logic 0
  • [0b1]Logic 1

◆ PDIR_PDI31()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDIR_PDI31 ( uint32 value)
inlinestaticconstexpr

PDIR - PDI31.

Port Data Input - Port Data Input

  • [0b0]Logic 0
  • [0b1]Logic 1

◆ PDIR_PDI4()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDIR_PDI4 ( uint32 value)
inlinestaticconstexpr

PDIR - PDI4.

Port Data Input - Port Data Input

  • [0b0]Logic 0
  • [0b1]Logic 1

◆ PDIR_PDI5()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDIR_PDI5 ( uint32 value)
inlinestaticconstexpr

PDIR - PDI5.

Port Data Input - Port Data Input

  • [0b0]Logic 0
  • [0b1]Logic 1

◆ PDIR_PDI6()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDIR_PDI6 ( uint32 value)
inlinestaticconstexpr

PDIR - PDI6.

Port Data Input - Port Data Input

  • [0b0]Logic 0
  • [0b1]Logic 1

◆ PDIR_PDI7()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDIR_PDI7 ( uint32 value)
inlinestaticconstexpr

PDIR - PDI7.

Port Data Input - Port Data Input

  • [0b0]Logic 0
  • [0b1]Logic 1

◆ PDIR_PDI8()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDIR_PDI8 ( uint32 value)
inlinestaticconstexpr

PDIR - PDI8.

Port Data Input - Port Data Input

  • [0b0]Logic 0
  • [0b1]Logic 1

◆ PDIR_PDI9()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDIR_PDI9 ( uint32 value)
inlinestaticconstexpr

PDIR - PDI9.

Port Data Input - Port Data Input

  • [0b0]Logic 0
  • [0b1]Logic 1

◆ PDOR_PDO0()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDOR_PDO0 ( uint32 value)
inlinestaticconstexpr

PDOR - PDO0.

Port Data Output - Port Data Output

  • [0b0]Logic level 0
  • [0b1]Logic level 1

◆ PDOR_PDO1()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDOR_PDO1 ( uint32 value)
inlinestaticconstexpr

PDOR - PDO1.

Port Data Output - Port Data Output

  • [0b0]Logic level 0
  • [0b1]Logic level 1

◆ PDOR_PDO10()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDOR_PDO10 ( uint32 value)
inlinestaticconstexpr

PDOR - PDO10.

Port Data Output - Port Data Output

  • [0b0]Logic level 0
  • [0b1]Logic level 1

◆ PDOR_PDO11()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDOR_PDO11 ( uint32 value)
inlinestaticconstexpr

PDOR - PDO11.

Port Data Output - Port Data Output

  • [0b0]Logic level 0
  • [0b1]Logic level 1

◆ PDOR_PDO12()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDOR_PDO12 ( uint32 value)
inlinestaticconstexpr

PDOR - PDO12.

Port Data Output - Port Data Output

  • [0b0]Logic level 0
  • [0b1]Logic level 1

◆ PDOR_PDO13()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDOR_PDO13 ( uint32 value)
inlinestaticconstexpr

PDOR - PDO13.

Port Data Output - Port Data Output

  • [0b0]Logic level 0
  • [0b1]Logic level 1

◆ PDOR_PDO14()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDOR_PDO14 ( uint32 value)
inlinestaticconstexpr

PDOR - PDO14.

Port Data Output - Port Data Output

  • [0b0]Logic level 0
  • [0b1]Logic level 1

◆ PDOR_PDO15()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDOR_PDO15 ( uint32 value)
inlinestaticconstexpr

PDOR - PDO15.

Port Data Output - Port Data Output

  • [0b0]Logic level 0
  • [0b1]Logic level 1

◆ PDOR_PDO16()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDOR_PDO16 ( uint32 value)
inlinestaticconstexpr

PDOR - PDO16.

Port Data Output - Port Data Output

  • [0b0]Logic level 0
  • [0b1]Logic level 1

◆ PDOR_PDO17()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDOR_PDO17 ( uint32 value)
inlinestaticconstexpr

PDOR - PDO17.

Port Data Output - Port Data Output

  • [0b0]Logic level 0
  • [0b1]Logic level 1

◆ PDOR_PDO18()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDOR_PDO18 ( uint32 value)
inlinestaticconstexpr

PDOR - PDO18.

Port Data Output - Port Data Output

  • [0b0]Logic level 0
  • [0b1]Logic level 1

◆ PDOR_PDO19()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDOR_PDO19 ( uint32 value)
inlinestaticconstexpr

PDOR - PDO19.

Port Data Output - Port Data Output

  • [0b0]Logic level 0
  • [0b1]Logic level 1

◆ PDOR_PDO2()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDOR_PDO2 ( uint32 value)
inlinestaticconstexpr

PDOR - PDO2.

Port Data Output - Port Data Output

  • [0b0]Logic level 0
  • [0b1]Logic level 1

◆ PDOR_PDO20()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDOR_PDO20 ( uint32 value)
inlinestaticconstexpr

PDOR - PDO20.

Port Data Output - Port Data Output

  • [0b0]Logic level 0
  • [0b1]Logic level 1

◆ PDOR_PDO21()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDOR_PDO21 ( uint32 value)
inlinestaticconstexpr

PDOR - PDO21.

Port Data Output - Port Data Output

  • [0b0]Logic level 0
  • [0b1]Logic level 1

◆ PDOR_PDO22()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDOR_PDO22 ( uint32 value)
inlinestaticconstexpr

PDOR - PDO22.

Port Data Output - Port Data Output

  • [0b0]Logic level 0
  • [0b1]Logic level 1

◆ PDOR_PDO23()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDOR_PDO23 ( uint32 value)
inlinestaticconstexpr

PDOR - PDO23.

Port Data Output - Port Data Output

  • [0b0]Logic level 0
  • [0b1]Logic level 1

◆ PDOR_PDO24()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDOR_PDO24 ( uint32 value)
inlinestaticconstexpr

PDOR - PDO24.

Port Data Output - Port Data Output

  • [0b0]Logic level 0
  • [0b1]Logic level 1

◆ PDOR_PDO25()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDOR_PDO25 ( uint32 value)
inlinestaticconstexpr

PDOR - PDO25.

Port Data Output - Port Data Output

  • [0b0]Logic level 0
  • [0b1]Logic level 1

◆ PDOR_PDO26()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDOR_PDO26 ( uint32 value)
inlinestaticconstexpr

PDOR - PDO26.

Port Data Output - Port Data Output

  • [0b0]Logic level 0
  • [0b1]Logic level 1

◆ PDOR_PDO27()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDOR_PDO27 ( uint32 value)
inlinestaticconstexpr

PDOR - PDO27.

Port Data Output - Port Data Output

  • [0b0]Logic level 0
  • [0b1]Logic level 1

◆ PDOR_PDO28()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDOR_PDO28 ( uint32 value)
inlinestaticconstexpr

PDOR - PDO28.

Port Data Output - Port Data Output

  • [0b0]Logic level 0
  • [0b1]Logic level 1

◆ PDOR_PDO29()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDOR_PDO29 ( uint32 value)
inlinestaticconstexpr

PDOR - PDO29.

Port Data Output - Port Data Output

  • [0b0]Logic level 0
  • [0b1]Logic level 1

◆ PDOR_PDO3()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDOR_PDO3 ( uint32 value)
inlinestaticconstexpr

PDOR - PDO3.

Port Data Output - Port Data Output

  • [0b0]Logic level 0
  • [0b1]Logic level 1

◆ PDOR_PDO30()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDOR_PDO30 ( uint32 value)
inlinestaticconstexpr

PDOR - PDO30.

Port Data Output - Port Data Output

  • [0b0]Logic level 0
  • [0b1]Logic level 1

◆ PDOR_PDO31()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDOR_PDO31 ( uint32 value)
inlinestaticconstexpr

PDOR - PDO31.

Port Data Output - Port Data Output

  • [0b0]Logic level 0
  • [0b1]Logic level 1

◆ PDOR_PDO4()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDOR_PDO4 ( uint32 value)
inlinestaticconstexpr

PDOR - PDO4.

Port Data Output - Port Data Output

  • [0b0]Logic level 0
  • [0b1]Logic level 1

◆ PDOR_PDO5()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDOR_PDO5 ( uint32 value)
inlinestaticconstexpr

PDOR - PDO5.

Port Data Output - Port Data Output

  • [0b0]Logic level 0
  • [0b1]Logic level 1

◆ PDOR_PDO6()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDOR_PDO6 ( uint32 value)
inlinestaticconstexpr

PDOR - PDO6.

Port Data Output - Port Data Output

  • [0b0]Logic level 0
  • [0b1]Logic level 1

◆ PDOR_PDO7()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDOR_PDO7 ( uint32 value)
inlinestaticconstexpr

PDOR - PDO7.

Port Data Output - Port Data Output

  • [0b0]Logic level 0
  • [0b1]Logic level 1

◆ PDOR_PDO8()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDOR_PDO8 ( uint32 value)
inlinestaticconstexpr

PDOR - PDO8.

Port Data Output - Port Data Output

  • [0b0]Logic level 0
  • [0b1]Logic level 1

◆ PDOR_PDO9()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PDOR_PDO9 ( uint32 value)
inlinestaticconstexpr

PDOR - PDO9.

Port Data Output - Port Data Output

  • [0b0]Logic level 0
  • [0b1]Logic level 1

◆ PDR_PD()

static constexpr uint8 mcxa153::chip::gpio::GPIO::PDR_PD ( uint8 value)
inlinestaticconstexpr

PDR - PD.

Pin Data - Pin Data (I/O)

  • [0b0]Logic zero
  • [0b1]Logic one

◆ PIDR_PID0()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PIDR_PID0 ( uint32 value)
inlinestaticconstexpr

PIDR - PID0.

Port Input Disable - Port Input Disable

  • [0b0]Configured for general-purpose input
  • [0b1]Disabled for general-purpose input

◆ PIDR_PID1()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PIDR_PID1 ( uint32 value)
inlinestaticconstexpr

PIDR - PID1.

Port Input Disable - Port Input Disable

  • [0b0]Configured for general-purpose input
  • [0b1]Disabled for general-purpose input

◆ PIDR_PID10()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PIDR_PID10 ( uint32 value)
inlinestaticconstexpr

PIDR - PID10.

Port Input Disable - Port Input Disable

  • [0b0]Configured for general-purpose input
  • [0b1]Disabled for general-purpose input

◆ PIDR_PID11()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PIDR_PID11 ( uint32 value)
inlinestaticconstexpr

PIDR - PID11.

Port Input Disable - Port Input Disable

  • [0b0]Configured for general-purpose input
  • [0b1]Disabled for general-purpose input

◆ PIDR_PID12()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PIDR_PID12 ( uint32 value)
inlinestaticconstexpr

PIDR - PID12.

Port Input Disable - Port Input Disable

  • [0b0]Configured for general-purpose input
  • [0b1]Disabled for general-purpose input

◆ PIDR_PID13()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PIDR_PID13 ( uint32 value)
inlinestaticconstexpr

PIDR - PID13.

Port Input Disable - Port Input Disable

  • [0b0]Configured for general-purpose input
  • [0b1]Disabled for general-purpose input

◆ PIDR_PID14()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PIDR_PID14 ( uint32 value)
inlinestaticconstexpr

PIDR - PID14.

Port Input Disable - Port Input Disable

  • [0b0]Configured for general-purpose input
  • [0b1]Disabled for general-purpose input

◆ PIDR_PID15()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PIDR_PID15 ( uint32 value)
inlinestaticconstexpr

PIDR - PID15.

Port Input Disable - Port Input Disable

  • [0b0]Configured for general-purpose input
  • [0b1]Disabled for general-purpose input

◆ PIDR_PID16()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PIDR_PID16 ( uint32 value)
inlinestaticconstexpr

PIDR - PID16.

Port Input Disable - Port Input Disable

  • [0b0]Configured for general-purpose input
  • [0b1]Disabled for general-purpose input

◆ PIDR_PID17()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PIDR_PID17 ( uint32 value)
inlinestaticconstexpr

PIDR - PID17.

Port Input Disable - Port Input Disable

  • [0b0]Configured for general-purpose input
  • [0b1]Disabled for general-purpose input

◆ PIDR_PID18()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PIDR_PID18 ( uint32 value)
inlinestaticconstexpr

PIDR - PID18.

Port Input Disable - Port Input Disable

  • [0b0]Configured for general-purpose input
  • [0b1]Disabled for general-purpose input

◆ PIDR_PID19()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PIDR_PID19 ( uint32 value)
inlinestaticconstexpr

PIDR - PID19.

Port Input Disable - Port Input Disable

  • [0b0]Configured for general-purpose input
  • [0b1]Disabled for general-purpose input

◆ PIDR_PID2()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PIDR_PID2 ( uint32 value)
inlinestaticconstexpr

PIDR - PID2.

Port Input Disable - Port Input Disable

  • [0b0]Configured for general-purpose input
  • [0b1]Disabled for general-purpose input

◆ PIDR_PID20()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PIDR_PID20 ( uint32 value)
inlinestaticconstexpr

PIDR - PID20.

Port Input Disable - Port Input Disable

  • [0b0]Configured for general-purpose input
  • [0b1]Disabled for general-purpose input

◆ PIDR_PID21()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PIDR_PID21 ( uint32 value)
inlinestaticconstexpr

PIDR - PID21.

Port Input Disable - Port Input Disable

  • [0b0]Configured for general-purpose input
  • [0b1]Disabled for general-purpose input

◆ PIDR_PID22()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PIDR_PID22 ( uint32 value)
inlinestaticconstexpr

PIDR - PID22.

Port Input Disable - Port Input Disable

  • [0b0]Configured for general-purpose input
  • [0b1]Disabled for general-purpose input

◆ PIDR_PID23()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PIDR_PID23 ( uint32 value)
inlinestaticconstexpr

PIDR - PID23.

Port Input Disable - Port Input Disable

  • [0b0]Configured for general-purpose input
  • [0b1]Disabled for general-purpose input

◆ PIDR_PID24()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PIDR_PID24 ( uint32 value)
inlinestaticconstexpr

PIDR - PID24.

Port Input Disable - Port Input Disable

  • [0b0]Configured for general-purpose input
  • [0b1]Disabled for general-purpose input

◆ PIDR_PID25()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PIDR_PID25 ( uint32 value)
inlinestaticconstexpr

PIDR - PID25.

Port Input Disable - Port Input Disable

  • [0b0]Configured for general-purpose input
  • [0b1]Disabled for general-purpose input

◆ PIDR_PID26()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PIDR_PID26 ( uint32 value)
inlinestaticconstexpr

PIDR - PID26.

Port Input Disable - Port Input Disable

  • [0b0]Configured for general-purpose input
  • [0b1]Disabled for general-purpose input

◆ PIDR_PID27()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PIDR_PID27 ( uint32 value)
inlinestaticconstexpr

PIDR - PID27.

Port Input Disable - Port Input Disable

  • [0b0]Configured for general-purpose input
  • [0b1]Disabled for general-purpose input

◆ PIDR_PID28()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PIDR_PID28 ( uint32 value)
inlinestaticconstexpr

PIDR - PID28.

Port Input Disable - Port Input Disable

  • [0b0]Configured for general-purpose input
  • [0b1]Disabled for general-purpose input

◆ PIDR_PID29()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PIDR_PID29 ( uint32 value)
inlinestaticconstexpr

PIDR - PID29.

Port Input Disable - Port Input Disable

  • [0b0]Configured for general-purpose input
  • [0b1]Disabled for general-purpose input

◆ PIDR_PID3()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PIDR_PID3 ( uint32 value)
inlinestaticconstexpr

PIDR - PID3.

Port Input Disable - Port Input Disable

  • [0b0]Configured for general-purpose input
  • [0b1]Disabled for general-purpose input

◆ PIDR_PID30()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PIDR_PID30 ( uint32 value)
inlinestaticconstexpr

PIDR - PID30.

Port Input Disable - Port Input Disable

  • [0b0]Configured for general-purpose input
  • [0b1]Disabled for general-purpose input

◆ PIDR_PID31()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PIDR_PID31 ( uint32 value)
inlinestaticconstexpr

PIDR - PID31.

Port Input Disable - Port Input Disable

  • [0b0]Configured for general-purpose input
  • [0b1]Disabled for general-purpose input

◆ PIDR_PID4()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PIDR_PID4 ( uint32 value)
inlinestaticconstexpr

PIDR - PID4.

Port Input Disable - Port Input Disable

  • [0b0]Configured for general-purpose input
  • [0b1]Disabled for general-purpose input

◆ PIDR_PID5()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PIDR_PID5 ( uint32 value)
inlinestaticconstexpr

PIDR - PID5.

Port Input Disable - Port Input Disable

  • [0b0]Configured for general-purpose input
  • [0b1]Disabled for general-purpose input

◆ PIDR_PID6()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PIDR_PID6 ( uint32 value)
inlinestaticconstexpr

PIDR - PID6.

Port Input Disable - Port Input Disable

  • [0b0]Configured for general-purpose input
  • [0b1]Disabled for general-purpose input

◆ PIDR_PID7()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PIDR_PID7 ( uint32 value)
inlinestaticconstexpr

PIDR - PID7.

Port Input Disable - Port Input Disable

  • [0b0]Configured for general-purpose input
  • [0b1]Disabled for general-purpose input

◆ PIDR_PID8()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PIDR_PID8 ( uint32 value)
inlinestaticconstexpr

PIDR - PID8.

Port Input Disable - Port Input Disable

  • [0b0]Configured for general-purpose input
  • [0b1]Disabled for general-purpose input

◆ PIDR_PID9()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PIDR_PID9 ( uint32 value)
inlinestaticconstexpr

PIDR - PID9.

Port Input Disable - Port Input Disable

  • [0b0]Configured for general-purpose input
  • [0b1]Disabled for general-purpose input

◆ pinClearInterruptFlag()

static void mcxa153::chip::gpio::GPIO::pinClearInterruptFlag ( Register & base,
uint32 pin )
static

Clear GPIO individual pin's interrupt status flag.

參數
baseGPIO peripheral base pointer (GPIOA, GPIOB, GPIOC, and so on).
pinGPIO specific pin number.

◆ pinGetInterruptFlag()

static uint8 mcxa153::chip::gpio::GPIO::pinGetInterruptFlag ( Register & base,
uint32 pin )
static

Read individual pin's interrupt status flag.

參數
baseGPIO peripheral base pointer. (GPIOA, GPIOB, GPIOC, and so on)
pinGPIO specific pin number.
傳回值
The current selected pin's interrupt status flag.

◆ pinInit()

static void mcxa153::chip::gpio::GPIO::pinInit ( Register & base,
uint32 pin,
const PinConfig & config )
static

Initializes a GPIO pin used by the board.

To initialize the GPIO, define a pin configuration, as either input or output, in the user file. Then, call the GPIO_PinInit() function.

This is an example to define an input pin or an output pin configuration.

Define a digital input pin configuration,
PinConfig config =
{
kGPIO_DigitalInput,
0,
}
Define a digital output pin configuration,
PinConfig config =
{
kGPIO_DigitalOutput,
0,
}
參數
baseGPIO peripheral base pointer (GPIOA, GPIOB, GPIOC, and so on.)
pinGPIO port pin number
configGPIO pin configuration pointer

◆ pinRead()

static uint32 mcxa153::chip::gpio::GPIO::pinRead ( Register & base,
uint32 pin )
inlinestatic

Reads the current input value of the GPIO port.

參數
baseGPIO peripheral base pointer (GPIOA, GPIOB, GPIOC, and so on.)
pinGPIO pin number
傳回值
GPIOport input value
  • 0: corresponding pin input low-logic level.
  • 1: corresponding pin input high-logic level.

◆ pinWrite()

static void mcxa153::chip::gpio::GPIO::pinWrite ( Register & base,
uint32 pin,
uint8 output )
inlinestatic

Sets the output level of the multiple GPIO pins to the logic 1 or 0.

參數
baseGPIO peripheral base pointer (GPIOA, GPIOB, GPIOC, and so on.)
pinGPIO pin number
outputGPIO pin output logic level.
  • 0: corresponding pin output low-logic level.
  • 1: corresponding pin output high-logic level.

◆ portClear()

static void mcxa153::chip::gpio::GPIO::portClear ( Register & base,
uint32 mask )
inlinestatic

Sets the output level of the multiple GPIO pins to the logic 0.

參數
baseGPIO peripheral base pointer (GPIOA, GPIOB, GPIOC, and so on.)
maskGPIO pin number macro

◆ portInputDisable()

static void mcxa153::chip::gpio::GPIO::portInputDisable ( Register & base,
uint32 mask )
inlinestatic

Disable port input.

參數
baseGPIO peripheral base pointer (GPIOA, GPIOB, GPIOC, and so on.)
maskGPIO pin number macro

◆ portInputEnable()

static void mcxa153::chip::gpio::GPIO::portInputEnable ( Register & base,
uint32 mask )
inlinestatic

Enable port input.

參數
baseGPIO peripheral base pointer (GPIOA, GPIOB, GPIOC, and so on.)
maskGPIO pin number macro

◆ portSet()

static void mcxa153::chip::gpio::GPIO::portSet ( Register & base,
uint32 mask )
inlinestatic

Sets the output level of the multiple GPIO pins to the logic 1.

參數
baseGPIO peripheral base pointer (GPIOA, GPIOB, GPIOC, and so on.)
maskGPIO pin number macro

◆ portToggle()

static void mcxa153::chip::gpio::GPIO::portToggle ( Register & base,
uint32 mask )
inlinestatic

Reverses the current output logic of the multiple GPIO pins.

參數
baseGPIO peripheral base pointer (GPIOA, GPIOB, GPIOC, and so on.)
maskGPIO pin number macro

◆ PSOR_PTSO0()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PSOR_PTSO0 ( uint32 value)
inlinestaticconstexpr

PSOR - PTSO0.

Port Set Output - Port Set Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 1

◆ PSOR_PTSO1()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PSOR_PTSO1 ( uint32 value)
inlinestaticconstexpr

PSOR - PTSO1.

Port Set Output - Port Set Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 1

◆ PSOR_PTSO10()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PSOR_PTSO10 ( uint32 value)
inlinestaticconstexpr

PSOR - PTSO10.

Port Set Output - Port Set Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 1

◆ PSOR_PTSO11()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PSOR_PTSO11 ( uint32 value)
inlinestaticconstexpr

PSOR - PTSO11.

Port Set Output - Port Set Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 1

◆ PSOR_PTSO12()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PSOR_PTSO12 ( uint32 value)
inlinestaticconstexpr

PSOR - PTSO12.

Port Set Output - Port Set Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 1

◆ PSOR_PTSO13()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PSOR_PTSO13 ( uint32 value)
inlinestaticconstexpr

PSOR - PTSO13.

Port Set Output - Port Set Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 1

◆ PSOR_PTSO14()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PSOR_PTSO14 ( uint32 value)
inlinestaticconstexpr

PSOR - PTSO14.

Port Set Output - Port Set Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 1

◆ PSOR_PTSO15()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PSOR_PTSO15 ( uint32 value)
inlinestaticconstexpr

PSOR - PTSO15.

Port Set Output - Port Set Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 1

◆ PSOR_PTSO16()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PSOR_PTSO16 ( uint32 value)
inlinestaticconstexpr

PSOR - PTSO16.

Port Set Output - Port Set Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 1

◆ PSOR_PTSO17()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PSOR_PTSO17 ( uint32 value)
inlinestaticconstexpr

PSOR - PTSO17.

Port Set Output - Port Set Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 1

◆ PSOR_PTSO18()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PSOR_PTSO18 ( uint32 value)
inlinestaticconstexpr

PSOR - PTSO18.

Port Set Output - Port Set Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 1

◆ PSOR_PTSO19()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PSOR_PTSO19 ( uint32 value)
inlinestaticconstexpr

PSOR - PTSO19.

Port Set Output - Port Set Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 1

◆ PSOR_PTSO2()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PSOR_PTSO2 ( uint32 value)
inlinestaticconstexpr

PSOR - PTSO2.

Port Set Output - Port Set Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 1

◆ PSOR_PTSO20()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PSOR_PTSO20 ( uint32 value)
inlinestaticconstexpr

PSOR - PTSO20.

Port Set Output - Port Set Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 1

◆ PSOR_PTSO21()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PSOR_PTSO21 ( uint32 value)
inlinestaticconstexpr

PSOR - PTSO21.

Port Set Output - Port Set Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 1

◆ PSOR_PTSO22()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PSOR_PTSO22 ( uint32 value)
inlinestaticconstexpr

PSOR - PTSO22.

Port Set Output - Port Set Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 1

◆ PSOR_PTSO23()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PSOR_PTSO23 ( uint32 value)
inlinestaticconstexpr

PSOR - PTSO23.

Port Set Output - Port Set Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 1

◆ PSOR_PTSO24()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PSOR_PTSO24 ( uint32 value)
inlinestaticconstexpr

PSOR - PTSO24.

Port Set Output - Port Set Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 1

◆ PSOR_PTSO25()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PSOR_PTSO25 ( uint32 value)
inlinestaticconstexpr

PSOR - PTSO25.

Port Set Output - Port Set Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 1

◆ PSOR_PTSO26()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PSOR_PTSO26 ( uint32 value)
inlinestaticconstexpr

PSOR - PTSO26.

Port Set Output - Port Set Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 1

◆ PSOR_PTSO27()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PSOR_PTSO27 ( uint32 value)
inlinestaticconstexpr

PSOR - PTSO27.

Port Set Output - Port Set Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 1

◆ PSOR_PTSO28()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PSOR_PTSO28 ( uint32 value)
inlinestaticconstexpr

PSOR - PTSO28.

Port Set Output - Port Set Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 1

◆ PSOR_PTSO29()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PSOR_PTSO29 ( uint32 value)
inlinestaticconstexpr

PSOR - PTSO29.

Port Set Output - Port Set Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 1

◆ PSOR_PTSO3()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PSOR_PTSO3 ( uint32 value)
inlinestaticconstexpr

PSOR - PTSO3.

Port Set Output - Port Set Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 1

◆ PSOR_PTSO30()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PSOR_PTSO30 ( uint32 value)
inlinestaticconstexpr

PSOR - PTSO30.

Port Set Output - Port Set Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 1

◆ PSOR_PTSO31()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PSOR_PTSO31 ( uint32 value)
inlinestaticconstexpr

PSOR - PTSO31.

Port Set Output - Port Set Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 1

◆ PSOR_PTSO4()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PSOR_PTSO4 ( uint32 value)
inlinestaticconstexpr

PSOR - PTSO4.

Port Set Output - Port Set Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 1

◆ PSOR_PTSO5()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PSOR_PTSO5 ( uint32 value)
inlinestaticconstexpr

PSOR - PTSO5.

Port Set Output - Port Set Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 1

◆ PSOR_PTSO6()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PSOR_PTSO6 ( uint32 value)
inlinestaticconstexpr

PSOR - PTSO6.

Port Set Output - Port Set Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 1

◆ PSOR_PTSO7()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PSOR_PTSO7 ( uint32 value)
inlinestaticconstexpr

PSOR - PTSO7.

Port Set Output - Port Set Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 1

◆ PSOR_PTSO8()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PSOR_PTSO8 ( uint32 value)
inlinestaticconstexpr

PSOR - PTSO8.

Port Set Output - Port Set Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 1

◆ PSOR_PTSO9()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PSOR_PTSO9 ( uint32 value)
inlinestaticconstexpr

PSOR - PTSO9.

Port Set Output - Port Set Output

  • [0b0]No change
  • [0b1]Corresponding field in PDOR becomes 1

◆ PTOR_PTTO0()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PTOR_PTTO0 ( uint32 value)
inlinestaticconstexpr

PORT - PTTO0.

Port Toggle Output - Port Toggle Output

  • [0b0]No change
  • [0b1]Set to the inverse of its current logic state

◆ PTOR_PTTO1()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PTOR_PTTO1 ( uint32 value)
inlinestaticconstexpr

PORT - PTTO1.

Port Toggle Output - Port Toggle Output

  • [0b0]No change
  • [0b1]Set to the inverse of its current logic state

◆ PTOR_PTTO10()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PTOR_PTTO10 ( uint32 value)
inlinestaticconstexpr

PORT - PTTO10.

Port Toggle Output - Port Toggle Output

  • [0b0]No change
  • [0b1]Set to the inverse of its current logic state

◆ PTOR_PTTO11()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PTOR_PTTO11 ( uint32 value)
inlinestaticconstexpr

PORT - PTTO11.

Port Toggle Output - Port Toggle Output

  • [0b0]No change
  • [0b1]Set to the inverse of its current logic state

◆ PTOR_PTTO12()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PTOR_PTTO12 ( uint32 value)
inlinestaticconstexpr

PORT - PTTO12.

Port Toggle Output - Port Toggle Output

  • [0b0]No change
  • [0b1]Set to the inverse of its current logic state

◆ PTOR_PTTO13()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PTOR_PTTO13 ( uint32 value)
inlinestaticconstexpr

PORT - PTTO13.

Port Toggle Output - Port Toggle Output

  • [0b0]No change
  • [0b1]Set to the inverse of its current logic state

◆ PTOR_PTTO14()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PTOR_PTTO14 ( uint32 value)
inlinestaticconstexpr

PORT - PTTO14.

Port Toggle Output - Port Toggle Output

  • [0b0]No change
  • [0b1]Set to the inverse of its current logic state

◆ PTOR_PTTO15()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PTOR_PTTO15 ( uint32 value)
inlinestaticconstexpr

PORT - PTTO15.

Port Toggle Output - Port Toggle Output

  • [0b0]No change
  • [0b1]Set to the inverse of its current logic state

◆ PTOR_PTTO16()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PTOR_PTTO16 ( uint32 value)
inlinestaticconstexpr

PORT - PTTO16.

Port Toggle Output - Port Toggle Output

  • [0b0]No change
  • [0b1]Set to the inverse of its current logic state

◆ PTOR_PTTO17()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PTOR_PTTO17 ( uint32 value)
inlinestaticconstexpr

PORT - PTTO17.

Port Toggle Output - Port Toggle Output

  • [0b0]No change
  • [0b1]Set to the inverse of its current logic state

◆ PTOR_PTTO18()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PTOR_PTTO18 ( uint32 value)
inlinestaticconstexpr

PORT - PTTO18.

Port Toggle Output - Port Toggle Output

  • [0b0]No change
  • [0b1]Set to the inverse of its current logic state

◆ PTOR_PTTO19()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PTOR_PTTO19 ( uint32 value)
inlinestaticconstexpr

PORT - PTTO19.

Port Toggle Output - Port Toggle Output

  • [0b0]No change
  • [0b1]Set to the inverse of its current logic state

◆ PTOR_PTTO2()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PTOR_PTTO2 ( uint32 value)
inlinestaticconstexpr

PORT - PTTO2.

Port Toggle Output - Port Toggle Output

  • [0b0]No change
  • [0b1]Set to the inverse of its current logic state

◆ PTOR_PTTO20()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PTOR_PTTO20 ( uint32 value)
inlinestaticconstexpr

PORT - PTTO20.

Port Toggle Output - Port Toggle Output

  • [0b0]No change
  • [0b1]Set to the inverse of its current logic state

◆ PTOR_PTTO21()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PTOR_PTTO21 ( uint32 value)
inlinestaticconstexpr

PORT - PTTO21.

Port Toggle Output - Port Toggle Output

  • [0b0]No change
  • [0b1]Set to the inverse of its current logic state

◆ PTOR_PTTO22()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PTOR_PTTO22 ( uint32 value)
inlinestaticconstexpr

PORT - PTTO22.

Port Toggle Output - Port Toggle Output

  • [0b0]No change
  • [0b1]Set to the inverse of its current logic state

◆ PTOR_PTTO23()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PTOR_PTTO23 ( uint32 value)
inlinestaticconstexpr

PORT - PTTO23.

Port Toggle Output - Port Toggle Output

  • [0b0]No change
  • [0b1]Set to the inverse of its current logic state

◆ PTOR_PTTO24()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PTOR_PTTO24 ( uint32 value)
inlinestaticconstexpr

PORT - PTTO24.

Port Toggle Output - Port Toggle Output

  • [0b0]No change
  • [0b1]Set to the inverse of its current logic state

◆ PTOR_PTTO25()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PTOR_PTTO25 ( uint32 value)
inlinestaticconstexpr

PORT - PTTO25.

Port Toggle Output - Port Toggle Output

  • [0b0]No change
  • [0b1]Set to the inverse of its current logic state

◆ PTOR_PTTO26()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PTOR_PTTO26 ( uint32 value)
inlinestaticconstexpr

PORT - PTTO26.

Port Toggle Output - Port Toggle Output

  • [0b0]No change
  • [0b1]Set to the inverse of its current logic state

◆ PTOR_PTTO27()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PTOR_PTTO27 ( uint32 value)
inlinestaticconstexpr

PORT - PTTO27.

Port Toggle Output - Port Toggle Output

  • [0b0]No change
  • [0b1]Set to the inverse of its current logic state

◆ PTOR_PTTO28()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PTOR_PTTO28 ( uint32 value)
inlinestaticconstexpr

PORT - PTTO28.

Port Toggle Output - Port Toggle Output

  • [0b0]No change
  • [0b1]Set to the inverse of its current logic state

◆ PTOR_PTTO29()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PTOR_PTTO29 ( uint32 value)
inlinestaticconstexpr

PORT - PTTO29.

Port Toggle Output - Port Toggle Output

  • [0b0]No change
  • [0b1]Set to the inverse of its current logic state

◆ PTOR_PTTO3()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PTOR_PTTO3 ( uint32 value)
inlinestaticconstexpr

PORT - PTTO3.

Port Toggle Output - Port Toggle Output

  • [0b0]No change
  • [0b1]Set to the inverse of its current logic state

◆ PTOR_PTTO30()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PTOR_PTTO30 ( uint32 value)
inlinestaticconstexpr

PORT - PTTO30.

Port Toggle Output - Port Toggle Output

  • [0b0]No change
  • [0b1]Set to the inverse of its current logic state

◆ PTOR_PTTO31()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PTOR_PTTO31 ( uint32 value)
inlinestaticconstexpr

PORT - PTTO31.

Port Toggle Output - Port Toggle Output

  • [0b0]No change
  • [0b1]Set to the inverse of its current logic state

◆ PTOR_PTTO4()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PTOR_PTTO4 ( uint32 value)
inlinestaticconstexpr

PORT - PTTO4.

Port Toggle Output - Port Toggle Output

  • [0b0]No change
  • [0b1]Set to the inverse of its current logic state

◆ PTOR_PTTO5()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PTOR_PTTO5 ( uint32 value)
inlinestaticconstexpr

PORT - PTTO5.

Port Toggle Output - Port Toggle Output

  • [0b0]No change
  • [0b1]Set to the inverse of its current logic state

◆ PTOR_PTTO6()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PTOR_PTTO6 ( uint32 value)
inlinestaticconstexpr

PORT - PTTO6.

Port Toggle Output - Port Toggle Output

  • [0b0]No change
  • [0b1]Set to the inverse of its current logic state

◆ PTOR_PTTO7()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PTOR_PTTO7 ( uint32 value)
inlinestaticconstexpr

PORT - PTTO7.

Port Toggle Output - Port Toggle Output

  • [0b0]No change
  • [0b1]Set to the inverse of its current logic state

◆ PTOR_PTTO8()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PTOR_PTTO8 ( uint32 value)
inlinestaticconstexpr

PORT - PTTO8.

Port Toggle Output - Port Toggle Output

  • [0b0]No change
  • [0b1]Set to the inverse of its current logic state

◆ PTOR_PTTO9()

static constexpr uint32 mcxa153::chip::gpio::GPIO::PTOR_PTTO9 ( uint32 value)
inlinestaticconstexpr

PORT - PTTO9.

Port Toggle Output - Port Toggle Output

  • [0b0]No change
  • [0b1]Set to the inverse of its current logic state

◆ setMultipleInterruptPinsConfig()

static void mcxa153::chip::gpio::GPIO::setMultipleInterruptPinsConfig ( Register & base,
uint32 mask,
InterruptConfig config )
inlinestatic

Sets the GPIO interrupt configuration in PCR register for multiple pins.

參數
baseGPIO peripheral base pointer.
maskGPIO pin number macro.
configGPIO pin interrupt configuration.
  • #kGPIO_InterruptStatusFlagDisabled: Interrupt disabled.
  • #kGPIO_DMARisingEdge : DMA request on rising edge(if the DMA requests exit).
  • #kGPIO_DMAFallingEdge: DMA request on falling edge(if the DMA requests exit).
  • #kGPIO_DMAEitherEdge : DMA request on either edge(if the DMA requests exit).
  • #kGPIO_FlagRisingEdge : Flag sets on rising edge(if the Flag states exit).
  • #kGPIO_FlagFallingEdge : Flag sets on falling edge(if the Flag states exit).
  • #kGPIO_FlagEitherEdge : Flag sets on either edge(if the Flag states exit).
  • #kGPIO_InterruptLogicZero : Interrupt when logic zero.
  • #kGPIO_InterruptRisingEdge : Interrupt on rising edge.
  • #kGPIO_InterruptFallingEdge: Interrupt on falling edge.
  • #kGPIO_InterruptEitherEdge : Interrupt on either edge.
  • #kGPIO_InterruptLogicOne : Interrupt when logic one.
  • #kGPIO_ActiveHighTriggerOutputEnable : Enable active high-trigger output (if the trigger states exit).
  • #kGPIO_ActiveLowTriggerOutputEnable : Enable active low-trigger output (if the trigger states exit)..

◆ setPinInterruptConfig()

static void mcxa153::chip::gpio::GPIO::setPinInterruptConfig ( Register & base,
uint32 pin,
InterruptConfig config )
inlinestatic

Configures the gpio pin interrupt/DMA request.

參數
baseGPIO peripheral base pointer.
pinGPIO pin number.
configGPIO pin interrupt configuration.
  • #kGPIO_InterruptStatusFlagDisabled: Interrupt/DMA request disabled.
  • #kGPIO_DMARisingEdge : DMA request on rising edge(if the DMA requests exit).
  • #kGPIO_DMAFallingEdge: DMA request on falling edge(if the DMA requests exit).
  • #kGPIO_DMAEitherEdge : DMA request on either edge(if the DMA requests exit).
  • #kGPIO_FlagRisingEdge : Flag sets on rising edge(if the Flag states exit).
  • #kGPIO_FlagFallingEdge : Flag sets on falling edge(if the Flag states exit).
  • #kGPIO_FlagEitherEdge : Flag sets on either edge(if the Flag states exit).
  • #kGPIO_InterruptLogicZero : Interrupt when logic zero.
  • #kGPIO_InterruptRisingEdge : Interrupt on rising edge.
  • #kGPIO_InterruptFallingEdge: Interrupt on falling edge.
  • #kGPIO_InterruptEitherEdge : Interrupt on either edge.
  • #kGPIO_InterruptLogicOne : Interrupt when logic one.
  • #kGPIO_ActiveHighTriggerOutputEnable : Enable active high-trigger output (if the trigger states exit).
  • #kGPIO_ActiveLowTriggerOutputEnable : Enable active low-trigger output (if the trigger states exit).

◆ VERID_FEATURE()

static constexpr uint32 mcxa153::chip::gpio::GPIO::VERID_FEATURE ( uint32 value)
inlinestaticconstexpr

VERID - FEATURE.

Version ID - Feature Specification Number

  • [0b0000000000000000]Basic implementation
  • [0b0000000000000001]Protection registers implemented

◆ VERID_MAJOR()

static constexpr uint32 mcxa153::chip::gpio::GPIO::VERID_MAJOR ( uint32 value)
inlinestaticconstexpr

VERID - MAJOR.

Version ID - Major Version Number

◆ VERID_MINOR()

static constexpr uint32 mcxa153::chip::gpio::GPIO::VERID_MINOR ( uint32 value)
inlinestaticconstexpr

VERID - MINOR.

Version ID - Minor Version Number


此類別(class) 文件是由下列檔案中產生: