被轉換的類型建議用括号包含起來
#define WRITE32 (*(volatile uint32*) ((unsigned long) addr) = (uint32)(data))
建議改成 (*(volatile uint32*) ((unsigned long) (addr)) = (uint32)(data))
否則,在做WRITE32(addr + i)時,會出現通路預期之外的位址
被轉換的類型建議用括号包含起來
#define WRITE32 (*(volatile uint32*) ((unsigned long) addr) = (uint32)(data))
建議改成 (*(volatile uint32*) ((unsigned long) (addr)) = (uint32)(data))
否則,在做WRITE32(addr + i)時,會出現通路預期之外的位址