Datasheet
Memory and register map STM8AF52/62xx, STM8AF51/61xx
40/110 Doc ID 14395 Rev 9
0x00 501E
Port G
PG_ODR Port G data output latch register 0x00
0x00 501F PG_IDR Port G input pin value register 0xXX
(1)
0x00 5020 PG_DDR Port G data direction register 0x00
0x00 5021 PG_CR1 Port G control register 1 0x00
0x00 5022 PG_CR2 Port G control register 2 0x00
0x00 5023
Port H
PH_ODR Port H data output latch register 0x00
0x00 5024 PH_IDR Port H input pin value register 0xXX
(1)
0x00 5025 PH_DDR Port H data direction register 0x00
0x00 5026 PH_CR1 Port H control register 1 0x00
0x00 5027 PH_CR2 Port H control register 2 0x00
0x00 5028
Port I
PI_ODR Port I data output latch register 0x00
0x00 5029 PI_IDR Port I input pin value register 0xXX
(1)
0x00 502A PI_DDR Port I data direction register 0x00
0x00 502B PI_CR1 Port I control register 1 0x00
0x00 502C PI_CR2 Port I control register 2 0x00
1. Depends on the external circuitry.
Table 16. General hardware register map
Address Block Register label Register name
Reset
status
0x00 505A
Flash
FLASH_CR1 Flash control register 1 0x00
0x00 505B FLASH_CR2 Flash control register 2 0x00
0x00 505C FLASH_NCR2 Flash complementary control register 2 0xFF
0x00 505D FLASH_FPR Flash protection register 0x00
0x00 505E FLASH_NFPR
Flash complementary protection
register
0xFF
0x00 505F FLASH_IAPSR
Flash in-application programming
status register
0x40
0x00 5060 to
0x005061
Reserved area (2 bytes)
0x00 5062 Flash FLASH_PUKR
Flash Program memory unprotection
register
0x00
0x00 5063 Reserved area (1 byte)
0x00 5064 Flash FLASH_DUKR Data EEPROM unprotection register 0x00
0x00 5065 to
0x00 509F
Reserved area (59 bytes)
Table 15. I/O port hardware register map (continued)
Address Block Register label Register name
Reset
status