123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- /**
- ******************************************************************************
- * @brief MCUDBG header file of the firmware library.
- ******************************************************************************
- */
- /* Define to prevent recursive inclusion -------------------------------------*/
- #ifndef __GD32F10X_MCUDBG_H
- #define __GD32F10X_MCUDBG_H
- #ifdef __cplusplus
- extern "C" {
- #endif
- /* Includes ------------------------------------------------------------------*/
- #include "gd32f10x.h"
- /** @addtogroup GD32F10x_Firmware
- * @{
- */
- /** @addtogroup MCUDBG
- * @{
- */
- /* Exported types ------------------------------------------------------------*/
- /* Exported constants --------------------------------------------------------*/
- /** @defgroup MCUDBG_Exported_Constants
- * @{
- */
- #define MCUDBG_SLEEP_HOLD ((uint32_t)0x00000001)
- #define MCUDBG_DEEPSLEEP_HOLD ((uint32_t)0x00000002)
- #define MCUDBG_STDBY_HOLD ((uint32_t)0x00000004)
- #define MCUDBG_IWDG_HOLD ((uint32_t)0x00000100)
- #define MCUDBG_WWDG_HOLD ((uint32_t)0x00000200)
- #define MCUDBG_TIMER1_HOLD ((uint32_t)0x00000400)
- #define MCUDBG_TIMER2_HOLD ((uint32_t)0x00000800)
- #define MCUDBG_TIMER3_HOLD ((uint32_t)0x00001000)
- #define MCUDBG_TIMER4_HOLD ((uint32_t)0x00002000)
- #define MCUDBG_CAN1_HOLD ((uint32_t)0x00004000)
- #define MCUDBG_I2C1_HOLD ((uint32_t)0x00008000)
- #define MCUDBG_I2C2_HOLD ((uint32_t)0x00010000)
- #define MCUDBG_TIMER5_HOLD ((uint32_t)0x00020000)
- #define MCUDBG_TIMER6_HOLD ((uint32_t)0x00040000)
- #define MCUDBG_TIMER7_HOLD ((uint32_t)0x00080000)
- #define MCUDBG_TIMER8_HOLD ((uint32_t)0x00100000)
- #define MCUDBG_CAN2_HOLD ((uint32_t)0x00200000)
- #define MCUDBG_TIMER12_HOLD ((uint32_t)0x02000000)
- #define MCUDBG_TIMER13_HOLD ((uint32_t)0x04000000)
- #define MCUDBG_TIMER14_HOLD ((uint32_t)0x08000000)
- #define MCUDBG_TIMER9_HOLD ((uint32_t)0x10000000)
- #define MCUDBG_TIMER10_HOLD ((uint32_t)0x20000000)
- #define MCUDBG_TIMER11_HOLD ((uint32_t)0x40000000)
- /**
- * @}
- */
- /* Exported macro ------------------------------------------------------------*/
- /* Exported functions ------------------------------------------------------- */
- /** @defgroup MCUDBG_Exported_Functions
- * @{
- */
- uint32_t MCUDBG_GetREVID(void);
- uint32_t MCUDBG_GetDEVID(void);
- void MCUDBG_PeriphConfig(uint32_t MCUDBG_Periph, TypeState NewValue);
- #ifdef __cplusplus
- }
- #endif
- #endif /* __GD32F10X_MCUDBG_H */
- /**
- * @}
- */
- /**
- * @}
- */
- /**
- * @}
- */
|