|
65 | 65 | #define SYSCFG_BOOT_MAINFLASH LL_SYSCFG_REMAP_FLASH /*!< Main Flash memory mapped at 0x00000000 */
|
66 | 66 | #define SYSCFG_BOOT_SYSTEMFLASH LL_SYSCFG_REMAP_SYSTEMFLASH /*!< System Flash memory mapped at 0x00000000 */
|
67 | 67 | #define SYSCFG_BOOT_SRAM LL_SYSCFG_REMAP_SRAM /*!< SRAM1 mapped at 0x00000000 */
|
| 68 | +#if defined(LL_SYSCFG_REMAP_QUADSPI) |
68 | 69 | #define SYSCFG_BOOT_QUADSPI LL_SYSCFG_REMAP_QUADSPI /*!< QUADSPI memory mapped at 0x00000000 */
|
| 70 | +#endif |
69 | 71 | /**
|
70 | 72 | * @}
|
71 | 73 | */
|
|
215 | 217 | /** @defgroup Secure_IP_Write_Access Secure IP Write Access
|
216 | 218 | * @{
|
217 | 219 | */
|
| 220 | +#if defined(LL_SYSCFG_SECURE_ACCESS_AES1) |
218 | 221 | #define HAL_SYSCFG_SECURE_ACCESS_AES1 LL_SYSCFG_SECURE_ACCESS_AES1 /*!< Enabling the security access of Advanced Encryption Standard 1 KEY[7:0] */
|
| 222 | +#endif |
219 | 223 | #define HAL_SYSCFG_SECURE_ACCESS_AES2 LL_SYSCFG_SECURE_ACCESS_AES2 /*!< Enabling the security access of Advanced Encryption Standard 2 */
|
220 | 224 | #define HAL_SYSCFG_SECURE_ACCESS_PKA LL_SYSCFG_SECURE_ACCESS_PKA /*!< Enabling the security access of Public Key Accelerator */
|
221 | 225 | #define HAL_SYSCFG_SECURE_ACCESS_RNG LL_SYSCFG_SECURE_ACCESS_RNG /*!< Enabling the security access of Random Number Generator */
|
|
382 | 386 | */
|
383 | 387 | #define __HAL_SYSCFG_REMAPMEMORY_SRAM() LL_SYSCFG_SetRemapMemory(LL_SYSCFG_REMAP_SRAM)
|
384 | 388 |
|
| 389 | +#if defined(LL_SYSCFG_REMAP_QUADSPI) |
385 | 390 | /** @brief QUADSPI mapped at 0x00000000.
|
386 | 391 | */
|
387 | 392 | #define __HAL_SYSCFG_REMAPMEMORY_QUADSPI() LL_SYSCFG_SetRemapMemory(LL_SYSCFG_REMAP_QUADSPI)
|
| 393 | +#endif |
388 | 394 |
|
389 | 395 | /**
|
390 | 396 | * @brief Return the boot mode as configured by user.
|
|
393 | 399 | * @arg @ref SYSCFG_BOOT_MAINFLASH
|
394 | 400 | * @arg @ref SYSCFG_BOOT_SYSTEMFLASH
|
395 | 401 | * @arg @ref SYSCFG_BOOT_SRAM
|
| 402 | +#if defined(LL_SYSCFG_REMAP_QUADSPI) |
396 | 403 | * @arg @ref SYSCFG_BOOT_QUADSPI
|
| 404 | +#endif |
397 | 405 | */
|
398 | 406 | #define __HAL_SYSCFG_GET_BOOT_MODE() LL_SYSCFG_GetRemapMemory()
|
399 | 407 |
|
|
510 | 518 |
|
511 | 519 | #define IS_SYSCFG_SRAM2WRP_PAGE(__PAGE__) (((__PAGE__) > 0U) && ((__PAGE__) <= 0xFFFFFFFFU))
|
512 | 520 |
|
| 521 | +#if defined(VREFBUF) |
513 | 522 | #define IS_SYSCFG_VREFBUF_VOLTAGE_SCALE(__SCALE__) (((__SCALE__) == SYSCFG_VREFBUF_VOLTAGE_SCALE0) || \
|
514 | 523 | ((__SCALE__) == SYSCFG_VREFBUF_VOLTAGE_SCALE1))
|
515 | 524 |
|
516 | 525 | #define IS_SYSCFG_VREFBUF_HIGH_IMPEDANCE(__VALUE__) (((__VALUE__) == SYSCFG_VREFBUF_HIGH_IMPEDANCE_DISABLE) || \
|
517 | 526 | ((__VALUE__) == SYSCFG_VREFBUF_HIGH_IMPEDANCE_ENABLE))
|
518 | 527 |
|
519 | 528 | #define IS_SYSCFG_VREFBUF_TRIMMING(__VALUE__) (((__VALUE__) > 0U) && ((__VALUE__) <= VREFBUF_CCR_TRIM))
|
| 529 | +#endif |
520 | 530 |
|
521 | 531 | #define IS_SYSCFG_FASTMODEPLUS(__PIN__) ((((__PIN__) & SYSCFG_FASTMODEPLUS_PB6) == SYSCFG_FASTMODEPLUS_PB6) || \
|
522 | 532 | (((__PIN__) & SYSCFG_FASTMODEPLUS_PB7) == SYSCFG_FASTMODEPLUS_PB7) || \
|
523 | 533 | (((__PIN__) & SYSCFG_FASTMODEPLUS_PB8) == SYSCFG_FASTMODEPLUS_PB8) || \
|
524 | 534 | (((__PIN__) & SYSCFG_FASTMODEPLUS_PB9) == SYSCFG_FASTMODEPLUS_PB9))
|
525 | 535 |
|
| 536 | +#if defined(LL_SYSCFG_SECURE_ACCESS_AES1) |
526 | 537 | #define IS_SYSCFG_SECURITY_ACCESS(__VALUE__) ((((__VALUE__) & HAL_SYSCFG_SECURE_ACCESS_AES1) == HAL_SYSCFG_SECURE_ACCESS_AES1) || \
|
527 | 538 | (((__VALUE__) & HAL_SYSCFG_SECURE_ACCESS_AES2) == HAL_SYSCFG_SECURE_ACCESS_AES2) || \
|
528 | 539 | (((__VALUE__) & HAL_SYSCFG_SECURE_ACCESS_PKA) == HAL_SYSCFG_SECURE_ACCESS_PKA) || \
|
529 | 540 | (((__VALUE__) & HAL_SYSCFG_SECURE_ACCESS_RNG) == HAL_SYSCFG_SECURE_ACCESS_RNG))
|
| 541 | +#else |
| 542 | +#define IS_SYSCFG_SECURITY_ACCESS(__VALUE__) ((((__VALUE__) & HAL_SYSCFG_SECURE_ACCESS_AES2) == HAL_SYSCFG_SECURE_ACCESS_AES2) || \ |
| 543 | + (((__VALUE__) & HAL_SYSCFG_SECURE_ACCESS_PKA) == HAL_SYSCFG_SECURE_ACCESS_PKA) || \ |
| 544 | + (((__VALUE__) & HAL_SYSCFG_SECURE_ACCESS_RNG) == HAL_SYSCFG_SECURE_ACCESS_RNG)) |
| 545 | +#endif |
530 | 546 |
|
531 | 547 | /**
|
532 | 548 | * @}
|
@@ -628,11 +644,13 @@ void HAL_SYSCFG_SRAM2Erase(void);
|
628 | 644 | void HAL_SYSCFG_DisableSRAMFetch(void);
|
629 | 645 | uint32_t HAL_SYSCFG_IsEnabledSRAMFetch(void);
|
630 | 646 |
|
| 647 | +#if defined(VREFBUF) |
631 | 648 | void HAL_SYSCFG_VREFBUF_VoltageScalingConfig(uint32_t VoltageScaling);
|
632 | 649 | void HAL_SYSCFG_VREFBUF_HighImpedanceConfig(uint32_t Mode);
|
633 | 650 | void HAL_SYSCFG_VREFBUF_TrimmingConfig(uint32_t TrimmingValue);
|
634 | 651 | HAL_StatusTypeDef HAL_SYSCFG_EnableVREFBUF(void);
|
635 | 652 | void HAL_SYSCFG_DisableVREFBUF(void);
|
| 653 | +#endif |
636 | 654 |
|
637 | 655 | void HAL_SYSCFG_EnableIOBooster(void);
|
638 | 656 | void HAL_SYSCFG_DisableIOBooster(void);
|
|
0 commit comments