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.