altos: Start work on stm32f1 support
[fw/altos] / src / stm32f1 / registers.ld
1 stm_crc    = 0x40023000;
2 stm_flash  = 0x40022000;
3 stm_rcc    = 0x40021000;
4 stm_dma    = 0x40020000;
5 stm_usart1 = 0x40013800;
6 stm_spi1   = 0x40013000;
7 stm_tim1   = 0x40012c00;
8 stm_adc2   = 0x40012800;
9 stm_adc1   = 0x40012400;
10 stm_gpioe  = 0x40011800;
11 stm_gpiod  = 0x40011400;
12 stm_gpioc  = 0x40011000;
13 stm_gpiob  = 0x40010c00;
14 stm_gpioa  = 0x40010800;
15 stm_exti   = 0x40010400;
16 stm_afio   = 0x40010000;
17 stm_pwr    = 0x40007000;
18 stm_bkp    = 0x40006c00;
19 stm_bxcan  = 0x40006400;
20 stm_usb_sram = 0x40006000;
21 stm_usb    = 0x40005c00;
22 stm_i2c2   = 0x40005800;
23 stm_i2c1   = 0x40005400;
24 stm_usart3 = 0x40004800;
25 stm_usart2 = 0x40004400;
26 stm_spi2   = 0x40003800;
27 stm_iwdg   = 0x40003000;
28 stm_wwdg   = 0x40002c00;
29 stm_rtc    = 0x40002800;
30 stm_tim4   = 0x40000800;
31 stm_tim3   = 0x40000400;
32 stm_tim2   = 0x40000000;
33
34 stm_systick = 0xe000e010;
35
36 stm_nvic   = 0xe000e100;
37
38 stm_scb    = 0xe000ed00;
39
40 stm_mpu    = 0xe000ed90;
41
42 stm_dbg_mcu = 0xe0042000;
43
44 /* data in system memory */
45 stm_flash_data = 0x1ffff7e0;