From 8b4ac9775e45fa99d0343ea4fcbef3790757d2c4 Mon Sep 17 00:00:00 2001 From: "bon@elektron.ikp.physik.tu-darmstadt.de" Date: Thu, 13 Feb 2014 19:30:09 +0100 Subject: [PATCH] cm3/common.h: Cast addr in BBIO_xx() macros. BBIO_xx has 4 byte size. --- include/libopencm3/cm3/common.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/libopencm3/cm3/common.h b/include/libopencm3/cm3/common.h index 279ef00e..2801f744 100644 --- a/include/libopencm3/cm3/common.h +++ b/include/libopencm3/cm3/common.h @@ -54,10 +54,10 @@ /* Generic bit-band I/O accessor functions */ #define BBIO_SRAM(addr, bit) \ - MMIO8(((addr) & 0x0FFFFF) * 32 + 0x22000000 + (bit) * 4) + MMIO32((((uint32_t)addr) & 0x0FFFFF) * 32 + 0x22000000 + (bit) * 4) #define BBIO_PERIPH(addr, bit) \ - MMIO8(((addr) & 0x0FFFFF) * 32 + 0x42000000 + (bit) * 4) + MMIO32((((uint32_t)addr) & 0x0FFFFF) * 32 + 0x42000000 + (bit) * 4) /* Generic bit definition */ #define BIT0 (1<<0)