Thanks a lot for your input.
As per cortex M-3 specification
SRAM bit band region range : 0x20000000 - 0x200FFFFF
SRAM bit band alias region range : 0x22000000 - 0x23FFFFFF
In LPC1768, we have following SRAM regions,
32 kB SRAM: 0x10000000 to 0x10007FFF
16 kB SRAM0: 0x2007C000 to 0x2007FFFF
16 kB SRAM1: 0x20080000 to 0x20083FFF
So, if i understand correctly,
32kB block is not part of the bit band region and it will not support bit banding.
The 16kB blocks are part of the bit band region and it should support bit banding.
Am i right about that ?
And also as per cortex M3 specification
Peripheral bit band region range : 0x40000000 - 0x400FFFFF
Peripheral bit band alias region range : 0x42000000 - 0x44FFFFFF
In LPC1768, we have following peripheral regions,
APB0: 0x40000000 to 0x4007FFFF (32 Peripherals. Each 16 kB)
APB1: 0x40080000 to 0x400FFFFF (32 Peripherals. Each 16 kB)
AHB: 0x50000000 to 0x501FFFFF (128 Peripherals. Each 16 kB)
So if i understand correctly,
The APB peripherals will support bit banding.
AHB peripherals won't support bit banding.
Am i right about that ?
Thanks in advance.
Regards,
Vinoth