Datasheet
DocID15962 Rev 13 37/131
STM8L151xx, STM8L152xx Memory and register map
56
5.2 Register map
Table 6. Flash and RAM boundary addresses
Memory area Size Start address End address
RAM 2 Kbytes 0x00 0000 0x00 07FF
Flash program memory
16 Kbytes 0x00 8000 0x00 BFFF
32 Kbytes 0x00 8000 0x00 FFFF
Table 7. Factory conversion registers
Address Block Register label Register name
Reset
status
0x00 4910 -
VREFINT_Factory_
CONV
(1)
Internal reference voltage factory
conversion
0xXX
0x00 4911 -
TS_Factory_CONV_
V90
(2)
Temperature sensor output voltage 0xXX
1. The VREFINT_Factory_CONV byte represents the 8 LSB of the result of the VREFINT 12-bit ADC conversion performed in
factory. The MSB have a fixed value: 0x6.
2. The TS_Factory_CONV_V90 byte represents the 8 LSB of the result of the V90 12-bit ADC conversion performed in factory.
The 2 MSB have a fixed value: 0x3.
Table 8. I/O port hardware register map
Address Block Register label Register name
Reset
status
0x00 5000
Port A
PA_ODR Port A data output latch register 0x00
0x00 5001 PA_IDR Port A input pin value register 0xXX
0x00 5002 PA_DDR Port A data direction register 0x00
0x00 5003 PA_CR1 Port A control register 1 0x01
0x00 5004 PA_CR2 Port A control register 2 0x00
0x00 5005
Port B
PB_ODR Port B data output latch register 0x00
0x00 5006 PB_IDR Port B input pin value register 0xXX
0x00 5007 PB_DDR Port B data direction register 0x00
0x00 5008 PB_CR1 Port B control register 1 0x00
0x00 5009 PB_CR2 Port B control register 2 0x00
0x00 500A
Port C
PC_ODR Port C data output latch register 0x00
0x00 500B PC_IDR Port C input pin value register 0xXX
0x00 500C PC_DDR Port C data direction register 0x00
0x00 500D PC_CR1 Port C control register 1 0x00
0x00 500E PC_CR2 Port C control register 2 0x00