G32R430 Device Driver Layer v1.0.4
G32R4xx Device Driver Layer API Reference
g32r4xx_ddl_dbgmcu.h
Go to the documentation of this file.
1
43
44/* Define to prevent recursive inclusion -------------------------------------*/
45#ifndef G32R4XX_DDL_DBGMCU_H
46#define G32R4XX_DDL_DBGMCU_H
47
48#ifdef __cplusplus
49 extern "C" {
50#endif
51
52/* Includes ------------------------------------------------------------------*/
53#include "g32r4xx.h"
54
58
62
63/* Exported types ------------------------------------------------------------*/
64/* Exported constants --------------------------------------------------------*/
65/* Exported macro ------------------------------------------------------------*/
69
73#define __DDL_DBGMCU_FREEZE_TMR1() (DBGMCU->APB |= (DBGMCU_APB_DBG_TMR1_STOP))
74#define __DDL_DBGMCU_FREEZE_TMR2() (DBGMCU->APB |= (DBGMCU_APB_DBG_TMR2_STOP))
75#define __DDL_DBGMCU_FREEZE_TMR3() (DBGMCU->APB |= (DBGMCU_APB_DBG_TMR3_STOP))
76#define __DDL_DBGMCU_FREEZE_TMR4() (DBGMCU->APB |= (DBGMCU_APB_DBG_TMR4_STOP))
77#define __DDL_DBGMCU_FREEZE_LPTMR() (DBGMCU->APB |= (DBGMCU_APB_DBG_LPTMR_STOP))
78#define __DDL_DBGMCU_FREEZE_RTC() (DBGMCU->APB |= (DBGMCU_APB_DBG_RTC_STOP))
79#define __DDL_DBGMCU_FREEZE_WWDT() (DBGMCU->APB |= (DBGMCU_APB_DBG_WWDT_STOP))
80#define __DDL_DBGMCU_FREEZE_IWDT() (DBGMCU->APB |= (DBGMCU_APB_DBG_IWDT_STOP))
81
82#define __DDL_DBGMCU_UNFREEZE_TMR1() (DBGMCU->APB &= ~(DBGMCU_APB_DBG_TMR1_STOP))
83#define __DDL_DBGMCU_UNFREEZE_TMR2() (DBGMCU->APB &= ~(DBGMCU_APB_DBG_TMR2_STOP))
84#define __DDL_DBGMCU_UNFREEZE_TMR3() (DBGMCU->APB &= ~(DBGMCU_APB_DBG_TMR3_STOP))
85#define __DDL_DBGMCU_UNFREEZE_TMR4() (DBGMCU->APB &= ~(DBGMCU_APB_DBG_TMR4_STOP))
86#define __DDL_DBGMCU_UNFREEZE_LPTMR() (DBGMCU->APB &= ~(DBGMCU_APB_DBG_LPTMR_STOP))
87#define __DDL_DBGMCU_UNFREEZE_RTC() (DBGMCU->APB &= ~(DBGMCU_APB_DBG_RTC_STOP))
88#define __DDL_DBGMCU_UNFREEZE_WWDT() (DBGMCU->APB &= ~(DBGMCU_APB_DBG_WWDT_STOP))
89#define __DDL_DBGMCU_UNFREEZE_IWDT() (DBGMCU->APB &= ~(DBGMCU_APB_DBG_IWDT_STOP))
93
94/* Exported variables --------------------------------------------------------*/
95/* Exported functions --------------------------------------------------------*/
99/* Peripheral Control functions ************************************************/
100uint32_t DDL_GetHalVersion(void);
101uint32_t DDL_GetID(void);
105
106/* Private types -------------------------------------------------------------*/
107/* Private variables ---------------------------------------------------------*/
108/* Private constants ---------------------------------------------------------*/
109/* Private macros ------------------------------------------------------------*/
110/* Private functions ---------------------------------------------------------*/
114
118
122
123#ifdef __cplusplus
124}
125#endif
126
127#endif /* G32R4XX_DDL_DBGMCU_H */
128
uint32_t DDL_GetID(void)
Returns the device revision identifier.
uint32_t DDL_GetHalVersion(void)
Returns the DDL revision.