Rev 50 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 50 | Rev 61 | ||
|---|---|---|---|
| Line 711... | Line 711... | ||
| 711 | #define PERIPH_BASE (0x40000000UL) /*!< Peripheral base address in the alias region */ |
711 | #define PERIPH_BASE (0x40000000UL) /*!< Peripheral base address in the alias region */ |
| 712 | #define FSMC_BASE (0x60000000UL) /*!< FSMC base address */ |
712 | #define FSMC_BASE (0x60000000UL) /*!< FSMC base address */ |
| 713 | #define FSMC_R_BASE (0xA0000000UL) /*!< FSMC registers base address */ |
713 | #define FSMC_R_BASE (0xA0000000UL) /*!< FSMC registers base address */ |
| 714 | #define SRAM_BB_BASE (0x22000000UL) /*!< SRAM base address in the bit-band region */ |
714 | #define SRAM_BB_BASE (0x22000000UL) /*!< SRAM base address in the bit-band region */ |
| 715 | #define PERIPH_BB_BASE (0x42000000UL) /*!< Peripheral base address in the bit-band region */ |
715 | #define PERIPH_BB_BASE (0x42000000UL) /*!< Peripheral base address in the bit-band region */ |
| - | 716 | #define FLASH_END (0x0805FFFFUL) /*!< Program end FLASH address for Cat4 */ |
|
| 716 | #define FLASH_BANK2_BASE (0x08030000UL) /*!< FLASH BANK2 base address in the alias region */ |
717 | #define FLASH_BANK2_BASE (0x08030000UL) /*!< FLASH BANK2 base address in the alias region */ |
| 717 | #define FLASH_BANK1_END (0x0802FFFFUL) /*!< Program end FLASH BANK1 address */ |
718 | #define FLASH_BANK1_END (0x0802FFFFUL) /*!< Program end FLASH BANK1 address */ |
| 718 | #define FLASH_BANK2_END (0x0805FFFFUL) /*!< Program end FLASH BANK2 address */ |
719 | #define FLASH_BANK2_END (0x0805FFFFUL) /*!< Program end FLASH BANK2 address */ |
| 719 | #define FLASH_EEPROM_END (0x08082FFFUL) /*!< FLASH EEPROM end address (12KB) */ |
720 | #define FLASH_EEPROM_END (0x08082FFFUL) /*!< FLASH EEPROM end address (12KB) */ |
| 720 | 721 | ||
| Line 903... | Line 904... | ||
| 903 | 904 | ||
| 904 | /** @addtogroup Exported_constants |
905 | /** @addtogroup Exported_constants |
| 905 | * @{ |
906 | * @{ |
| 906 | */ |
907 | */ |
| 907 | 908 | ||
| - | 909 | /** @addtogroup Hardware_Constant_Definition |
|
| - | 910 | * @{ |
|
| - | 911 | */ |
|
| - | 912 | #define LSI_STARTUP_TIME 200U /*!< LSI Maximum startup time in us */ |
|
| - | 913 | ||
| - | 914 | /** |
|
| - | 915 | * @} |
|
| - | 916 | */ |
|
| - | 917 | ||
| 908 | /** @addtogroup Peripheral_Registers_Bits_Definition |
918 | /** @addtogroup Peripheral_Registers_Bits_Definition |
| 909 | * @{ |
919 | * @{ |
| 910 | */ |
920 | */ |
| 911 | 921 | ||
| 912 | /******************************************************************************/ |
922 | /******************************************************************************/ |
| Line 3288... | Line 3298... | ||
| 3288 | /* */ |
3298 | /* */ |
| 3289 | /* FLASH, DATA EEPROM and Option Bytes Registers */ |
3299 | /* FLASH, DATA EEPROM and Option Bytes Registers */ |
| 3290 | /* (FLASH, DATA_EEPROM, OB) */ |
3300 | /* (FLASH, DATA_EEPROM, OB) */ |
| 3291 | /* */ |
3301 | /* */ |
| 3292 | /******************************************************************************/ |
3302 | /******************************************************************************/ |
| - | 3303 | /* |
|
| - | 3304 | * @brief Specific device feature definitions (not present on all devices in the STM32L1 serie) |
|
| - | 3305 | */ |
|
| - | 3306 | #define FLASH_CUT4 |
|
| 3293 | 3307 | ||
| 3294 | /******************* Bit definition for FLASH_ACR register ******************/ |
3308 | /******************* Bit definition for FLASH_ACR register ******************/ |
| 3295 | #define FLASH_ACR_LATENCY_Pos (0U) |
3309 | #define FLASH_ACR_LATENCY_Pos (0U) |
| 3296 | #define FLASH_ACR_LATENCY_Msk (0x1UL << FLASH_ACR_LATENCY_Pos) /*!< 0x00000001 */ |
3310 | #define FLASH_ACR_LATENCY_Msk (0x1UL << FLASH_ACR_LATENCY_Pos) /*!< 0x00000001 */ |
| 3297 | #define FLASH_ACR_LATENCY FLASH_ACR_LATENCY_Msk /*!< Latency */ |
3311 | #define FLASH_ACR_LATENCY FLASH_ACR_LATENCY_Msk /*!< Latency */ |
| Line 3480... | Line 3494... | ||
| 3480 | #define FSMC_BCRx_EXTMOD_Msk (0x1UL << FSMC_BCRx_EXTMOD_Pos) /*!< 0x00004000 */ |
3494 | #define FSMC_BCRx_EXTMOD_Msk (0x1UL << FSMC_BCRx_EXTMOD_Pos) /*!< 0x00004000 */ |
| 3481 | #define FSMC_BCRx_EXTMOD FSMC_BCRx_EXTMOD_Msk /*!< Extended mode enable */ |
3495 | #define FSMC_BCRx_EXTMOD FSMC_BCRx_EXTMOD_Msk /*!< Extended mode enable */ |
| 3482 | #define FSMC_BCRx_ASYNCWAIT_Pos (15U) |
3496 | #define FSMC_BCRx_ASYNCWAIT_Pos (15U) |
| 3483 | #define FSMC_BCRx_ASYNCWAIT_Msk (0x1UL << FSMC_BCRx_ASYNCWAIT_Pos) /*!< 0x00008000 */ |
3497 | #define FSMC_BCRx_ASYNCWAIT_Msk (0x1UL << FSMC_BCRx_ASYNCWAIT_Pos) /*!< 0x00008000 */ |
| 3484 | #define FSMC_BCRx_ASYNCWAIT FSMC_BCRx_ASYNCWAIT_Msk /*!< Asynchronous wait */ |
3498 | #define FSMC_BCRx_ASYNCWAIT FSMC_BCRx_ASYNCWAIT_Msk /*!< Asynchronous wait */ |
| - | 3499 | #define FSMC_BCRx_CPSIZE_Pos (16U) |
|
| - | 3500 | #define FSMC_BCRx_CPSIZE_Msk (0x7UL << FSMC_BCRx_CPSIZE_Pos) /*!< 0x00070000 */ |
|
| - | 3501 | #define FSMC_BCRx_CPSIZE FSMC_BCRx_CPSIZE_Msk /*!< Cellular RAM page size */ |
|
| - | 3502 | #define FSMC_BCRx_CPSIZE_0 (0x1UL << FSMC_BCRx_CPSIZE_Pos) /*!< 0x00010000 */ |
|
| - | 3503 | #define FSMC_BCRx_CPSIZE_1 (0x2UL << FSMC_BCRx_CPSIZE_Pos) /*!< 0x00020000 */ |
|
| - | 3504 | #define FSMC_BCRx_CPSIZE_2 (0x4UL << FSMC_BCRx_CPSIZE_Pos) /*!< 0x00040000 */ |
|
| 3485 | #define FSMC_BCRx_CBURSTRW_Pos (19U) |
3505 | #define FSMC_BCRx_CBURSTRW_Pos (19U) |
| 3486 | #define FSMC_BCRx_CBURSTRW_Msk (0x1UL << FSMC_BCRx_CBURSTRW_Pos) /*!< 0x00080000 */ |
3506 | #define FSMC_BCRx_CBURSTRW_Msk (0x1UL << FSMC_BCRx_CBURSTRW_Pos) /*!< 0x00080000 */ |
| 3487 | #define FSMC_BCRx_CBURSTRW FSMC_BCRx_CBURSTRW_Msk /*!< Write burst enable */ |
3507 | #define FSMC_BCRx_CBURSTRW FSMC_BCRx_CBURSTRW_Msk /*!< Write burst enable */ |
| 3488 | 3508 | ||
| 3489 | /****************** Bit definition for FSMC_BTRx register (x=1..4) ******************/ |
3509 | /****************** Bit definition for FSMC_BTRx register (x=1..4) ******************/ |
| Line 6726... | Line 6746... | ||
| 6726 | #define SYSCFG_EXTICR1_EXTI3_PA (0x00000000U) /*!< PA[3] pin */ |
6746 | #define SYSCFG_EXTICR1_EXTI3_PA (0x00000000U) /*!< PA[3] pin */ |
| 6727 | #define SYSCFG_EXTICR1_EXTI3_PB (0x00001000U) /*!< PB[3] pin */ |
6747 | #define SYSCFG_EXTICR1_EXTI3_PB (0x00001000U) /*!< PB[3] pin */ |
| 6728 | #define SYSCFG_EXTICR1_EXTI3_PC (0x00002000U) /*!< PC[3] pin */ |
6748 | #define SYSCFG_EXTICR1_EXTI3_PC (0x00002000U) /*!< PC[3] pin */ |
| 6729 | #define SYSCFG_EXTICR1_EXTI3_PD (0x00003000U) /*!< PD[3] pin */ |
6749 | #define SYSCFG_EXTICR1_EXTI3_PD (0x00003000U) /*!< PD[3] pin */ |
| 6730 | #define SYSCFG_EXTICR1_EXTI3_PE (0x00004000U) /*!< PE[3] pin */ |
6750 | #define SYSCFG_EXTICR1_EXTI3_PE (0x00004000U) /*!< PE[3] pin */ |
| 6731 | #define SYSCFG_EXTICR1_EXTI3_PF (0x00003000U) /*!< PF[3] pin */ |
6751 | #define SYSCFG_EXTICR1_EXTI3_PF (0x00006000U) /*!< PF[3] pin */ |
| 6732 | #define SYSCFG_EXTICR1_EXTI3_PG (0x00004000U) /*!< PG[3] pin */ |
6752 | #define SYSCFG_EXTICR1_EXTI3_PG (0x00007000U) /*!< PG[3] pin */ |
| 6733 | 6753 | ||
| 6734 | /***************** Bit definition for SYSCFG_EXTICR2 register *****************/ |
6754 | /***************** Bit definition for SYSCFG_EXTICR2 register *****************/ |
| 6735 | #define SYSCFG_EXTICR2_EXTI4_Pos (0U) |
6755 | #define SYSCFG_EXTICR2_EXTI4_Pos (0U) |
| 6736 | #define SYSCFG_EXTICR2_EXTI4_Msk (0xFUL << SYSCFG_EXTICR2_EXTI4_Pos) /*!< 0x0000000F */ |
6756 | #define SYSCFG_EXTICR2_EXTI4_Msk (0xFUL << SYSCFG_EXTICR2_EXTI4_Pos) /*!< 0x0000000F */ |
| 6737 | #define SYSCFG_EXTICR2_EXTI4 SYSCFG_EXTICR2_EXTI4_Msk /*!< EXTI 4 configuration */ |
6757 | #define SYSCFG_EXTICR2_EXTI4 SYSCFG_EXTICR2_EXTI4_Msk /*!< EXTI 4 configuration */ |
| Line 6902... | Line 6922... | ||
| 6902 | #define SYSCFG_EXTICR4_EXTI15_PC (0x00002000U) /*!< PC[15] pin */ |
6922 | #define SYSCFG_EXTICR4_EXTI15_PC (0x00002000U) /*!< PC[15] pin */ |
| 6903 | #define SYSCFG_EXTICR4_EXTI15_PD (0x00003000U) /*!< PD[15] pin */ |
6923 | #define SYSCFG_EXTICR4_EXTI15_PD (0x00003000U) /*!< PD[15] pin */ |
| 6904 | #define SYSCFG_EXTICR4_EXTI15_PE (0x00004000U) /*!< PE[15] pin */ |
6924 | #define SYSCFG_EXTICR4_EXTI15_PE (0x00004000U) /*!< PE[15] pin */ |
| 6905 | #define SYSCFG_EXTICR4_EXTI15_PF (0x00006000U) /*!< PF[15] pin */ |
6925 | #define SYSCFG_EXTICR4_EXTI15_PF (0x00006000U) /*!< PF[15] pin */ |
| 6906 | #define SYSCFG_EXTICR4_EXTI15_PG (0x00007000U) /*!< PG[15] pin */ |
6926 | #define SYSCFG_EXTICR4_EXTI15_PG (0x00007000U) /*!< PG[15] pin */ |
| 6907 | 6927 | ||
| 6908 | /******************************************************************************/ |
6928 | /******************************************************************************/ |
| 6909 | /* */ |
6929 | /* */ |
| 6910 | /* Routing Interface (RI) */ |
6930 | /* Routing Interface (RI) */ |
| 6911 | /* */ |
6931 | /* */ |
| 6912 | /******************************************************************************/ |
6932 | /******************************************************************************/ |