Datasheet

Memory and register map STM8L151x2, STM8L151x3
32/112 Doc ID 018780 Rev 4
MSB have a fixed value: 0x6.
3. The TS_Factory_CONV_V90 byte represents the LSB of the V
90
12-bit ADC1 conversion result. The MSB
have a fixed value: 0x3.
4. Refer to Table 8 for an overview of hardware register mapping, to Table 7 for details on I/O port hardware
registers, and to Table 9 for information on CPU/SWIM/debug module controller registers.
5.2 Register map
Table 5. Flash and RAM boundary addresses
Memory area Size Start address End address
RAM 1 Kbyte 0x00 0000 0x00 03FF
Flash program memory
8 Kbytes 0x00 8000 0x00 9FFF
4 Kbytes 0x00 8000 0x00 8FFF
Table 6. Factory conversion registers
Address Block Register label Register name
Reset
status
0x00 4910 -
VREFINT_Factory_
CONV
Value of the internal reference voltage
measured during the factory phase
0xXX
0x00 4911 -
TS_Factory_CONV_
V90
Value of the temperature sensor output
voltage measured during the factory
phase
0xXX
Table 7. 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