思澈科技软件开发工具包  2.20

Macros

#define __HAL_SYSCFG_GET_BOOT_MODE()   (hwp_hpsys_cfg->BMR&HPSYS_CFG_BMR_BOOT_MODE_Msk)
 Get Current boot mode. More...
 
#define __HAL_SYSCFG_SET_SWD(COREID)   (hwp_lpsys_rcc->SWCR=COREID)
 Set SWD interface. More...
 
#define __HAL_SYSCFG_SET_SECURITY()   (hwp_hpsys_cfg->SCR|=HPSYS_CFG_SCR_FKEY_MODE)
 Set Security Key control.
 
#define __HAL_SYSCFG_CLEAR_SECURITY()   (hwp_hpsys_cfg->SCR&=~HPSYS_CFG_SCR_FKEY_MODE)
 Clear Security Key control.
 
#define __HAL_SYSCFG_GET_SID()   (hwp_hpsys_cfg->IDR>>HPSYS_CFG_IDR_SID_Pos)
 
#define __HAL_SYSCFG_GET_CID()   ((hwp_hpsys_cfg->IDR>>HPSYS_CFG_IDR_CID_Pos)&0xff)
 
#define __HAL_SYSCFG_GET_PID()   ((hwp_hpsys_cfg->IDR>>HPSYS_CFG_IDR_PID_Pos)&0xff)
 
#define __HAL_SYSCFG_GET_REVID()   (hwp_hpsys_cfg->IDR&0xff)
 
#define __HAL_SYSCFG_Enable_USB()   (hwp_hpsys_cfg->USBCR|=HPSYS_CFG_USBCR_USB_EN)
 
#define __HAL_SYSCFG_USB_DM_PD()   (hwp_hpsys_cfg->USBCR|=HPSYS_CFG_USBCR_DM_PD)
 
#define __HAL_SYSCFG_Enable_WDT_REBOOT(enable)
 
#define __HAL_SYSCFG_Enable_Assert_Trigger(enable)
 
#define __HAL_SYSCFG_Trigger_Assert()   (hwp_hpsys_cfg->DBGR |= HPSYS_CFG_DBGR_HP2LP_NMI)
 
#define __HAL_SYSCFG_Get_Trigger_Assert_Flag()   ((hwp_hpsys_cfg->DBGR & HPSYS_CFG_DBGR_LP2HP_NMIF) >> HPSYS_CFG_DBGR_LP2HP_NMIF_Pos)
 
#define __HAL_SYSCFG_HPBG_EN()   (hwp_hpsys_cfg->CAU2_CR |= HPSYS_CFG_CAU2_CR_HPBG_EN)
 
#define __HAL_SYSCFG_HPBG_VDDPSW_EN()   (hwp_hpsys_cfg->CAU2_CR |= HPSYS_CFG_CAU2_CR_HPBG_VDDPSW_EN)
 
#define SystemFixClock   48000000
 
#define __HAL_ROM_USED
 
#define HAL_ALIGN(size, align)   (((size) + (align) - 1) & ~((align) - 1))
 
#define HAL_ALIGN_DOWN(size, align)   ((size) & ~((align) - 1))
 
#define HAL_MIN(a, b)   ((a) < (b) ? (a) : (b))
 
#define HAL_MAX(a, b)   ((a) > (b) ? (a) : (b))
 
#define HAL_ABS(x)   ((x) > 0 ? (x) : (-(x)))
 
#define HAL_CHIP_REV_ID_A3   0xFF
 CHIP ID for A3.
 
#define HAL_LXT_ENABLED()   HAL_RTC_LXT_ENABLED()
 
#define HAL_LXT_DISABLED()   (!HAL_RTC_LXT_ENABLED())
 

Detailed Description

SYSCFG_Exported_Constants

Macro Definition Documentation

◆ __HAL_SYSCFG_Enable_Assert_Trigger

#define __HAL_SYSCFG_Enable_Assert_Trigger (   enable)
Value:
{ \
if (enable) \
(hwp_hpsys_cfg->DBGR |= HPSYS_CFG_DBGR_LP2HP_NMIE); /*!< Enable to receive LCPU trigger assert notify*/ \
else \
(hwp_hpsys_cfg->DBGR &= ~HPSYS_CFG_DBGR_LP2HP_NMIE); /*!< Not receive LCPU trigger assert notify*/ \
}

◆ __HAL_SYSCFG_Enable_USB

#define __HAL_SYSCFG_Enable_USB ( )    (hwp_hpsys_cfg->USBCR|=HPSYS_CFG_USBCR_USB_EN)

Enable USB module

◆ __HAL_SYSCFG_Enable_WDT_REBOOT

#define __HAL_SYSCFG_Enable_WDT_REBOOT (   enable)
Value:
{\
if (enable) \
(hwp_hpsys_cfg->SYSCR|=HPSYS_CFG_SYSCR_WDT1_REBOOT); /*!< Enable Watchdog to reboot whole system*/ \
else \
(hwp_hpsys_cfg->SYSCR&=~HPSYS_CFG_SYSCR_WDT1_REBOOT); /*!< Watchdog only reboot HCPU subsystem*/ \
}

◆ __HAL_SYSCFG_GET_BOOT_MODE

#define __HAL_SYSCFG_GET_BOOT_MODE ( )    (hwp_hpsys_cfg->BMR&HPSYS_CFG_BMR_BOOT_MODE_Msk)

Get Current boot mode.

Return values
Theboot mode as configured by user

◆ __HAL_SYSCFG_GET_CID

#define __HAL_SYSCFG_GET_CID ( )    ((hwp_hpsys_cfg->IDR>>HPSYS_CFG_IDR_CID_Pos)&0xff)

Get Chip ID

◆ __HAL_SYSCFG_GET_PID

#define __HAL_SYSCFG_GET_PID ( )    ((hwp_hpsys_cfg->IDR>>HPSYS_CFG_IDR_PID_Pos)&0xff)

Get Package ID

◆ __HAL_SYSCFG_GET_REVID

#define __HAL_SYSCFG_GET_REVID ( )    (hwp_hpsys_cfg->IDR&0xff)

Get Revision ID

◆ __HAL_SYSCFG_GET_SID

#define __HAL_SYSCFG_GET_SID ( )    (hwp_hpsys_cfg->IDR>>HPSYS_CFG_IDR_SID_Pos)

Get serial ID

◆ __HAL_SYSCFG_SET_SWD

#define __HAL_SYSCFG_SET_SWD (   COREID)    (hwp_lpsys_rcc->SWCR=COREID)

Set SWD interface.

Parameters
COREIDcore id for SWD

◆ __HAL_SYSCFG_USB_DM_PD

#define __HAL_SYSCFG_USB_DM_PD ( )    (hwp_hpsys_cfg->USBCR|=HPSYS_CFG_USBCR_DM_PD)

Pull Down USB DM pin, host only