123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 |
- /**
- *******************************************************************************
- * @file spi/spi_write_read_flash/source/hc32f4xx_conf.h
- * @brief This file contains HC32 Series Device Driver Library usage management.
- @verbatim
- Change Logs:
- Date Author Notes
- 2022-12-31 CDT First version
- @endverbatim
- *******************************************************************************
- * Copyright (C) 2022, Xiaohua Semiconductor Co., Ltd. All rights reserved.
- *
- * This software component is licensed by XHSC under BSD 3-Clause license
- * (the "License"); You may not use this file except in compliance with the
- * License. You may obtain a copy of the License at:
- * opensource.org/licenses/BSD-3-Clause
- *
- *******************************************************************************
- */
- #ifndef __HC32F4XX_CONF_H__
- #define __HC32F4XX_CONF_H__
- /*******************************************************************************
- * Include files
- ******************************************************************************/
- /* C binding of definitions if building with C++ compiler */
- #ifdef __cplusplus
- extern "C"
- {
- #endif
- /*******************************************************************************
- * Global type definitions ('typedef')
- ******************************************************************************/
- /*******************************************************************************
- * Global pre-processor symbols/macros ('#define')
- ******************************************************************************/
- /**
- * @brief This is the list of modules to be used in the Device Driver Library.
- * Select the modules you need to use to DDL_ON.
- * @note LL_ICG_ENABLE must be turned on(DDL_ON) to ensure that the chip works
- * properly.
- * @note LL_UTILITY_ENABLE must be turned on(DDL_ON) if using Device Driver
- * Library.
- * @note LL_PRINT_ENABLE must be turned on(DDL_ON) if using printf function.
- */
- #define LL_ICG_ENABLE (DDL_ON)
- #define LL_UTILITY_ENABLE (DDL_ON)
- #define LL_PRINT_ENABLE (DDL_OFF)
- #define LL_ADC_ENABLE (DDL_ON)
- #define LL_AES_ENABLE (DDL_OFF)
- #define LL_AOS_ENABLE (DDL_ON)
- #define LL_CLK_ENABLE (DDL_ON)
- #define LL_CMP_ENABLE (DDL_OFF)
- #define LL_CRC_ENABLE (DDL_OFF)
- #define LL_CTC_ENABLE (DDL_OFF)
- #define LL_DAC_ENABLE (DDL_OFF)
- #define LL_DBGC_ENABLE (DDL_OFF)
- #define LL_DCU_ENABLE (DDL_OFF)
- #define LL_DMA_ENABLE (DDL_ON)
- #define LL_EFM_ENABLE (DDL_ON)
- #define LL_EMB_ENABLE (DDL_OFF)
- #define LL_EVENT_PORT_ENABLE (DDL_OFF)
- #define LL_FCG_ENABLE (DDL_ON)
- #define LL_FCM_ENABLE (DDL_OFF)
- #define LL_GPIO_ENABLE (DDL_ON)
- #define LL_HASH_ENABLE (DDL_ON)
- #define LL_I2C_ENABLE (DDL_OFF)
- #define LL_INTERRUPTS_ENABLE (DDL_ON)
- #define LL_INTERRUPTS_SHARE_ENABLE (DDL_ON)
- #define LL_KEYSCAN_ENABLE (DDL_OFF)
- #define LL_MCAN_ENABLE (DDL_ON)
- #define LL_MPU_ENABLE (DDL_OFF)
- #define LL_PWC_ENABLE (DDL_ON)
- #define LL_QSPI_ENABLE (DDL_OFF)
- #define LL_RMU_ENABLE (DDL_OFF)
- #define LL_RTC_ENABLE (DDL_ON)
- #define LL_SMC_ENABLE (DDL_OFF)
- #define LL_SPI_ENABLE (DDL_ON)
- #define LL_SRAM_ENABLE (DDL_ON)
- #define LL_SWDT_ENABLE (DDL_OFF)
- #define LL_TMR0_ENABLE (DDL_ON)
- #define LL_TMR4_ENABLE (DDL_OFF)
- #define LL_TMR6_ENABLE (DDL_OFF)
- #define LL_TMRA_ENABLE (DDL_ON)
- #define LL_TRNG_ENABLE (DDL_OFF)
- #define LL_USART_ENABLE (DDL_ON)
- #define LL_WDT_ENABLE (DDL_OFF)
- /**
- * @brief The following is a list of currently supported BSP boards.
- */
- #define BSP_EV_HC32F448_LQFP80 (9U)
- /**
- * @brief The macro BSP_EV_HC32F4XX is used to specify the BSP board currently
- * in use.
- * The value should be set to one of the list of currently supported BSP boards.
- * @note If there is no supported BSP board or the BSP function is not used,
- * the value needs to be set to 0U.
- */
- #define BSP_EV_HC32F4XX (BSP_EV_HC32F448_LQFP80)
- /**
- * @brief This is the list of BSP components to be used.
- * Select the components you need to use to DDL_ON.
- */
- #define BSP_24CXX_ENABLE (DDL_OFF)
- #define BSP_GT9XX_ENABLE (DDL_OFF)
- #define BSP_IS61LV6416_ENABLE (DDL_OFF)
- #define BSP_NT35510_ENABLE (DDL_OFF)
- #define BSP_TCA9539_ENABLE (DDL_ON)
- #define BSP_W25QXX_ENABLE (DDL_ON)
- #define BSP_INT_KEY_ENABLE (DDL_ON)
- /*******************************************************************************
- * Global variable definitions ('extern')
- ******************************************************************************/
- /*******************************************************************************
- * Global function prototypes (definition in C source)
- ******************************************************************************/
- #ifdef __cplusplus
- }
- #endif
- #endif /* __HC32F4XX_CONF_H__ */
- /*******************************************************************************
- * EOF (not truncated)
- ******************************************************************************/
|