Gast
#1440789
schaue mir gerade einen STM32F103 an. Wenn ich das richtig sehe, kann man auf die IO Pins über folgende Arten zugreifen 1) das normale IO Register 2) das set reset Register 3) das reset Register (was offensichtlich eingeführt wurde um einen Wort Swap zu sparen?) 4) über die gespiegelte Adressierung auf D0 GPIO Port A liegt laut STM32 Ref Manual auf 0x4001 0800 bis ... 0xBFF. Belegt also insgesamt füt 16 IO Bit ein volles Kilobyte (0xbff-0x800=0x3ff). Die GPIOA Register CRL, CRH, IDR, ODR, BSRR, BRR, LCKR machen zusammen 7 Langworte aber nur 4 Byte = 28 Byte. Habe ich da etwas übersehen, bzw. was ist mit den restlichen Adressen ? Die Einzelbitzugriffe liegen doch erst oberhalb 0x42000000 ?