Memory and register map
STM8S007C8
Address
0x00 50CC
0x00 50CD
0x00 50CE to
0x00 50D0
0x00 50D1
0x00 50D2
0x00 50D3 to
0x00 50DF
0x00 50E0
0x00 50E1
0x00 50E2
0x00 50E3 to
0x00 50EF
0x00 50F0
0x00 50F1
0x00 50F2
0x00 50F3
0x00 50F4 to
0x00 50FF
0x00 5200
0x00 5201
0x00 5202
0x00 5203
0x00 5204
0x00 5205
0x00 5206
0x00 5207
0x00 5208 to
0x00 520F
0x00 5210
0x00 5211
0x00 5212
0x00 5213
0x00 5214
0x00 5215
Table 8. General hardware register map (continued)
Block
Register label
Register name
CLK_HSITRIMR
HSI clock calibration trimming register
CLK
CLK_SWIMCCR
SWIM clock control register
Reset
status
0x00
0bXXXX
XXX0
Reserved area (3 bytes)
WWDG
WWDG_CR
WWDG_WR
WWDG control register
WWDR window register
0x7F
0x7F
IWDG
Reserved area (13 bytes)
IWDG_KR
IWDG_PR
IWDG_RLR
IWDG key register
IWDG prescaler register
IWDG reload register
0xXX(2)
0x00
0xFF
Reserved area (13 bytes)
AWU
BEEP
AWU_CSR1
AWU_APR
AWU_TBR
BEEP_CSR
AWU control/status register 1
AWU asynchronous prescaler buffer register
AWU timebase selection register
BEEP control/status register
0x00
0x3F
0x00
0x1F
Reserved area (12 bytes)
SPI_CR1
SPI_CR2
SPI_ICR
SPI_SR
SPI
SPI_DR
SPI_CRCPR
SPI_RXCRCR
SPI_TXCRCR
SPI control register 1
SPI control register 2
SPI interrupt control register
SPI status register
SPI data register
SPI CRC polynomial register
SPI Rx CRC register
SPI Tx CRC register
0x00
0x00
0x00
0x02
0x00
0x07
0xFF
0xFF
Reserved area (8 bytes)
I2C_CR1
I2C_CR2
I2C_FREQR
I2C
I2C_OARL
I2C_OARH
I2C control register 1
I2C control register 2
I2C frequency register
I2C own address register low
I2C own address register high
Reserved
0x00
0x00
0x00
0x00
0x00
30/92
DocID022171 Rev 5