DMA base fix.

I've fixed this with a bit more "looking at the other cases", so my fix is more uniform with the rest of libopencm3 than that of kuldeepdhaka in pull request #307. If accepted close #299 as well.