@GNU AS
@.CharSet=CP1251 (Cyrillic)
@.desc type=module
@ +------------------------------------------------------------------+
@ |                      Базовые константы BKP                       |
@ |                STM32F103 High \ XL \ CL devices                  |
@ +------------------------------------------------------------------+
@.enddesc


.include "/src/inc/base.inc"

@.item APB1PERIPH_BASE
.EQU  BKP_BASE           , ( APB1PERIPH_BASE + 0x6C00 )
@.end

@.ITEM     PWR_BASE
.EQU  BKP_DR1            , 0x04
.EQU  BKP_DR2            , 0x08
.EQU  BKP_DR3            , 0x0C
.EQU  BKP_DR4            , 0x10
.EQU  BKP_DR5            , 0x14
.EQU  BKP_DR6            , 0x18
.EQU  BKP_DR7            , 0x1C
.EQU  BKP_DR8            , 0x20
.EQU  BKP_DR9            , 0x24
.EQU  BKP_DR10           , 0x28
.EQU  BKP_RTCCR          , 0x2C
.EQU  BKP_CR             , 0x30
.EQU  BKP_CSR            , 0x34
.EQU  BKP_DR11           , 0x40
.EQU  BKP_DR12           , 0x44
.EQU  BKP_DR13           , 0x48
.EQU  BKP_DR14           , 0x4C
.EQU  BKP_DR15           , 0x50
.EQU  BKP_DR16           , 0x54
.EQU  BKP_DR17           , 0x58
.EQU  BKP_DR18           , 0x5C
.EQU  BKP_DR19           , 0x60
.EQU  BKP_DR20           , 0x64
.EQU  BKP_DR21           , 0x68
.EQU  BKP_DR22           , 0x6C
.EQU  BKP_DR23           , 0x70
.EQU  BKP_DR24           , 0x74
.EQU  BKP_DR25           , 0x78
.EQU  BKP_DR26           , 0x7C
.EQU  BKP_DR27           , 0x80
.EQU  BKP_DR28           , 0x84
.EQU  BKP_DR29           , 0x88
.EQU  BKP_DR30           , 0x8C
.EQU  BKP_DR31           , 0x90
.EQU  BKP_DR32           , 0x94
.EQU  BKP_DR33           , 0x98
.EQU  BKP_DR34           , 0x9C
.EQU  BKP_DR35           , 0xA0
.EQU  BKP_DR36           , 0xA4
.EQU  BKP_DR37           , 0xA8
.EQU  BKP_DR38           , 0xAC
.EQU  BKP_DR39           , 0xB0
.EQU  BKP_DR40           , 0xB4
.EQU  BKP_DR41           , 0xB8
.EQU  BKP_DR42           , 0xBC

@.end

@.ITEM     BKP_RTCCR
.EQU  BKP_RTCCR_RST_VAL  , 0x00000000
.EQU  BKP_RTCCR_ASOS     , 1 << 9
.EQU  BKP_RTCCR_ASOE     , 1 << 8
.EQU  BKP_RTCCR_CCO      , 1 << 7
.EQU  BKP_RTCCR_CAL_MSK  , 0X7F
@.end

@.ITEM     BKP_CR
.EQU  BKP_CR_TPAL        , 0X02
.EQU  BKP_CR_TPE         , 0x01
@.end

@.ITEM     BKP_CSR
.EQU  BKP_CR_TIF         , 1 << 9
.EQU  BKP_CR_TEF         , 1 << 8
.EQU  BKP_CR_TPIE        , 1 << 2
.EQU  BKP_CR_CTI         , 1 << 1
.EQU  BKP_CR_CTE         , 1
@.end



