|
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