-#define FIO0DIR0 (*(reg8_t *)(FIO_BASE_ADDR + 0x00))
-#define FIO1DIR0 (*(reg8_t *)(FIO_BASE_ADDR + 0x20))
-#define FIO2DIR0 (*(reg8_t *)(FIO_BASE_ADDR + 0x40))
-#define FIO3DIR0 (*(reg8_t *)(FIO_BASE_ADDR + 0x60))
-#define FIO4DIR0 (*(reg8_t *)(FIO_BASE_ADDR + 0x80))
-
-#define FIO0DIR1 (*(reg8_t *)(FIO_BASE_ADDR + 0x01))
-#define FIO1DIR1 (*(reg8_t *)(FIO_BASE_ADDR + 0x21))
-#define FIO2DIR1 (*(reg8_t *)(FIO_BASE_ADDR + 0x41))
-#define FIO3DIR1 (*(reg8_t *)(FIO_BASE_ADDR + 0x61))
-#define FIO4DIR1 (*(reg8_t *)(FIO_BASE_ADDR + 0x81))
-
-#define FIO0DIR2 (*(reg8_t *)(FIO_BASE_ADDR + 0x02))
-#define FIO1DIR2 (*(reg8_t *)(FIO_BASE_ADDR + 0x22))
-#define FIO2DIR2 (*(reg8_t *)(FIO_BASE_ADDR + 0x42))
-#define FIO3DIR2 (*(reg8_t *)(FIO_BASE_ADDR + 0x62))
-#define FIO4DIR2 (*(reg8_t *)(FIO_BASE_ADDR + 0x82))
-
-#define FIO0DIR3 (*(reg8_t *)(FIO_BASE_ADDR + 0x03))
-#define FIO1DIR3 (*(reg8_t *)(FIO_BASE_ADDR + 0x23))
-#define FIO2DIR3 (*(reg8_t *)(FIO_BASE_ADDR + 0x43))
-#define FIO3DIR3 (*(reg8_t *)(FIO_BASE_ADDR + 0x63))
-#define FIO4DIR3 (*(reg8_t *)(FIO_BASE_ADDR + 0x83))
-
-#define FIO0DIRL (*(reg16_t *)(FIO_BASE_ADDR + 0x00))
-#define FIO1DIRL (*(reg16_t *)(FIO_BASE_ADDR + 0x20))
-#define FIO2DIRL (*(reg16_t *)(FIO_BASE_ADDR + 0x40))
-#define FIO3DIRL (*(reg16_t *)(FIO_BASE_ADDR + 0x60))
-#define FIO4DIRL (*(reg16_t *)(FIO_BASE_ADDR + 0x80))
-
-#define FIO0DIRU (*(reg16_t *)(FIO_BASE_ADDR + 0x02))
-#define FIO1DIRU (*(reg16_t *)(FIO_BASE_ADDR + 0x22))
-#define FIO2DIRU (*(reg16_t *)(FIO_BASE_ADDR + 0x42))
-#define FIO3DIRU (*(reg16_t *)(FIO_BASE_ADDR + 0x62))
-#define FIO4DIRU (*(reg16_t *)(FIO_BASE_ADDR + 0x82))
-
-#define FIO0MASK0 (*(reg8_t *)(FIO_BASE_ADDR + 0x10))
-#define FIO1MASK0 (*(reg8_t *)(FIO_BASE_ADDR + 0x30))
-#define FIO2MASK0 (*(reg8_t *)(FIO_BASE_ADDR + 0x50))
-#define FIO3MASK0 (*(reg8_t *)(FIO_BASE_ADDR + 0x70))
-#define FIO4MASK0 (*(reg8_t *)(FIO_BASE_ADDR + 0x90))
-
-#define FIO0MASK1 (*(reg8_t *)(FIO_BASE_ADDR + 0x11))
-#define FIO1MASK1 (*(reg8_t *)(FIO_BASE_ADDR + 0x21))
-#define FIO2MASK1 (*(reg8_t *)(FIO_BASE_ADDR + 0x51))
-#define FIO3MASK1 (*(reg8_t *)(FIO_BASE_ADDR + 0x71))
-#define FIO4MASK1 (*(reg8_t *)(FIO_BASE_ADDR + 0x91))
-
-#define FIO0MASK2 (*(reg8_t *)(FIO_BASE_ADDR + 0x12))
-#define FIO1MASK2 (*(reg8_t *)(FIO_BASE_ADDR + 0x32))
-#define FIO2MASK2 (*(reg8_t *)(FIO_BASE_ADDR + 0x52))
-#define FIO3MASK2 (*(reg8_t *)(FIO_BASE_ADDR + 0x72))
-#define FIO4MASK2 (*(reg8_t *)(FIO_BASE_ADDR + 0x92))
-
-#define FIO0MASK3 (*(reg8_t *)(FIO_BASE_ADDR + 0x13))
-#define FIO1MASK3 (*(reg8_t *)(FIO_BASE_ADDR + 0x33))
-#define FIO2MASK3 (*(reg8_t *)(FIO_BASE_ADDR + 0x53))
-#define FIO3MASK3 (*(reg8_t *)(FIO_BASE_ADDR + 0x73))
-#define FIO4MASK3 (*(reg8_t *)(FIO_BASE_ADDR + 0x93))
-
-#define FIO0MASKL (*(reg16_t *)(FIO_BASE_ADDR + 0x10))
-#define FIO1MASKL (*(reg16_t *)(FIO_BASE_ADDR + 0x30))
-#define FIO2MASKL (*(reg16_t *)(FIO_BASE_ADDR + 0x50))
-#define FIO3MASKL (*(reg16_t *)(FIO_BASE_ADDR + 0x70))
-#define FIO4MASKL (*(reg16_t *)(FIO_BASE_ADDR + 0x90))
-
-#define FIO0MASKU (*(reg16_t *)(FIO_BASE_ADDR + 0x12))
-#define FIO1MASKU (*(reg16_t *)(FIO_BASE_ADDR + 0x32))
-#define FIO2MASKU (*(reg16_t *)(FIO_BASE_ADDR + 0x52))
-#define FIO3MASKU (*(reg16_t *)(FIO_BASE_ADDR + 0x72))
-#define FIO4MASKU (*(reg16_t *)(FIO_BASE_ADDR + 0x92))
-
-#define FIO0PIN0 (*(reg8_t *)(FIO_BASE_ADDR + 0x14))
-#define FIO1PIN0 (*(reg8_t *)(FIO_BASE_ADDR + 0x34))
-#define FIO2PIN0 (*(reg8_t *)(FIO_BASE_ADDR + 0x54))
-#define FIO3PIN0 (*(reg8_t *)(FIO_BASE_ADDR + 0x74))
-#define FIO4PIN0 (*(reg8_t *)(FIO_BASE_ADDR + 0x94))
-
-#define FIO0PIN1 (*(reg8_t *)(FIO_BASE_ADDR + 0x15))
-#define FIO1PIN1 (*(reg8_t *)(FIO_BASE_ADDR + 0x25))
-#define FIO2PIN1 (*(reg8_t *)(FIO_BASE_ADDR + 0x55))
-#define FIO3PIN1 (*(reg8_t *)(FIO_BASE_ADDR + 0x75))
-#define FIO4PIN1 (*(reg8_t *)(FIO_BASE_ADDR + 0x95))
-
-#define FIO0PIN2 (*(reg8_t *)(FIO_BASE_ADDR + 0x16))
-#define FIO1PIN2 (*(reg8_t *)(FIO_BASE_ADDR + 0x36))
-#define FIO2PIN2 (*(reg8_t *)(FIO_BASE_ADDR + 0x56))
-#define FIO3PIN2 (*(reg8_t *)(FIO_BASE_ADDR + 0x76))
-#define FIO4PIN2 (*(reg8_t *)(FIO_BASE_ADDR + 0x96))
-
-#define FIO0PIN3 (*(reg8_t *)(FIO_BASE_ADDR + 0x17))
-#define FIO1PIN3 (*(reg8_t *)(FIO_BASE_ADDR + 0x37))
-#define FIO2PIN3 (*(reg8_t *)(FIO_BASE_ADDR + 0x57))
-#define FIO3PIN3 (*(reg8_t *)(FIO_BASE_ADDR + 0x77))
-#define FIO4PIN3 (*(reg8_t *)(FIO_BASE_ADDR + 0x97))
-
-#define FIO0PINL (*(reg16_t *)(FIO_BASE_ADDR + 0x14))
-#define FIO1PINL (*(reg16_t *)(FIO_BASE_ADDR + 0x34))
-#define FIO2PINL (*(reg16_t *)(FIO_BASE_ADDR + 0x54))
-#define FIO3PINL (*(reg16_t *)(FIO_BASE_ADDR + 0x74))
-#define FIO4PINL (*(reg16_t *)(FIO_BASE_ADDR + 0x94))
-
-#define FIO0PINU (*(reg16_t *)(FIO_BASE_ADDR + 0x16))
-#define FIO1PINU (*(reg16_t *)(FIO_BASE_ADDR + 0x36))
-#define FIO2PINU (*(reg16_t *)(FIO_BASE_ADDR + 0x56))
-#define FIO3PINU (*(reg16_t *)(FIO_BASE_ADDR + 0x76))
-#define FIO4PINU (*(reg16_t *)(FIO_BASE_ADDR + 0x96))
-
-#define FIO0SET0 (*(reg8_t *)(FIO_BASE_ADDR + 0x18))
-#define FIO1SET0 (*(reg8_t *)(FIO_BASE_ADDR + 0x38))
-#define FIO2SET0 (*(reg8_t *)(FIO_BASE_ADDR + 0x58))
-#define FIO3SET0 (*(reg8_t *)(FIO_BASE_ADDR + 0x78))
-#define FIO4SET0 (*(reg8_t *)(FIO_BASE_ADDR + 0x98))
-
-#define FIO0SET1 (*(reg8_t *)(FIO_BASE_ADDR + 0x19))
-#define FIO1SET1 (*(reg8_t *)(FIO_BASE_ADDR + 0x29))
-#define FIO2SET1 (*(reg8_t *)(FIO_BASE_ADDR + 0x59))
-#define FIO3SET1 (*(reg8_t *)(FIO_BASE_ADDR + 0x79))
-#define FIO4SET1 (*(reg8_t *)(FIO_BASE_ADDR + 0x99))
-
-#define FIO0SET2 (*(reg8_t *)(FIO_BASE_ADDR + 0x1A))
-#define FIO1SET2 (*(reg8_t *)(FIO_BASE_ADDR + 0x3A))
-#define FIO2SET2 (*(reg8_t *)(FIO_BASE_ADDR + 0x5A))
-#define FIO3SET2 (*(reg8_t *)(FIO_BASE_ADDR + 0x7A))
-#define FIO4SET2 (*(reg8_t *)(FIO_BASE_ADDR + 0x9A))
-
-#define FIO0SET3 (*(reg8_t *)(FIO_BASE_ADDR + 0x1B))
-#define FIO1SET3 (*(reg8_t *)(FIO_BASE_ADDR + 0x3B))
-#define FIO2SET3 (*(reg8_t *)(FIO_BASE_ADDR + 0x5B))
-#define FIO3SET3 (*(reg8_t *)(FIO_BASE_ADDR + 0x7B))
-#define FIO4SET3 (*(reg8_t *)(FIO_BASE_ADDR + 0x9B))
-
-#define FIO0SETL (*(reg16_t *)(FIO_BASE_ADDR + 0x18))
-#define FIO1SETL (*(reg16_t *)(FIO_BASE_ADDR + 0x38))
-#define FIO2SETL (*(reg16_t *)(FIO_BASE_ADDR + 0x58))
-#define FIO3SETL (*(reg16_t *)(FIO_BASE_ADDR + 0x78))
-#define FIO4SETL (*(reg16_t *)(FIO_BASE_ADDR + 0x98))
-
-#define FIO0SETU (*(reg16_t *)(FIO_BASE_ADDR + 0x1A))
-#define FIO1SETU (*(reg16_t *)(FIO_BASE_ADDR + 0x3A))
-#define FIO2SETU (*(reg16_t *)(FIO_BASE_ADDR + 0x5A))
-#define FIO3SETU (*(reg16_t *)(FIO_BASE_ADDR + 0x7A))
-#define FIO4SETU (*(reg16_t *)(FIO_BASE_ADDR + 0x9A))
-
-#define FIO0CLR0 (*(reg8_t *)(FIO_BASE_ADDR + 0x1C))
-#define FIO1CLR0 (*(reg8_t *)(FIO_BASE_ADDR + 0x3C))
-#define FIO2CLR0 (*(reg8_t *)(FIO_BASE_ADDR + 0x5C))
-#define FIO3CLR0 (*(reg8_t *)(FIO_BASE_ADDR + 0x7C))
-#define FIO4CLR0 (*(reg8_t *)(FIO_BASE_ADDR + 0x9C))
-
-#define FIO0CLR1 (*(reg8_t *)(FIO_BASE_ADDR + 0x1D))
-#define FIO1CLR1 (*(reg8_t *)(FIO_BASE_ADDR + 0x2D))
-#define FIO2CLR1 (*(reg8_t *)(FIO_BASE_ADDR + 0x5D))
-#define FIO3CLR1 (*(reg8_t *)(FIO_BASE_ADDR + 0x7D))
-#define FIO4CLR1 (*(reg8_t *)(FIO_BASE_ADDR + 0x9D))
-
-#define FIO0CLR2 (*(reg8_t *)(FIO_BASE_ADDR + 0x1E))
-#define FIO1CLR2 (*(reg8_t *)(FIO_BASE_ADDR + 0x3E))
-#define FIO2CLR2 (*(reg8_t *)(FIO_BASE_ADDR + 0x5E))
-#define FIO3CLR2 (*(reg8_t *)(FIO_BASE_ADDR + 0x7E))
-#define FIO4CLR2 (*(reg8_t *)(FIO_BASE_ADDR + 0x9E))
-
-#define FIO0CLR3 (*(reg8_t *)(FIO_BASE_ADDR + 0x1F))
-#define FIO1CLR3 (*(reg8_t *)(FIO_BASE_ADDR + 0x3F))
-#define FIO2CLR3 (*(reg8_t *)(FIO_BASE_ADDR + 0x5F))
-#define FIO3CLR3 (*(reg8_t *)(FIO_BASE_ADDR + 0x7F))
-#define FIO4CLR3 (*(reg8_t *)(FIO_BASE_ADDR + 0x9F))
-
-#define FIO0CLRL (*(reg16_t *)(FIO_BASE_ADDR + 0x1C))
-#define FIO1CLRL (*(reg16_t *)(FIO_BASE_ADDR + 0x3C))
-#define FIO2CLRL (*(reg16_t *)(FIO_BASE_ADDR + 0x5C))
-#define FIO3CLRL (*(reg16_t *)(FIO_BASE_ADDR + 0x7C))
-#define FIO4CLRL (*(reg16_t *)(FIO_BASE_ADDR + 0x9C))
-
-#define FIO0CLRU (*(reg16_t *)(FIO_BASE_ADDR + 0x1E))
-#define FIO1CLRU (*(reg16_t *)(FIO_BASE_ADDR + 0x3E))
-#define FIO2CLRU (*(reg16_t *)(FIO_BASE_ADDR + 0x5E))
-#define FIO3CLRU (*(reg16_t *)(FIO_BASE_ADDR + 0x7E))
-#define FIO4CLRU (*(reg16_t *)(FIO_BASE_ADDR + 0x9E))
+#define FIO0DIR0 (*(reg8_t *)(FIO_BASE_ADDR + 0x00))
+#define FIO1DIR0 (*(reg8_t *)(FIO_BASE_ADDR + 0x20))
+#define FIO2DIR0 (*(reg8_t *)(FIO_BASE_ADDR + 0x40))
+#define FIO3DIR0 (*(reg8_t *)(FIO_BASE_ADDR + 0x60))
+#define FIO4DIR0 (*(reg8_t *)(FIO_BASE_ADDR + 0x80))
+
+#define FIO0DIR1 (*(reg8_t *)(FIO_BASE_ADDR + 0x01))
+#define FIO1DIR1 (*(reg8_t *)(FIO_BASE_ADDR + 0x21))
+#define FIO2DIR1 (*(reg8_t *)(FIO_BASE_ADDR + 0x41))
+#define FIO3DIR1 (*(reg8_t *)(FIO_BASE_ADDR + 0x61))
+#define FIO4DIR1 (*(reg8_t *)(FIO_BASE_ADDR + 0x81))
+
+#define FIO0DIR2 (*(reg8_t *)(FIO_BASE_ADDR + 0x02))
+#define FIO1DIR2 (*(reg8_t *)(FIO_BASE_ADDR + 0x22))
+#define FIO2DIR2 (*(reg8_t *)(FIO_BASE_ADDR + 0x42))
+#define FIO3DIR2 (*(reg8_t *)(FIO_BASE_ADDR + 0x62))
+#define FIO4DIR2 (*(reg8_t *)(FIO_BASE_ADDR + 0x82))
+
+#define FIO0DIR3 (*(reg8_t *)(FIO_BASE_ADDR + 0x03))
+#define FIO1DIR3 (*(reg8_t *)(FIO_BASE_ADDR + 0x23))
+#define FIO2DIR3 (*(reg8_t *)(FIO_BASE_ADDR + 0x43))
+#define FIO3DIR3 (*(reg8_t *)(FIO_BASE_ADDR + 0x63))
+#define FIO4DIR3 (*(reg8_t *)(FIO_BASE_ADDR + 0x83))
+
+#define FIO0DIRL (*(reg16_t *)(FIO_BASE_ADDR + 0x00))
+#define FIO1DIRL (*(reg16_t *)(FIO_BASE_ADDR + 0x20))
+#define FIO2DIRL (*(reg16_t *)(FIO_BASE_ADDR + 0x40))
+#define FIO3DIRL (*(reg16_t *)(FIO_BASE_ADDR + 0x60))
+#define FIO4DIRL (*(reg16_t *)(FIO_BASE_ADDR + 0x80))
+
+#define FIO0DIRU (*(reg16_t *)(FIO_BASE_ADDR + 0x02))
+#define FIO1DIRU (*(reg16_t *)(FIO_BASE_ADDR + 0x22))
+#define FIO2DIRU (*(reg16_t *)(FIO_BASE_ADDR + 0x42))
+#define FIO3DIRU (*(reg16_t *)(FIO_BASE_ADDR + 0x62))
+#define FIO4DIRU (*(reg16_t *)(FIO_BASE_ADDR + 0x82))
+
+#define FIO0MASK0 (*(reg8_t *)(FIO_BASE_ADDR + 0x10))
+#define FIO1MASK0 (*(reg8_t *)(FIO_BASE_ADDR + 0x30))
+#define FIO2MASK0 (*(reg8_t *)(FIO_BASE_ADDR + 0x50))
+#define FIO3MASK0 (*(reg8_t *)(FIO_BASE_ADDR + 0x70))
+#define FIO4MASK0 (*(reg8_t *)(FIO_BASE_ADDR + 0x90))
+
+#define FIO0MASK1 (*(reg8_t *)(FIO_BASE_ADDR + 0x11))
+#define FIO1MASK1 (*(reg8_t *)(FIO_BASE_ADDR + 0x21))
+#define FIO2MASK1 (*(reg8_t *)(FIO_BASE_ADDR + 0x51))
+#define FIO3MASK1 (*(reg8_t *)(FIO_BASE_ADDR + 0x71))
+#define FIO4MASK1 (*(reg8_t *)(FIO_BASE_ADDR + 0x91))
+
+#define FIO0MASK2 (*(reg8_t *)(FIO_BASE_ADDR + 0x12))
+#define FIO1MASK2 (*(reg8_t *)(FIO_BASE_ADDR + 0x32))
+#define FIO2MASK2 (*(reg8_t *)(FIO_BASE_ADDR + 0x52))
+#define FIO3MASK2 (*(reg8_t *)(FIO_BASE_ADDR + 0x72))
+#define FIO4MASK2 (*(reg8_t *)(FIO_BASE_ADDR + 0x92))
+
+#define FIO0MASK3 (*(reg8_t *)(FIO_BASE_ADDR + 0x13))
+#define FIO1MASK3 (*(reg8_t *)(FIO_BASE_ADDR + 0x33))
+#define FIO2MASK3 (*(reg8_t *)(FIO_BASE_ADDR + 0x53))
+#define FIO3MASK3 (*(reg8_t *)(FIO_BASE_ADDR + 0x73))
+#define FIO4MASK3 (*(reg8_t *)(FIO_BASE_ADDR + 0x93))
+
+#define FIO0MASKL (*(reg16_t *)(FIO_BASE_ADDR + 0x10))
+#define FIO1MASKL (*(reg16_t *)(FIO_BASE_ADDR + 0x30))
+#define FIO2MASKL (*(reg16_t *)(FIO_BASE_ADDR + 0x50))
+#define FIO3MASKL (*(reg16_t *)(FIO_BASE_ADDR + 0x70))
+#define FIO4MASKL (*(reg16_t *)(FIO_BASE_ADDR + 0x90))
+
+#define FIO0MASKU (*(reg16_t *)(FIO_BASE_ADDR + 0x12))
+#define FIO1MASKU (*(reg16_t *)(FIO_BASE_ADDR + 0x32))
+#define FIO2MASKU (*(reg16_t *)(FIO_BASE_ADDR + 0x52))
+#define FIO3MASKU (*(reg16_t *)(FIO_BASE_ADDR + 0x72))
+#define FIO4MASKU (*(reg16_t *)(FIO_BASE_ADDR + 0x92))
+
+#define FIO0PIN0 (*(reg8_t *)(FIO_BASE_ADDR + 0x14))
+#define FIO1PIN0 (*(reg8_t *)(FIO_BASE_ADDR + 0x34))
+#define FIO2PIN0 (*(reg8_t *)(FIO_BASE_ADDR + 0x54))
+#define FIO3PIN0 (*(reg8_t *)(FIO_BASE_ADDR + 0x74))
+#define FIO4PIN0 (*(reg8_t *)(FIO_BASE_ADDR + 0x94))
+
+#define FIO0PIN1 (*(reg8_t *)(FIO_BASE_ADDR + 0x15))
+#define FIO1PIN1 (*(reg8_t *)(FIO_BASE_ADDR + 0x25))
+#define FIO2PIN1 (*(reg8_t *)(FIO_BASE_ADDR + 0x55))
+#define FIO3PIN1 (*(reg8_t *)(FIO_BASE_ADDR + 0x75))
+#define FIO4PIN1 (*(reg8_t *)(FIO_BASE_ADDR + 0x95))
+
+#define FIO0PIN2 (*(reg8_t *)(FIO_BASE_ADDR + 0x16))
+#define FIO1PIN2 (*(reg8_t *)(FIO_BASE_ADDR + 0x36))
+#define FIO2PIN2 (*(reg8_t *)(FIO_BASE_ADDR + 0x56))
+#define FIO3PIN2 (*(reg8_t *)(FIO_BASE_ADDR + 0x76))
+#define FIO4PIN2 (*(reg8_t *)(FIO_BASE_ADDR + 0x96))
+
+#define FIO0PIN3 (*(reg8_t *)(FIO_BASE_ADDR + 0x17))
+#define FIO1PIN3 (*(reg8_t *)(FIO_BASE_ADDR + 0x37))
+#define FIO2PIN3 (*(reg8_t *)(FIO_BASE_ADDR + 0x57))
+#define FIO3PIN3 (*(reg8_t *)(FIO_BASE_ADDR + 0x77))
+#define FIO4PIN3 (*(reg8_t *)(FIO_BASE_ADDR + 0x97))
+
+#define FIO0PINL (*(reg16_t *)(FIO_BASE_ADDR + 0x14))
+#define FIO1PINL (*(reg16_t *)(FIO_BASE_ADDR + 0x34))
+#define FIO2PINL (*(reg16_t *)(FIO_BASE_ADDR + 0x54))
+#define FIO3PINL (*(reg16_t *)(FIO_BASE_ADDR + 0x74))
+#define FIO4PINL (*(reg16_t *)(FIO_BASE_ADDR + 0x94))
+
+#define FIO0PINU (*(reg16_t *)(FIO_BASE_ADDR + 0x16))
+#define FIO1PINU (*(reg16_t *)(FIO_BASE_ADDR + 0x36))
+#define FIO2PINU (*(reg16_t *)(FIO_BASE_ADDR + 0x56))
+#define FIO3PINU (*(reg16_t *)(FIO_BASE_ADDR + 0x76))
+#define FIO4PINU (*(reg16_t *)(FIO_BASE_ADDR + 0x96))
+
+#define FIO0SET0 (*(reg8_t *)(FIO_BASE_ADDR + 0x18))
+#define FIO1SET0 (*(reg8_t *)(FIO_BASE_ADDR + 0x38))
+#define FIO2SET0 (*(reg8_t *)(FIO_BASE_ADDR + 0x58))
+#define FIO3SET0 (*(reg8_t *)(FIO_BASE_ADDR + 0x78))
+#define FIO4SET0 (*(reg8_t *)(FIO_BASE_ADDR + 0x98))
+
+#define FIO0SET1 (*(reg8_t *)(FIO_BASE_ADDR + 0x19))
+#define FIO1SET1 (*(reg8_t *)(FIO_BASE_ADDR + 0x29))
+#define FIO2SET1 (*(reg8_t *)(FIO_BASE_ADDR + 0x59))
+#define FIO3SET1 (*(reg8_t *)(FIO_BASE_ADDR + 0x79))
+#define FIO4SET1 (*(reg8_t *)(FIO_BASE_ADDR + 0x99))
+
+#define FIO0SET2 (*(reg8_t *)(FIO_BASE_ADDR + 0x1A))
+#define FIO1SET2 (*(reg8_t *)(FIO_BASE_ADDR + 0x3A))
+#define FIO2SET2 (*(reg8_t *)(FIO_BASE_ADDR + 0x5A))
+#define FIO3SET2 (*(reg8_t *)(FIO_BASE_ADDR + 0x7A))
+#define FIO4SET2 (*(reg8_t *)(FIO_BASE_ADDR + 0x9A))
+
+#define FIO0SET3 (*(reg8_t *)(FIO_BASE_ADDR + 0x1B))
+#define FIO1SET3 (*(reg8_t *)(FIO_BASE_ADDR + 0x3B))
+#define FIO2SET3 (*(reg8_t *)(FIO_BASE_ADDR + 0x5B))
+#define FIO3SET3 (*(reg8_t *)(FIO_BASE_ADDR + 0x7B))
+#define FIO4SET3 (*(reg8_t *)(FIO_BASE_ADDR + 0x9B))
+
+#define FIO0SETL (*(reg16_t *)(FIO_BASE_ADDR + 0x18))
+#define FIO1SETL (*(reg16_t *)(FIO_BASE_ADDR + 0x38))
+#define FIO2SETL (*(reg16_t *)(FIO_BASE_ADDR + 0x58))
+#define FIO3SETL (*(reg16_t *)(FIO_BASE_ADDR + 0x78))
+#define FIO4SETL (*(reg16_t *)(FIO_BASE_ADDR + 0x98))
+
+#define FIO0SETU (*(reg16_t *)(FIO_BASE_ADDR + 0x1A))
+#define FIO1SETU (*(reg16_t *)(FIO_BASE_ADDR + 0x3A))
+#define FIO2SETU (*(reg16_t *)(FIO_BASE_ADDR + 0x5A))
+#define FIO3SETU (*(reg16_t *)(FIO_BASE_ADDR + 0x7A))
+#define FIO4SETU (*(reg16_t *)(FIO_BASE_ADDR + 0x9A))
+
+#define FIO0CLR0 (*(reg8_t *)(FIO_BASE_ADDR + 0x1C))
+#define FIO1CLR0 (*(reg8_t *)(FIO_BASE_ADDR + 0x3C))
+#define FIO2CLR0 (*(reg8_t *)(FIO_BASE_ADDR + 0x5C))
+#define FIO3CLR0 (*(reg8_t *)(FIO_BASE_ADDR + 0x7C))
+#define FIO4CLR0 (*(reg8_t *)(FIO_BASE_ADDR + 0x9C))
+
+#define FIO0CLR1 (*(reg8_t *)(FIO_BASE_ADDR + 0x1D))
+#define FIO1CLR1 (*(reg8_t *)(FIO_BASE_ADDR + 0x2D))
+#define FIO2CLR1 (*(reg8_t *)(FIO_BASE_ADDR + 0x5D))
+#define FIO3CLR1 (*(reg8_t *)(FIO_BASE_ADDR + 0x7D))
+#define FIO4CLR1 (*(reg8_t *)(FIO_BASE_ADDR + 0x9D))
+
+#define FIO0CLR2 (*(reg8_t *)(FIO_BASE_ADDR + 0x1E))
+#define FIO1CLR2 (*(reg8_t *)(FIO_BASE_ADDR + 0x3E))
+#define FIO2CLR2 (*(reg8_t *)(FIO_BASE_ADDR + 0x5E))
+#define FIO3CLR2 (*(reg8_t *)(FIO_BASE_ADDR + 0x7E))
+#define FIO4CLR2 (*(reg8_t *)(FIO_BASE_ADDR + 0x9E))
+
+#define FIO0CLR3 (*(reg8_t *)(FIO_BASE_ADDR + 0x1F))
+#define FIO1CLR3 (*(reg8_t *)(FIO_BASE_ADDR + 0x3F))
+#define FIO2CLR3 (*(reg8_t *)(FIO_BASE_ADDR + 0x5F))
+#define FIO3CLR3 (*(reg8_t *)(FIO_BASE_ADDR + 0x7F))
+#define FIO4CLR3 (*(reg8_t *)(FIO_BASE_ADDR + 0x9F))
+
+#define FIO0CLRL (*(reg16_t *)(FIO_BASE_ADDR + 0x1C))
+#define FIO1CLRL (*(reg16_t *)(FIO_BASE_ADDR + 0x3C))
+#define FIO2CLRL (*(reg16_t *)(FIO_BASE_ADDR + 0x5C))
+#define FIO3CLRL (*(reg16_t *)(FIO_BASE_ADDR + 0x7C))
+#define FIO4CLRL (*(reg16_t *)(FIO_BASE_ADDR + 0x9C))
+
+#define FIO0CLRU (*(reg16_t *)(FIO_BASE_ADDR + 0x1E))
+#define FIO1CLRU (*(reg16_t *)(FIO_BASE_ADDR + 0x3E))
+#define FIO2CLRU (*(reg16_t *)(FIO_BASE_ADDR + 0x5E))
+#define FIO3CLRU (*(reg16_t *)(FIO_BASE_ADDR + 0x7E))
+#define FIO4CLRU (*(reg16_t *)(FIO_BASE_ADDR + 0x9E))