Bit-Banding is a trick to reach individual bits by column+row trick to memory address that don't exists. You write to a byte to reach one bit so it will use 8 times the memory address slots, as they are fake addresses and you have 32bit address available it does not waste hardware. But bit-banding is still mostly (always?) memory mapped for special registers and ram, and not to Flash. Some manufactures ARM have a little more advanced bit-banding that allows atomic toggle instructions etc to GPIO
↧