bf0_hal_busmon.h
Bus monitor.
- Author
Sifli software development team
Unnamed Group
-
BUSMON_OPFLAG_READ
-
BUSMON_OPFLAG_WRITE
-
BUSMON_OPFLAG_RW
-
HAL_BUSMON_CHN_UNASSIGN
-
HAL_BUSMON_MAXSEL
-
enum HAL_BUSMON_Channel
Values:
-
enumerator HAL_BUSMON_CHN1
-
enumerator HAL_BUSMON_CHN2
-
enumerator HAL_BUSMON_CHN3
-
enumerator HAL_BUSMON_CHN4
-
enumerator HAL_BUSMON_CHN5
-
enumerator HAL_BUSMON_CHN6
-
enumerator HAL_BUSMON_CHN7
-
enumerator HAL_BUSMON_CHN8
-
enumerator HAL_BUSMON_CHN1
-
enum HAL_BUSMON_StateTypeDef
Values:
-
enumerator HAL_BUSMON_STATE_RESET
Peripheral is not yet Initialized
-
enumerator HAL_BUSMON_STATE_READY
Peripheral Initialized and ready for use
-
enumerator HAL_BUSMON_STATE_RUNNING
Peripheral in use
-
enumerator HAL_BUSMON_STATE_RESET
-
enum HAL_BUSMON_FuncTypeDef
Values:
-
enumerator HAL_BUSMON_NA
-
enumerator HAL_BUSMON_HCPU_C
-
enumerator HAL_BUSMON_HCPU_S
-
enumerator HAL_BUSMON_DMAC1
-
enumerator HAL_BUSMON_EXTDMA
-
enumerator HAL_BUSMON_HP_APB
-
enumerator HAL_BUSMON_HP_AHB
-
enumerator HAL_BUSMON_LCDC1
-
enumerator HAL_BUSMON_EPIC_A
-
enumerator HAL_BUSMON_EPIC_B
-
enumerator HAL_BUSMON_SDMMC1
-
enumerator HAL_BUSMON_SDMMC2
-
enumerator HAL_BUSMON_EZIP
-
enumerator HAL_BUSMON_USBC
-
enumerator HAL_BUSMON_PTC1
-
enumerator HAL_BUSMON_QSPI1
-
enumerator HAL_BUSMON_QSPI2
-
enumerator HAL_BUSMON_QSPI3
-
enumerator HAL_BUSMON_OPSRAM
-
enumerator HAL_BUSMON_LCPU_C
-
enumerator HAL_BUSMON_LCPU_S
-
enumerator HAL_BUSMON_DMAC2
-
enumerator HAL_BUSMON_LP_APB
-
enumerator HAL_BUSMON_LP_AHB
-
enumerator HAL_BUSMON_LCDC2
-
enumerator HAL_BUSMON_PTC2
-
enumerator HAL_BUSMON_QSPI4
-
enumerator HAL_BUSMON_PHY_DUMP
-
enumerator HAL_BUSMON_AHBT
-
enumerator HAL_BUSMON_LP2HP
-
enumerator HAL_BUSMON_HP2LP
-
enumerator HAL_BUSMON_RAM0
-
enumerator HAL_BUSMON_RAM1
-
enumerator HAL_BUSMON_RAM2
-
enumerator HAL_BUSMON_RAM3
-
enumerator HAL_BUSMON_RAM4
-
enumerator HAL_BUSMON_RAM5
-
enumerator HAL_BUSMON_JENC
-
enumerator HAL_BUSMON_JDEC
-
enumerator HAL_BUSMON_EZIP1
-
enumerator HAL_BUSMON_GPU_A
-
enumerator HAL_BUSMON_GPU_B
-
enumerator HAL_BUSMON_NNACC1_A
-
enumerator HAL_BUSMON_NNACC1_B
-
enumerator HAL_BUSMON_NNACC1_C
-
enumerator HAL_BUSMON_AES
-
enumerator HAL_BUSMON_A2HP
-
enumerator HAL_BUSMON_HP2A
-
enumerator HAL_BUSMON_MPI1
-
enumerator HAL_BUSMON_MPI2
-
enumerator HAL_BUSMON_MPI3
-
enumerator HAL_BUSMON_MPI4
-
enumerator HAL_BUSMON_ACPU_C
-
enumerator HAL_BUSMON_ACPU_S
-
enumerator HAL_BUSMON_FFT1
-
enumerator HAL_BUSMON_FACC1
-
enumerator HAL_BUSMON_RAM6
-
enumerator HAL_BUSMON_RAM7
-
enumerator HAL_BUSMON_RAM8
-
enumerator HAL_BUSMON_RAM9
-
enumerator HAL_BUSMON_DMAC3
-
enumerator HAL_BUSMON_FFT2
-
enumerator HAL_BUSMON_NNACC2_A
-
enumerator HAL_BUSMON_NNACC2_B
-
enumerator HAL_BUSMON_NNACC2_C
-
enumerator HAL_BUSMON_FACC2
-
enumerator HAL_BUSMON_MPI5
-
enumerator HAL_BUSMON_TCM
-
enumerator HAL_BUSMON_NA
Functions
-
HAL_StatusTypeDef HAL_BUSMON_Init(BUSMON_HandleTypeDef *hbusmon)
Initialize Busmonitor.
- 参数:
hbusmon – Handle of busmonitor
- 返回值:
HAL_OK – if successful, otherwise error
-
HAL_StatusTypeDef HAL_BUSMON_Enable(BUSMON_HandleTypeDef *hbusmon, int enable)
Enable/disable Busmonitor.
- 参数:
hbusmon – Handle of busmonitor
enable – 1: enable, 0: disable
- 返回值:
HAL_OK – if successful, otherwise error
-
HAL_StatusTypeDef HAL_BUSMON_GetCount(BUSMON_HandleTypeDef *hbusmon, int32_t *count)
Get Busmonitor count.
- 参数:
hbusmon – Handle of busmonitor
count – count for bus monitor
- 返回值:
HAL_OK – if successful, otherwise error
-
struct BUSMON_ChnTypeDef
-
struct BUSMON_InitTypeDef
Public Members
-
uint32_t Min
Busmon rangme minimal address
-
uint32_t Max
Busmon rangme maxium address
-
uint32_t count
Count to generate PTC interrupt
-
uint8_t SelFunc
Selected module to be monitored
-
uint8_t Flags
Selected operations to be monitored.
-
uint8_t Channel
Channel for Busmon
-
uint8_t State
State for Busmon
-
uint32_t Min
-
struct BUSMON_HandleTypeDef
Public Members
-
BUSMON_TypeDef *Instance
Register base address
-
BUSMON_ChnTypeDef *Chn
Channel Register base address
-
BUSMON_InitTypeDef Init
Busmon init parameters
-
HAL_BUSMON_StateTypeDef State
State for Busmon
-
BUSMON_TypeDef *Instance