remember to add MAP_PRCMPeripheralClkEnable for gpio u use