//GPIOA_SET ODR #define GPIOA0SET *((vu8 *)((GPIOA_BASE + 12 - 0x40000000)*32 + 0x42000000)) = 1 #define GPIOA1SET *((vu8 *)((GPIOA_BASE + 12 - 0x40000000)*32 + 0x42000000 + 4)) = 1 #define GPIOA2SET *((vu8 *)((GPIOA_BASE + 12 - 0x40000000)*32 + 0x42000000 + 8)) = 1 #define GPIOA3SET *((vu8 *)((GPIOA_BASE + 12 - 0x40000000)*32 + 0x42000000 + 12)) = 1 #define GPIOA4SET *((vu8 *)((GPIOA_BASE + 12 - 0x40000000)*32 + 0x42000000 + 16)) = 1 #define GPIOA5SET *((vu8 *)((GPIOA_BASE + 12 - 0x40000000)*32 + 0x42000000 + 20)) = 1 #define GPIOA6SET *((vu8 *)((GPIOA_BASE + 12 - 0x40000000)*32 + 0x42000000 + 24)) = 1 #define GPIOA7SET *((vu8 *)((GPIOA_BASE + 12 - 0x40000000)*32 + 0x42000000 + 28)) = 1 #define GPIOA8SET *((vu8 *)((GPIOA_BASE + 12 - 0x40000000)*32 + 0x42000000 + 32)) = 1 #define GPIOA9SET *((vu8 *)((GPIOA_BASE + 12 - 0x40000000)*32 + 0x42000000 + 36)) = 1 #define GPIOA10SET *((vu8 *)((GPIOA_BASE + 12 - 0x40000000)*32 + 0x42000000 + 40)) = 1 #define GPIOA11SET *((vu8 *)((GPIOA_BASE + 12 - 0x40000000)*32 + 0x42000000 + 44)) = 1 #define GPIOA12SET *((vu8 *)((GPIOA_BASE + 12 - 0x40000000)*32 + 0x42000000 + 48)) = 1 #define GPIOA13SET *((vu8 *)((GPIOA_BASE + 12 - 0x40000000)*32 + 0x42000000 + 52)) = 1 #define GPIOA14SET *((vu8 *)((GPIOA_BASE + 12 - 0x40000000)*32 + 0x42000000 + 56)) = 1 #define GPIOA15SET *((vu8 *)((GPIOA_BASE + 12 - 0x40000000)*32 + 0x42000000 + 60)) = 1
//GPIOA_CLR ODR #define GPIOA0CLR *((vu8 *)((GPIOA_BASE + 12 - 0x40000000)*32 + 0x42000000)) = 0 #define GPIOA1CLR *((vu8 *)((GPIOA_BASE + 12 - 0x40000000)*32 + 0x42000000 + 4)) = 0 #define GPIOA2CLR *((vu8 *)((GPIOA_BASE + 12 - 0x40000000)*32 + 0x42000000 + 8)) = 0 #define GPIOA3CLR *((vu8 *)((GPIOA_BASE + 12 - 0x40000000)*32 + 0x42000000 + 12)) = 0 #define GPIOA4CLR *((vu8 *)((GPIOA_BASE + 12 - 0x40000000)*32 + 0x42000000 + 16)) = 0 #define GPIOA5CLR *((vu8 *)((GPIOA_BASE + 12 - 0x40000000)*32 + 0x42000000 + 20)) = 0 #define GPIOA6CLR *((vu8 *)((GPIOA_BASE + 12 - 0x40000000)*32 + 0x42000000 + 24)) = 0 #define GPIOA7CLR *((vu8 *)((GPIOA_BASE + 12 - 0x40000000)*32 + 0x42000000 + 28)) = 0 #define GPIOA8CLR *((vu8 *)((GPIOA_BASE + 12 - 0x40000000)*32 + 0x42000000 + 32)) = 0 #define GPIOA9CLR *((vu8 *)((GPIOA_BASE + 12 - 0x40000000)*32 + 0x42000000 + 36)) = 0 #define GPIOA10CLR *((vu8 *)((GPIOA_BASE + 12 - 0x40000000)*32 + 0x42000000 + 40)) = 0 #define GPIOA11CLR *((vu8 *)((GPIOA_BASE + 12 - 0x40000000)*32 + 0x42000000 + 44)) = 0 #define GPIOA12CLR *((vu8 *)((GPIOA_BASE + 12 - 0x40000000)*32 + 0x42000000 + 48)) = 0 #define GPIOA13CLR *((vu8 *)((GPIOA_BASE + 12 - 0x40000000)*32 + 0x42000000 + 52)) = 0 #define GPIOA14CLR *((vu8 *)((GPIOA_BASE + 12 - 0x40000000)*32 + 0x42000000 + 56)) = 0 #define GPIOA15CLR *((vu8 *)((GPIOA_BASE + 12 - 0x40000000)*32 + 0x42000000 + 60)) = 0
//GPIOA_IN IDR #define GPIOA0IN *((vu8 *)((GPIOA_BASE + 8 - 0x40000000)*32 + 0x42000000)) #define GPIOA1IN *((vu8 *)((GPIOA_BASE + 8 - 0x40000000)*32 + 0x42000000 + 4)) #define GPIOA2IN *((vu8 *)((GPIOA_BASE + 8 - 0x40000000)*32 + 0x42000000 + 8)) #define GPIOA3IN *((vu8 *)((GPIOA_BASE + 8 - 0x40000000)*32 + 0x42000000 + 12)) #define GPIOA4IN *((vu8 *)((GPIOA_BASE + 8 - 0x40000000)*32 + 0x42000000 + 16)) #define GPIOA5IN *((vu8 *)((GPIOA_BASE + 8 - 0x40000000)*32 + 0x42000000 + 20)) #define GPIOA6IN *((vu8 *)((GPIOA_BASE + 8 - 0x40000000)*32 + 0x42000000 + 24)) #define GPIOA7IN *((vu8 *)((GPIOA_BASE + 8 - 0x40000000)*32 + 0x42000000 + 28)) #define GPIOA8IN *((vu8 *)((GPIOA_BASE + 8 - 0x40000000)*32 + 0x42000000 + 32)) #define GPIOA9IN *((vu8 *)((GPIOA_BASE + 8 - 0x40000000)*32 + 0x42000000 + 36)) #define GPIOA10IN *((vu8 *)((GPIOA_BASE + 8 - 0x40000000)*32 + 0x42000000 + 40)) #define GPIOA11IN *((vu8 *)((GPIOA_BASE + 8 - 0x40000000)*32 + 0x42000000 + 44)) #define GPIOA12IN *((vu8 *)((GPIOA_BASE + 8 - 0x40000000)*32 + 0x42000000 + 48)) #define GPIOA13IN *((vu8 *)((GPIOA_BASE + 8 - 0x40000000)*32 + 0x42000000 + 52)) #define GPIOA14IN *((vu8 *)((GPIOA_BASE + 8 - 0x40000000)*32 + 0x42000000 + 56)) #define GPIOA15IN *((vu8 *)((GPIOA_BASE + 8 - 0x40000000)*32 + 0x42000000 + 60))
//GPIOB_SET ODR #define GPIOB0SET *((vu8 *)((GPIOB_BASE + 12 - 0x40000000)*32 + 0x42000000)) = 1 #define GPIOB1SET *((vu8 *)((GPIOB_BASE + 12 - 0x40000000)*32 + 0x42000000 + 4)) = 1 #define GPIOB2SET *((vu8 *)((GPIOB_BASE + 12 - 0x40000000)*32 + 0x42000000 + 8)) = 1 #define GPIOB3SET *((vu8 *)((GPIOB_BASE + 12 - 0x40000000)*32 + 0x42000000 + 12)) = 1 #define GPIOB4SET *((vu8 *)((GPIOB_BASE + 12 - 0x40000000)*32 + 0x42000000 + 16)) = 1 #define GPIOB5SET *((vu8 *)((GPIOB_BASE + 12 - 0x40000000)*32 + 0x42000000 + 20)) = 1 #define GPIOB6SET *((vu8 *)((GPIOB_BASE + 12 - 0x40000000)*32 + 0x42000000 + 24)) = 1 #define GPIOB7SET *((vu8 *)((GPIOB_BASE + 12 - 0x40000000)*32 + 0x42000000 + 28)) = 1 #define GPIOB8SET *((vu8 *)((GPIOB_BASE + 12 - 0x40000000)*32 + 0x42000000 + 32)) = 1 #define GPIOB9SET *((vu8 *)((GPIOB_BASE + 12 - 0x40000000)*32 + 0x42000000 + 36)) = 1 #define GPIOB10SET *((vu8 *)((GPIOB_BASE + 12 - 0x40000000)*32 + 0x42000000 + 40)) = 1 #define GPIOB11SET *((vu8 *)((GPIOB_BASE + 12 - 0x40000000)*32 + 0x42000000 + 44)) = 1 #define GPIOB12SET *((vu8 *)((GPIOB_BASE + 12 - 0x40000000)*32 + 0x42000000 + 48)) = 1 #define GPIOB13SET *((vu8 *)((GPIOB_BASE + 12 - 0x40000000)*32 + 0x42000000 + 52)) = 1 #define GPIOB14SET *((vu8 *)((GPIOB_BASE + 12 - 0x40000000)*32 + 0x42000000 + 56)) = 1 #define GPIOB15SET *((vu8 *)((GPIOB_BASE + 12 - 0x40000000)*32 + 0x42000000 + 60)) = 1
//GPIOB_CLR ODR #define GPIOB0CLR *((vu8 *)((GPIOB_BASE + 12 - 0x40000000)*32 + 0x42000000)) = 0 #define GPIOB1CLR *((vu8 *)((GPIOB_BASE + 12 - 0x40000000)*32 + 0x42000000 + 4)) = 0 #define GPIOB2CLR *((vu8 *)((GPIOB_BASE + 12 - 0x40000000)*32 + 0x42000000 + 8)) = 0 #define GPIOB3CLR *((vu8 *)((GPIOB_BASE + 12 - 0x40000000)*32 + 0x42000000 + 12)) = 0 #define GPIOB4CLR *((vu8 *)((GPIOB_BASE + 12 - 0x40000000)*32 + 0x42000000 + 16)) = 0 #define GPIOB5CLR *((vu8 *)((GPIOB_BASE + 12 - 0x40000000)*32 + 0x42000000 + 20)) = 0 #define GPIOB6CLR *((vu8 *)((GPIOB_BASE + 12 - 0x40000000)*32 + 0x42000000 + 24)) = 0 #define GPIOB7CLR *((vu8 *)((GPIOB_BASE + 12 - 0x40000000)*32 + 0x42000000 + 28)) = 0 #define GPIOB8CLR *((vu8 *)((GPIOB_BASE + 12 - 0x40000000)*32 + 0x42000000 + 32)) = 0 #define GPIOB9CLR *((vu8 *)((GPIOB_BASE + 12 - 0x40000000)*32 + 0x42000000 + 36)) = 0 #define GPIOB10CLR *((vu8 *)((GPIOB_BASE + 12 - 0x40000000)*32 + 0x42000000 + 40)) = 0 #define GPIOB11CLR *((vu8 *)((GPIOB_BASE + 12 - 0x40000000)*32 + 0x42000000 + 44)) = 0 #define GPIOB12CLR *((vu8 *)((GPIOB_BASE + 12 - 0x40000000)*32 + 0x42000000 + 48)) = 0 #define GPIOB13CLR *((vu8 *)((GPIOB_BASE + 12 - 0x40000000)*32 + 0x42000000 + 52)) = 0 #define GPIOB14CLR *((vu8 *)((GPIOB_BASE + 12 - 0x40000000)*32 + 0x42000000 + 56)) = 0 #define GPIOB15CLR *((vu8 *)((GPIOB_BASE + 12 - 0x40000000)*32 + 0x42000000 + 60)) = 0
//GPIOB_IN IDR #define GPIOB0IN *((vu8 *)((GPIOB_BASE + 8 - 0x40000000)*32 + 0x42000000)) #define GPIOB1IN *((vu8 *)((GPIOB_BASE + 8 - 0x40000000)*32 + 0x42000000 + 4)) #define GPIOB2IN *((vu8 *)((GPIOB_BASE + 8 - 0x40000000)*32 + 0x42000000 + 8)) #define GPIOB3IN *((vu8 *)((GPIOB_BASE + 8 - 0x40000000)*32 + 0x42000000 + 12)) #define GPIOB4IN *((vu8 *)((GPIOB_BASE + 8 - 0x40000000)*32 + 0x42000000 + 16)) #define GPIOB5IN *((vu8 *)((GPIOB_BASE + 8 - 0x40000000)*32 + 0x42000000 + 20)) #define GPIOB6IN *((vu8 *)((GPIOB_BASE + 8 - 0x40000000)*32 + 0x42000000 + 24)) #define GPIOB7IN *((vu8 *)((GPIOB_BASE + 8 - 0x40000000)*32 + 0x42000000 + 28)) #define GPIOB8IN *((vu8 *)((GPIOB_BASE + 8 - 0x40000000)*32 + 0x42000000 + 32)) #define GPIOB9IN *((vu8 *)((GPIOB_BASE + 8 - 0x40000000)*32 + 0x42000000 + 36)) #define GPIOB10IN *((vu8 *)((GPIOB_BASE + 8 - 0x40000000)*32 + 0x42000000 + 40)) #define GPIOB11IN *((vu8 *)((GPIOB_BASE + 8 - 0x40000000)*32 + 0x42000000 + 44)) #define GPIOB12IN *((vu8 *)((GPIOB_BASE + 8 - 0x40000000)*32 + 0x42000000 + 48)) #define GPIOB13IN *((vu8 *)((GPIOB_BASE + 8 - 0x40000000)*32 + 0x42000000 + 52)) #define GPIOB14IN *((vu8 *)((GPIOB_BASE + 8 - 0x40000000)*32 + 0x42000000 + 56)) #define GPIOB15IN *((vu8 *)((GPIOB_BASE + 8 - 0x40000000)*32 + 0x42000000 + 60))
//GPIOC_SET ODR #define GPIOC0SET *((vu8 *)((GPIOC_BASE + 12 - 0x40000000)*32 + 0x42000000)) = 1 #define GPIOC1SET *((vu8 *)((GPIOC_BASE + 12 - 0x40000000)*32 + 0x42000000 + 4)) = 1 #define GPIOC2SET *((vu8 *)((GPIOC_BASE + 12 - 0x40000000)*32 + 0x42000000 + 8)) = 1 #define GPIOC3SET *((vu8 *)((GPIOC_BASE + 12 - 0x40000000)*32 + 0x42000000 + 12)) = 1 #define GPIOC4SET *((vu8 *)((GPIOC_BASE + 12 - 0x40000000)*32 + 0x42000000 + 16)) = 1 #define GPIOC5SET *((vu8 *)((GPIOC_BASE + 12 - 0x40000000)*32 + 0x42000000 + 20)) = 1 #define GPIOC6SET *((vu8 *)((GPIOC_BASE + 12 - 0x40000000)*32 + 0x42000000 + 24)) = 1 #define GPIOC7SET *((vu8 *)((GPIOC_BASE + 12 - 0x40000000)*32 + 0x42000000 + 28)) = 1 #define GPIOC8SET *((vu8 *)((GPIOC_BASE + 12 - 0x40000000)*32 + 0x42000000 + 32)) = 1 #define GPIOC9SET *((vu8 *)((GPIOC_BASE + 12 - 0x40000000)*32 + 0x42000000 + 36)) = 1 #define GPIOC10SET *((vu8 *)((GPIOC_BASE + 12 - 0x40000000)*32 + 0x42000000 + 40)) = 1 #define GPIOC11SET *((vu8 *)((GPIOC_BASE + 12 - 0x40000000)*32 + 0x42000000 + 44)) = 1 #define GPIOC12SET *((vu8 *)((GPIOC_BASE + 12 - 0x40000000)*32 + 0x42000000 + 48)) = 1 #define GPIOC13SET *((vu8 *)((GPIOC_BASE + 12 - 0x40000000)*32 + 0x42000000 + 52)) = 1 #define GPIOC14SET *((vu8 *)((GPIOC_BASE + 12 - 0x40000000)*32 + 0x42000000 + 56)) = 1 #define GPIOC15SET *((vu8 *)((GPIOC_BASE + 12 - 0x40000000)*32 + 0x42000000 + 60)) = 1
//GPIOC_CLR ODR #define GPIOC0CLR *((vu8 *)((GPIOC_BASE + 12 - 0x40000000)*32 + 0x42000000)) = 0 #define GPIOC1CLR *((vu8 *)((GPIOC_BASE + 12 - 0x40000000)*32 + 0x42000000 + 4)) = 0 #define GPIOC2CLR *((vu8 *)((GPIOC_BASE + 12 - 0x40000000)*32 + 0x42000000 + 8)) = 0 #define GPIOC3CLR *((vu8 *)((GPIOC_BASE + 12 - 0x40000000)*32 + 0x42000000 + 12)) = 0 #define GPIOC4CLR *((vu8 *)((GPIOC_BASE + 12 - 0x40000000)*32 + 0x42000000 + 16)) = 0 #define GPIOC5CLR *((vu8 *)((GPIOC_BASE + 12 - 0x40000000)*32 + 0x42000000 + 20)) = 0 #define GPIOC6CLR *((vu8 *)((GPIOC_BASE + 12 - 0x40000000)*32 + 0x42000000 + 24)) = 0 #define GPIOC7CLR *((vu8 *)((GPIOC_BASE + 12 - 0x40000000)*32 + 0x42000000 + 28)) = 0 #define GPIOC8CLR *((vu8 *)((GPIOC_BASE + 12 - 0x40000000)*32 + 0x42000000 + 32)) = 0 #define GPIOC9CLR *((vu8 *)((GPIOC_BASE + 12 - 0x40000000)*32 + 0x42000000 + 36)) = 0 #define GPIOC10CLR *((vu8 *)((GPIOC_BASE + 12 - 0x40000000)*32 + 0x42000000 + 40)) = 0 #define GPIOC11CLR *((vu8 *)((GPIOC_BASE + 12 - 0x40000000)*32 + 0x42000000 + 44)) = 0 #define GPIOC12CLR *((vu8 *)((GPIOC_BASE + 12 - 0x40000000)*32 + 0x42000000 + 48)) = 0 #define GPIOC13CLR *((vu8 *)((GPIOC_BASE + 12 - 0x40000000)*32 + 0x42000000 + 52)) = 0 #define GPIOC14CLR *((vu8 *)((GPIOC_BASE + 12 - 0x40000000)*32 + 0x42000000 + 56)) = 0 #define GPIOC15CLR *((vu8 *)((GPIOC_BASE + 12 - 0x40000000)*32 + 0x42000000 + 60)) = 0
//GPIOC_IN IDR #define GPIOC0IN *((vu8 *)((GPIOC_BASE + 8 - 0x40000000)*32 + 0x42000000)) #define GPIOC1IN *((vu8 *)((GPIOC_BASE + 8 - 0x40000000)*32 + 0x42000000 + 4)) #define GPIOC2IN *((vu8 *)((GPIOC_BASE + 8 - 0x40000000)*32 + 0x42000000 + 8)) #define GPIOC3IN *((vu8 *)((GPIOC_BASE + 8 - 0x40000000)*32 + 0x42000000 + 12)) #define GPIOC4IN *((vu8 *)((GPIOC_BASE + 8 - 0x40000000)*32 + 0x42000000 + 16)) #define GPIOC5IN *((vu8 *)((GPIOC_BASE + 8 - 0x40000000)*32 + 0x42000000 + 20)) #define GPIOC6IN *((vu8 *)((GPIOC_BASE + 8 - 0x40000000)*32 + 0x42000000 + 24)) #define GPIOC7IN *((vu8 *)((GPIOC_BASE + 8 - 0x40000000)*32 + 0x42000000 + 28)) #define GPIOC8IN *((vu8 *)((GPIOC_BASE + 8 - 0x40000000)*32 + 0x42000000 + 32)) #define GPIOC9IN *((vu8 *)((GPIOC_BASE + 8 - 0x40000000)*32 + 0x42000000 + 36)) #define GPIOC10IN *((vu8 *)((GPIOC_BASE + 8 - 0x40000000)*32 + 0x42000000 + 40)) #define GPIOC11IN *((vu8 *)((GPIOC_BASE + 8 - 0x40000000)*32 + 0x42000000 + 44)) #define GPIOC12IN *((vu8 *)((GPIOC_BASE + 8 - 0x40000000)*32 + 0x42000000 + 48)) #define GPIOC13IN *((vu8 *)((GPIOC_BASE + 8 - 0x40000000)*32 + 0x42000000 + 52)) #define GPIOC14IN *((vu8 *)((GPIOC_BASE + 8 - 0x40000000)*32 + 0x42000000 + 56)) #define GPIOC15IN *((vu8 *)((GPIOC_BASE + 8 - 0x40000000)*32 + 0x42000000 + 60))
//GPIOD_SET ODR #define GPIOD0SET *((vu8 *)((GPIOD_BASE + 12 - 0x40000000)*32 + 0x42000000)) = 1 #define GPIOD1SET *((vu8 *)((GPIOD_BASE + 12 - 0x40000000)*32 + 0x42000000 + 4)) = 1 #define GPIOD2SET *((vu8 *)((GPIOD_BASE + 12 - 0x40000000)*32 + 0x42000000 + 8)) = 1 #define GPIOD3SET *((vu8 *)((GPIOD_BASE + 12 - 0x40000000)*32 + 0x42000000 + 12)) = 1 #define GPIOD4SET *((vu8 *)((GPIOD_BASE + 12 - 0x40000000)*32 + 0x42000000 + 16)) = 1 #define GPIOD5SET *((vu8 *)((GPIOD_BASE + 12 - 0x40000000)*32 + 0x42000000 + 20)) = 1 #define GPIOD6SET *((vu8 *)((GPIOD_BASE + 12 - 0x40000000)*32 + 0x42000000 + 24)) = 1 #define GPIOD7SET *((vu8 *)((GPIOD_BASE + 12 - 0x40000000)*32 + 0x42000000 + 28)) = 1 #define GPIOD8SET *((vu8 *)((GPIOD_BASE + 12 - 0x40000000)*32 + 0x42000000 + 32)) = 1 #define GPIOD9SET *((vu8 *)((GPIOD_BASE + 12 - 0x40000000)*32 + 0x42000000 + 36)) = 1 #define GPIOD10SET *((vu8 *)((GPIOD_BASE + 12 - 0x40000000)*32 + 0x42000000 + 40)) = 1 #define GPIOD11SET *((vu8 *)((GPIOD_BASE + 12 - 0x40000000)*32 + 0x42000000 + 44)) = 1 #define GPIOD12SET *((vu8 *)((GPIOD_BASE + 12 - 0x40000000)*32 + 0x42000000 + 48)) = 1 #define GPIOD13SET *((vu8 *)((GPIOD_BASE + 12 - 0x40000000)*32 + 0x42000000 + 52)) = 1 #define GPIOD14SET *((vu8 *)((GPIOD_BASE + 12 - 0x40000000)*32 + 0x42000000 + 56)) = 1 #define GPIOD15SET *((vu8 *)((GPIOD_BASE + 12 - 0x40000000)*32 + 0x42000000 + 60)) = 1
//GPIOD_CLR ODR #define GPIOD0CLR *((vu8 *)((GPIOD_BASE + 12 - 0x40000000)*32 + 0x42000000)) = 0 #define GPIOD1CLR *((vu8 *)((GPIOD_BASE + 12 - 0x40000000)*32 + 0x42000000 + 4)) = 0 #define GPIOD2CLR *((vu8 *)((GPIOD_BASE + 12 - 0x40000000)*32 + 0x42000000 + 8)) = 0 #define GPIOD3CLR *((vu8 *)((GPIOD_BASE + 12 - 0x40000000)*32 + 0x42000000 + 12)) = 0 #define GPIOD4CLR *((vu8 *)((GPIOD_BASE + 12 - 0x40000000)*32 + 0x42000000 + 16)) = 0 #define GPIOD5CLR *((vu8 *)((GPIOD_BASE + 12 - 0x40000000)*32 + 0x42000000 + 20)) = 0 #define GPIOD6CLR *((vu8 *)((GPIOD_BASE + 12 - 0x40000000)*32 + 0x42000000 + 24)) = 0 #define GPIOD7CLR *((vu8 *)((GPIOD_BASE + 12 - 0x40000000)*32 + 0x42000000 + 28)) = 0 #define GPIOD8CLR *((vu8 *)((GPIOD_BASE + 12 - 0x40000000)*32 + 0x42000000 + 32)) = 0 #define GPIOD9CLR *((vu8 *)((GPIOD_BASE + 12 - 0x40000000)*32 + 0x42000000 + 36)) = 0 #define GPIOD10CLR *((vu8 *)((GPIOD_BASE + 12 - 0x40000000)*32 + 0x42000000 + 40)) = 0 #define GPIOD11CLR *((vu8 *)((GPIOD_BASE + 12 - 0x40000000)*32 + 0x42000000 + 44)) = 0 #define GPIOD12CLR *((vu8 *)((GPIOD_BASE + 12 - 0x40000000)*32 + 0x42000000 + 48)) = 0 #define GPIOD13CLR *((vu8 *)((GPIOD_BASE + 12 - 0x40000000)*32 + 0x42000000 + 52)) = 0 #define GPIOD14CLR *((vu8 *)((GPIOD_BASE + 12 - 0x40000000)*32 + 0x42000000 + 56)) = 0 #define GPIOD15CLR *((vu8 *)((GPIOD_BASE + 12 - 0x40000000)*32 + 0x42000000 + 60)) = 0
//GPIOD_IN IDR #define GPIOD0IN *((vu8 *)((GPIOD_BASE + 8 - 0x40000000)*32 + 0x42000000)) #define GPIOD1IN *((vu8 *)((GPIOD_BASE + 8 - 0x40000000)*32 + 0x42000000 + 4)) #define GPIOD2IN *((vu8 *)((GPIOD_BASE + 8 - 0x40000000)*32 + 0x42000000 + 8)) #define GPIOD3IN *((vu8 *)((GPIOD_BASE + 8 - 0x40000000)*32 + 0x42000000 + 12)) #define GPIOD4IN *((vu8 *)((GPIOD_BASE + 8 - 0x40000000)*32 + 0x42000000 + 16)) #define GPIOD5IN *((vu8 *)((GPIOD_BASE + 8 - 0x40000000)*32 + 0x42000000 + 20)) #define GPIOD6IN *((vu8 *)((GPIOD_BASE + 8 - 0x40000000)*32 + 0x42000000 + 24)) #define GPIOD7IN *((vu8 *)((GPIOD_BASE + 8 - 0x40000000)*32 + 0x42000000 + 28)) #define GPIOD8IN *((vu8 *)((GPIOD_BASE + 8 - 0x40000000)*32 + 0x42000000 + 32)) #define GPIOD9IN *((vu8 *)((GPIOD_BASE + 8 - 0x40000000)*32 + 0x42000000 + 36)) #define GPIOD10IN *((vu8 *)((GPIOD_BASE + 8 - 0x40000000)*32 + 0x42000000 + 40)) #define GPIOD11IN *((vu8 *)((GPIOD_BASE + 8 - 0x40000000)*32 + 0x42000000 + 44)) #define GPIOD12IN *((vu8 *)((GPIOD_BASE + 8 - 0x40000000)*32 + 0x42000000 + 48)) #define GPIOD13IN *((vu8 *)((GPIOD_BASE + 8 - 0x40000000)*32 + 0x42000000 + 52)) #define GPIOD14IN *((vu8 *)((GPIOD_BASE + 8 - 0x40000000)*32 + 0x42000000 + 56)) #define GPIOD15IN *((vu8 *)((GPIOD_BASE + 8 - 0x40000000)*32 + 0x42000000 + 60))
//GPIOE_SET ODR #define GPIOE0SET *((vu8 *)((GPIOE_BASE + 12 - 0x40000000)*32 + 0x42000000)) = 1 #define GPIOE1SET *((vu8 *)((GPIOE_BASE + 12 - 0x40000000)*32 + 0x42000000 + 4)) = 1 #define GPIOE2SET *((vu8 *)((GPIOE_BASE + 12 - 0x40000000)*32 + 0x42000000 + 8)) = 1 #define GPIOE3SET *((vu8 *)((GPIOE_BASE + 12 - 0x40000000)*32 + 0x42000000 + 12)) = 1 #define GPIOE4SET *((vu8 *)((GPIOE_BASE + 12 - 0x40000000)*32 + 0x42000000 + 16)) = 1 #define GPIOE5SET *((vu8 *)((GPIOE_BASE + 12 - 0x40000000)*32 + 0x42000000 + 20)) = 1 #define GPIOE6SET *((vu8 *)((GPIOE_BASE + 12 - 0x40000000)*32 + 0x42000000 + 24)) = 1 #define GPIOE7SET *((vu8 *)((GPIOE_BASE + 12 - 0x40000000)*32 + 0x42000000 + 28)) = 1 #define GPIOE8SET *((vu8 *)((GPIOE_BASE + 12 - 0x40000000)*32 + 0x42000000 + 32)) = 1 #define GPIOE9SET *((vu8 *)((GPIOE_BASE + 12 - 0x40000000)*32 + 0x42000000 + 36)) = 1 #define GPIOE10SET *((vu8 *)((GPIOE_BASE + 12 - 0x40000000)*32 + 0x42000000 + 40)) = 1 #define GPIOE11SET *((vu8 *)((GPIOE_BASE + 12 - 0x40000000)*32 + 0x42000000 + 44)) = 1 #define GPIOE12SET *((vu8 *)((GPIOE_BASE + 12 - 0x40000000)*32 + 0x42000000 + 48)) = 1 #define GPIOE13SET *((vu8 *)((GPIOE_BASE + 12 - 0x40000000)*32 + 0x42000000 + 52)) = 1 #define GPIOE14SET *((vu8 *)((GPIOE_BASE + 12 - 0x40000000)*32 + 0x42000000 + 56)) = 1 #define GPIOE15SET *((vu8 *)((GPIOE_BASE + 12 - 0x40000000)*32 + 0x42000000 + 60)) = 1
//GPIOE_CLR ODR #define GPIOE0CLR *((vu8 *)((GPIOE_BASE + 12 - 0x40000000)*32 + 0x42000000)) = 0 #define GPIOE1CLR *((vu8 *)((GPIOE_BASE + 12 - 0x40000000)*32 + 0x42000000 + 4)) = 0 #define GPIOE2CLR *((vu8 *)((GPIOE_BASE + 12 - 0x40000000)*32 + 0x42000000 + 8)) = 0 #define GPIOE3CLR *((vu8 *)((GPIOE_BASE + 12 - 0x40000000)*32 + 0x42000000 + 12)) = 0 #define GPIOE4CLR *((vu8 *)((GPIOE_BASE + 12 - 0x40000000)*32 + 0x42000000 + 16)) = 0 #define GPIOE5CLR *((vu8 *)((GPIOE_BASE + 12 - 0x40000000)*32 + 0x42000000 + 20)) = 0 #define GPIOE6CLR *((vu8 *)((GPIOE_BASE + 12 - 0x40000000)*32 + 0x42000000 + 24)) = 0 #define GPIOE7CLR *((vu8 *)((GPIOE_BASE + 12 - 0x40000000)*32 + 0x42000000 + 28)) = 0 #define GPIOE8CLR *((vu8 *)((GPIOE_BASE + 12 - 0x40000000)*32 + 0x42000000 + 32)) = 0 #define GPIOE9CLR *((vu8 *)((GPIOE_BASE + 12 - 0x40000000)*32 + 0x42000000 + 36)) = 0 #define GPIOE10CLR *((vu8 *)((GPIOE_BASE + 12 - 0x40000000)*32 + 0x42000000 + 40)) = 0 #define GPIOE11CLR *((vu8 *)((GPIOE_BASE + 12 - 0x40000000)*32 + 0x42000000 + 44)) = 0 #define GPIOE12CLR *((vu8 *)((GPIOE_BASE + 12 - 0x40000000)*32 + 0x42000000 + 48)) = 0 #define GPIOE13CLR *((vu8 *)((GPIOE_BASE + 12 - 0x40000000)*32 + 0x42000000 + 52)) = 0 #define GPIOE14CLR *((vu8 *)((GPIOE_BASE + 12 - 0x40000000)*32 + 0x42000000 + 56)) = 0 #define GPIOE15CLR *((vu8 *)((GPIOE_BASE + 12 - 0x40000000)*32 + 0x42000000 + 60)) = 0
//GPIOE_IN IDR #define GPIOE0IN *((vu8 *)((GPIOE_BASE + 8 - 0x40000000)*32 + 0x42000000)) #define GPIOE1IN *((vu8 *)((GPIOE_BASE + 8 - 0x40000000)*32 + 0x42000000 + 4)) #define GPIOE2IN *((vu8 *)((GPIOE_BASE + 8 - 0x40000000)*32 + 0x42000000 + 8)) #define GPIOE3IN *((vu8 *)((GPIOE_BASE + 8 - 0x40000000)*32 + 0x42000000 + 12)) #define GPIOE4IN *((vu8 *)((GPIOE_BASE + 8 - 0x40000000)*32 + 0x42000000 + 16)) #define GPIOE5IN *((vu8 *)((GPIOE_BASE + 8 - 0x40000000)*32 + 0x42000000 + 20)) #define GPIOE6IN *((vu8 *)((GPIOE_BASE + 8 - 0x40000000)*32 + 0x42000000 + 24)) #define GPIOE7IN *((vu8 *)((GPIOE_BASE + 8 - 0x40000000)*32 + 0x42000000 + 28)) #define GPIOE8IN *((vu8 *)((GPIOE_BASE + 8 - 0x40000000)*32 + 0x42000000 + 32)) #define GPIOE9IN *((vu8 *)((GPIOE_BASE + 8 - 0x40000000)*32 + 0x42000000 + 36)) #define GPIOE10IN *((vu8 *)((GPIOE_BASE + 8 - 0x40000000)*32 + 0x42000000 + 40)) #define GPIOE11IN *((vu8 *)((GPIOE_BASE + 8 - 0x40000000)*32 + 0x42000000 + 44)) #define GPIOE12IN *((vu8 *)((GPIOE_BASE + 8 - 0x40000000)*32 + 0x42000000 + 48)) #define GPIOE13IN *((vu8 *)((GPIOE_BASE + 8 - 0x40000000)*32 + 0x42000000 + 52)) #define GPIOE14IN *((vu8 *)((GPIOE_BASE + 8 - 0x40000000)*32 + 0x42000000 + 56)) #define GPIOE15IN *((vu8 *)((GPIOE_BASE + 8 - 0x40000000)*32 + 0x42000000 + 60))
//GPIOF_SET ODR #define GPIOF0SET *((vu8 *)((GPIOF_BASE + 12 - 0x40000000)*32 + 0x42000000)) = 1 #define GPIOF1SET *((vu8 *)((GPIOF_BASE + 12 - 0x40000000)*32 + 0x42000000 + 4)) = 1 #define GPIOF2SET *((vu8 *)((GPIOF_BASE + 12 - 0x40000000)*32 + 0x42000000 + 8)) = 1 #define GPIOF3SET *((vu8 *)((GPIOF_BASE + 12 - 0x40000000)*32 + 0x42000000 + 12)) = 1 #define GPIOF4SET *((vu8 *)((GPIOF_BASE + 12 - 0x40000000)*32 + 0x42000000 + 16)) = 1 #define GPIOF5SET *((vu8 *)((GPIOF_BASE + 12 - 0x40000000)*32 + 0x42000000 + 20)) = 1 #define GPIOF6SET *((vu8 *)((GPIOF_BASE + 12 - 0x40000000)*32 + 0x42000000 + 24)) = 1 #define GPIOF7SET *((vu8 *)((GPIOF_BASE + 12 - 0x40000000)*32 + 0x42000000 + 28)) = 1 #define GPIOF8SET *((vu8 *)((GPIOF_BASE + 12 - 0x40000000)*32 + 0x42000000 + 32)) = 1 #define GPIOF9SET *((vu8 *)((GPIOF_BASE + 12 - 0x40000000)*32 + 0x42000000 + 36)) = 1 #define GPIOF10SET *((vu8 *)((GPIOF_BASE + 12 - 0x40000000)*32 + 0x42000000 + 40)) = 1 #define GPIOF11SET *((vu8 *)((GPIOF_BASE + 12 - 0x40000000)*32 + 0x42000000 + 44)) = 1 #define GPIOF12SET *((vu8 *)((GPIOF_BASE + 12 - 0x40000000)*32 + 0x42000000 + 48)) = 1 #define GPIOF13SET *((vu8 *)((GPIOF_BASE + 12 - 0x40000000)*32 + 0x42000000 + 52)) = 1 #define GPIOF14SET *((vu8 *)((GPIOF_BASE + 12 - 0x40000000)*32 + 0x42000000 + 56)) = 1 #define GPIOF15SET *((vu8 *)((GPIOF_BASE + 12 - 0x40000000)*32 + 0x42000000 + 60)) = 1
//GPIOF_CLR ODR #define GPIOF0CLR *((vu8 *)((GPIOF_BASE + 12 - 0x40000000)*32 + 0x42000000)) = 0 #define GPIOF1CLR *((vu8 *)((GPIOF_BASE + 12 - 0x40000000)*32 + 0x42000000 + 4)) = 0 #define GPIOF2CLR *((vu8 *)((GPIOF_BASE + 12 - 0x40000000)*32 + 0x42000000 + 8)) = 0 #define GPIOF3CLR *((vu8 *)((GPIOF_BASE + 12 - 0x40000000)*32 + 0x42000000 + 12)) = 0 #define GPIOF4CLR *((vu8 *)((GPIOF_BASE + 12 - 0x40000000)*32 + 0x42000000 + 16)) = 0 #define GPIOF5CLR *((vu8 *)((GPIOF_BASE + 12 - 0x40000000)*32 + 0x42000000 + 20)) = 0 #define GPIOF6CLR *((vu8 *)((GPIOF_BASE + 12 - 0x40000000)*32 + 0x42000000 + 24)) = 0 #define GPIOF7CLR *((vu8 *)((GPIOF_BASE + 12 - 0x40000000)*32 + 0x42000000 + 28)) = 0 #define GPIOF8CLR *((vu8 *)((GPIOF_BASE + 12 - 0x40000000)*32 + 0x42000000 + 32)) = 0 #define GPIOF9CLR *((vu8 *)((GPIOF_BASE + 12 - 0x40000000)*32 + 0x42000000 + 36)) = 0 #define GPIOF10CLR *((vu8 *)((GPIOF_BASE + 12 - 0x40000000)*32 + 0x42000000 + 40)) = 0 #define GPIOF11CLR *((vu8 *)((GPIOF_BASE + 12 - 0x40000000)*32 + 0x42000000 + 44)) = 0 #define GPIOF12CLR *((vu8 *)((GPIOF_BASE + 12 - 0x40000000)*32 + 0x42000000 + 48)) = 0 #define GPIOF13CLR *((vu8 *)((GPIOF_BASE + 12 - 0x40000000)*32 + 0x42000000 + 52)) = 0 #define GPIOF14CLR *((vu8 *)((GPIOF_BASE + 12 - 0x40000000)*32 + 0x42000000 + 56)) = 0 #define GPIOF15CLR *((vu8 *)((GPIOF_BASE + 12 - 0x40000000)*32 + 0x42000000 + 60)) = 0
//GPIOF_IN IDR #define GPIOF0IN *((vu8 *)((GPIOF_BASE + 8 - 0x40000000)*32 + 0x42000000)) #define GPIOF1IN *((vu8 *)((GPIOF_BASE + 8 - 0x40000000)*32 + 0x42000000 + 4)) #define GPIOF2IN *((vu8 *)((GPIOF_BASE + 8 - 0x40000000)*32 + 0x42000000 + 8)) #define GPIOF3IN *((vu8 *)((GPIOF_BASE + 8 - 0x40000000)*32 + 0x42000000 + 12)) #define GPIOF4IN *((vu8 *)((GPIOF_BASE + 8 - 0x40000000)*32 + 0x42000000 + 16)) #define GPIOF5IN *((vu8 *)((GPIOF_BASE + 8 - 0x40000000)*32 + 0x42000000 + 20)) #define GPIOF6IN *((vu8 *)((GPIOF_BASE + 8 - 0x40000000)*32 + 0x42000000 + 24)) #define GPIOF7IN *((vu8 *)((GPIOF_BASE + 8 - 0x40000000)*32 + 0x42000000 + 28)) #define GPIOF8IN *((vu8 *)((GPIOF_BASE + 8 - 0x40000000)*32 + 0x42000000 + 32)) #define GPIOF9IN *((vu8 *)((GPIOF_BASE + 8 - 0x40000000)*32 + 0x42000000 + 36)) #define GPIOF10IN *((vu8 *)((GPIOF_BASE + 8 - 0x40000000)*32 + 0x42000000 + 40)) #define GPIOF11IN *((vu8 *)((GPIOF_BASE + 8 - 0x40000000)*32 + 0x42000000 + 44)) #define GPIOF12IN *((vu8 *)((GPIOF_BASE + 8 - 0x40000000)*32 + 0x42000000 + 48)) #define GPIOF13IN *((vu8 *)((GPIOF_BASE + 8 - 0x40000000)*32 + 0x42000000 + 52)) #define GPIOF14IN *((vu8 *)((GPIOF_BASE + 8 - 0x40000000)*32 + 0x42000000 + 56)) #define GPIOF15IN *((vu8 *)((GPIOF_BASE + 8 - 0x40000000)*32 + 0x42000000 + 60))
//GPIOG_SET ODR #define GPIOG0SET *((vu8 *)((GPIOG_BASE + 12 - 0x40000000)*32 + 0x42000000)) = 1 #define GPIOG1SET *((vu8 *)((GPIOG_BASE + 12 - 0x40000000)*32 + 0x42000000 + 4)) = 1 #define GPIOG2SET *((vu8 *)((GPIOG_BASE + 12 - 0x40000000)*32 + 0x42000000 + 8)) = 1 #define GPIOG3SET *((vu8 *)((GPIOG_BASE + 12 - 0x40000000)*32 + 0x42000000 + 12)) = 1 #define GPIOG4SET *((vu8 *)((GPIOG_BASE + 12 - 0x40000000)*32 + 0x42000000 + 16)) = 1 #define GPIOG5SET *((vu8 *)((GPIOG_BASE + 12 - 0x40000000)*32 + 0x42000000 + 20)) = 1 #define GPIOG6SET *((vu8 *)((GPIOG_BASE + 12 - 0x40000000)*32 + 0x42000000 + 24)) = 1 #define GPIOG7SET *((vu8 *)((GPIOG_BASE + 12 - 0x40000000)*32 + 0x42000000 + 28)) = 1 #define GPIOG8SET *((vu8 *)((GPIOG_BASE + 12 - 0x40000000)*32 + 0x42000000 + 32)) = 1 #define GPIOG9SET *((vu8 *)((GPIOG_BASE + 12 - 0x40000000)*32 + 0x42000000 + 36)) = 1 #define GPIOG10SET *((vu8 *)((GPIOG_BASE + 12 - 0x40000000)*32 + 0x42000000 + 40)) = 1 #define GPIOG11SET *((vu8 *)((GPIOG_BASE + 12 - 0x40000000)*32 + 0x42000000 + 44)) = 1 #define GPIOG12SET *((vu8 *)((GPIOG_BASE + 12 - 0x40000000)*32 + 0x42000000 + 48)) = 1 #define GPIOG13SET *((vu8 *)((GPIOG_BASE + 12 - 0x40000000)*32 + 0x42000000 + 52)) = 1 #define GPIOG14SET *((vu8 *)((GPIOG_BASE + 12 - 0x40000000)*32 + 0x42000000 + 56)) = 1 #define GPIOG15SET *((vu8 *)((GPIOG_BASE + 12 - 0x40000000)*32 + 0x42000000 + 60)) = 1
//GPIOG_CLR ODR #define GPIOG0CLR *((vu8 *)((GPIOG_BASE + 12 - 0x40000000)*32 + 0x42000000)) = 0 #define GPIOG1CLR *((vu8 *)((GPIOG_BASE + 12 - 0x40000000)*32 + 0x42000000 + 4)) = 0 #define GPIOG2CLR *((vu8 *)((GPIOG_BASE + 12 - 0x40000000)*32 + 0x42000000 + 8)) = 0 #define GPIOG3CLR *((vu8 *)((GPIOG_BASE + 12 - 0x40000000)*32 + 0x42000000 + 12)) = 0 #define GPIOG4CLR *((vu8 *)((GPIOG_BASE + 12 - 0x40000000)*32 + 0x42000000 + 16)) = 0 #define GPIOG5CLR *((vu8 *)((GPIOG_BASE + 12 - 0x40000000)*32 + 0x42000000 + 20)) = 0 #define GPIOG6CLR *((vu8 *)((GPIOG_BASE + 12 - 0x40000000)*32 + 0x42000000 + 24)) = 0 #define GPIOG7CLR *((vu8 *)((GPIOG_BASE + 12 - 0x40000000)*32 + 0x42000000 + 28)) = 0 #define GPIOG8CLR *((vu8 *)((GPIOG_BASE + 12 - 0x40000000)*32 + 0x42000000 + 32)) = 0 #define GPIOG9CLR *((vu8 *)((GPIOG_BASE + 12 - 0x40000000)*32 + 0x42000000 + 36)) = 0 #define GPIOG10CLR *((vu8 *)((GPIOG_BASE + 12 - 0x40000000)*32 + 0x42000000 + 40)) = 0 #define GPIOG11CLR *((vu8 *)((GPIOG_BASE + 12 - 0x40000000)*32 + 0x42000000 + 44)) = 0 #define GPIOG12CLR *((vu8 *)((GPIOG_BASE + 12 - 0x40000000)*32 + 0x42000000 + 48)) = 0 #define GPIOG13CLR *((vu8 *)((GPIOG_BASE + 12 - 0x40000000)*32 + 0x42000000 + 52)) = 0 #define GPIOG14CLR *((vu8 *)((GPIOG_BASE + 12 - 0x40000000)*32 + 0x42000000 + 56)) = 0 #define GPIOG15CLR *((vu8 *)((GPIOG_BASE + 12 - 0x40000000)*32 + 0x42000000 + 60)) = 0
//GPIOG_IN IDR #define GPIOG0IN *((vu8 *)((GPIOG_BASE + 8 - 0x40000000)*32 + 0x42000000)) #define GPIOG1IN *((vu8 *)((GPIOG_BASE + 8 - 0x40000000)*32 + 0x42000000 + 4)) #define GPIOG2IN *((vu8 *)((GPIOG_BASE + 8 - 0x40000000)*32 + 0x42000000 + 8)) #define GPIOG3IN *((vu8 *)((GPIOG_BASE + 8 - 0x40000000)*32 + 0x42000000 + 12)) #define GPIOG4IN *((vu8 *)((GPIOG_BASE + 8 - 0x40000000)*32 + 0x42000000 + 16)) #define GPIOG5IN *((vu8 *)((GPIOG_BASE + 8 - 0x40000000)*32 + 0x42000000 + 20)) #define GPIOG6IN *((vu8 *)((GPIOG_BASE + 8 - 0x40000000)*32 + 0x42000000 + 24)) #define GPIOG7IN *((vu8 *)((GPIOG_BASE + 8 - 0x40000000)*32 + 0x42000000 + 28)) #define GPIOG8IN *((vu8 *)((GPIOG_BASE + 8 - 0x40000000)*32 + 0x42000000 + 32)) #define GPIOG9IN *((vu8 *)((GPIOG_BASE + 8 - 0x40000000)*32 + 0x42000000 + 36)) #define GPIOG10IN *((vu8 *)((GPIOG_BASE + 8 - 0x40000000)*32 + 0x42000000 + 40)) #define GPIOG11IN *((vu8 *)((GPIOG_BASE + 8 - 0x40000000)*32 + 0x42000000 + 44)) #define GPIOG12IN *((vu8 *)((GPIOG_BASE + 8 - 0x40000000)*32 + 0x42000000 + 48)) #define GPIOG13IN *((vu8 *)((GPIOG_BASE + 8 - 0x40000000)*32 + 0x42000000 + 52)) #define GPIOG14IN *((vu8 *)((GPIOG_BASE + 8 - 0x40000000)*32 + 0x42000000 + 56)) #define GPIOG15IN *((vu8 *)((GPIOG_BASE + 8 - 0x40000000)*32 |