CMSIS
Select one of the symbols to view example projects that use it.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
STM32 Libraries and Samples
CMSIS
CMSIS
CMSIS is a driver defining 216 functions and 97 types:
Functions
__CLREX()
__CLZ()
__cmsis_start()
__disable_fault_irq()
__disable_irq()
__DMB()
__DSB()
__enable_fault_irq()
__enable_irq()
__get_APSR()
__get_BASEPRI()
__get_CONTROL()
__get_FAULTMASK()
__get_FPSCR()
__get_IPSR()
__get_MSP()
__get_PRIMASK()
__get_PSP()
__get_xPSR()
__ISB()
__LDRBT()
__LDREXB()
__LDREXH()
__LDREXW()
__LDRHT()
__LDRT()
__NVIC_ClearPendingIRQ()
__NVIC_DisableIRQ()
__NVIC_EnableIRQ()
__NVIC_GetActive()
__NVIC_GetEnableIRQ()
__NVIC_GetPendingIRQ()
__NVIC_GetPriority()
__NVIC_GetPriorityGrouping()
__NVIC_GetVector()
__NVIC_SetPendingIRQ()
__NVIC_SetPriority()
__NVIC_SetPriorityGrouping()
__NVIC_SetVector()
__NVIC_SystemReset()
__QADD()
__QADD16()
__QADD8()
__QASX()
__QSAX()
__QSUB()
__QSUB16()
__QSUB8()
__RBIT()
__REV()
__REV16()
__REVSH()
__ROR()
__RRX()
__SADD16()
__SADD8()
__SASX()
__SEL()
__set_BASEPRI_MAX()
__set_BASEPRI()
__set_CONTROL()
__set_FAULTMASK()
__set_FPSCR()
__set_MSP()
__set_PRIMASK()
__set_PSP()
__SHADD16()
__SHADD8()
__SHASX()
__SHSAX()
__SHSUB16()
__SHSUB8()
__SMLAD()
__SMLADX()
__SMLALD()
__SMLALDX()
__SMLSD()
__SMLSDX()
__SMLSLD()
__SMLSLDX()
__SMMLA()
__SMUAD()
__SMUADX()
__SMUSD()
__SMUSDX()
__SSAX()
__SSUB16()
__SSUB8()
__STRBT()
__STREXB()
__STREXH()
__STREXW()
__STRHT()
__STRT()
__SXTAB16_RORn()
__SXTAB16()
__SXTB16_RORn()
__SXTB16()
__UADD16()
__UADD8()
__UASX()
__UHADD16()
__UHADD8()
__UHASX()
__UHSAX()
__UHSUB16()
__UHSUB8()
__UQADD16()
__UQADD8()
__UQASX()
__UQSAX()
__UQSUB16()
__UQSUB8()
__USAD8()
__USADA8()
__USAX()
__USUB16()
__USUB8()
__UXTAB16()
__UXTB16()
ARM_MPU_ClrRegion()
ARM_MPU_Disable()
ARM_MPU_Enable()
ARM_MPU_Load()
ARM_MPU_OrderedMemcpy()
ARM_MPU_SetRegion()
ARM_MPU_SetRegionEx()
ITM_CheckChar()
ITM_ReceiveChar()
ITM_SendChar()
NVIC_DecodePriority()
NVIC_EncodePriority()
osDelay()
osDelayUntil()
osEventFlagsClear()
osEventFlagsDelete()
osEventFlagsGet()
osEventFlagsGetName()
osEventFlagsNew()
osEventFlagsSet()
osEventFlagsWait()
osKernelGetInfo()
osKernelGetState()
osKernelGetSysTimerCount()
osKernelGetSysTimerFreq()
osKernelGetTickCount()
osKernelGetTickFreq()
osKernelInitialize()
osKernelLock()
osKernelRestoreLock()
osKernelResume()
osKernelStart()
osKernelSuspend()
osKernelUnlock()
osMemoryPoolAlloc()
osMemoryPoolDelete()
osMemoryPoolFree()
osMemoryPoolGetBlockSize()
osMemoryPoolGetCapacity()
osMemoryPoolGetCount()
osMemoryPoolGetName()
osMemoryPoolGetSpace()
osMemoryPoolNew()
osMessageQueueDelete()
osMessageQueueGet()
osMessageQueueGetCapacity()
osMessageQueueGetCount()
osMessageQueueGetMsgSize()
osMessageQueueGetName()
osMessageQueueGetSpace()
osMessageQueueNew()
osMessageQueuePut()
osMessageQueueReset()
osMutexAcquire()
osMutexDelete()
osMutexGetName()
osMutexGetOwner()
osMutexNew()
osMutexRelease()
osSemaphoreAcquire()
osSemaphoreDelete()
osSemaphoreGetCount()
osSemaphoreGetName()
osSemaphoreNew()
osSemaphoreRelease()
osThreadDetach()
osThreadEnumerate()
osThreadExit()
osThreadFlagsClear()
osThreadFlagsGet()
osThreadFlagsSet()
osThreadFlagsWait()
osThreadGetCount()
osThreadGetId()
osThreadGetName()
osThreadGetPriority()
osThreadGetStackSize()
osThreadGetStackSpace()
osThreadGetState()
osThreadJoin()
osThreadNew()
osThreadResume()
osThreadSetPriority()
osThreadSuspend()
osThreadTerminate()
osThreadYield()
osTimerDelete()
osTimerGetName()
osTimerIsRunning()
osTimerNew()
osTimerStart()
osTimerStop()
SCB_GetFPUType()
SystemCoreClockUpdate()
SystemInit()
SysTick_Config()
Types
ADC_Common_TypeDef
ADC_TypeDef
APSR_Type
ARM_MPU_Region_t
CAN_FIFOMailBox_TypeDef
CAN_FilterRegister_TypeDef
CAN_TxMailBox_TypeDef
CAN_TypeDef
CEC_TypeDef
CONTROL_Type
CoreDebug_Type
CRC_TypeDef
CRYP_TypeDef
DAC_TypeDef
DBGMCU_TypeDef
DCMI_TypeDef
DFSDM_Channel_TypeDef
DFSDM_Filter_TypeDef
DMA_Stream_TypeDef
DMA_TypeDef
DMA2D_TypeDef
DSI_TypeDef
DWT_Type
ErrorStatus
ETH_TypeDef
EXTI_TypeDef
FlagStatus
FLASH_TypeDef
FMC_Bank1_TypeDef
FMC_Bank1E_TypeDef
FMC_Bank2_3_TypeDef
FMC_Bank3_TypeDef
FMC_Bank4_TypeDef
FMC_Bank5_6_TypeDef
FMPI2C_TypeDef
FPU_Type
FSMC_Bank1_TypeDef
FSMC_Bank1E_TypeDef
FSMC_Bank2_3_TypeDef
FSMC_Bank4_TypeDef
FunctionalState
GPIO_TypeDef
HASH_DIGEST_TypeDef
HASH_TypeDef
I2C_TypeDef
IPSR_Type
IRQn_Type
ITM_Type
IWDG_TypeDef
LPTIM_TypeDef
LTDC_Layer_TypeDef
LTDC_TypeDef
MPU_Type
NVIC_Type
osEventFlagsAttr_t
osKernelState_t
osMemoryPoolAttr_t
osMessageQueueAttr_t
osMutexAttr_t
osPriority_t
osSemaphoreAttr_t
osStatus_t
osThreadAttr_t
osThreadState_t
osTimerAttr_t
osTimerType_t
osVersion_t
PWR_TypeDef
QUADSPI_TypeDef
RCC_TypeDef
RNG_TypeDef
RTC_TypeDef
SAI_Block_TypeDef
SAI_TypeDef
SCB_Type
SCnSCB_Type
SDIO_TypeDef
SPDIFRX_TypeDef
SPI_TypeDef
SYSCFG_TypeDef
SysTick_Type
T_UINT16_READ
T_UINT16_WRITE
T_UINT32
T_UINT32_READ
T_UINT32_WRITE
TIM_TypeDef
TPI_Type
USART_TypeDef
USB_OTG_DeviceTypeDef
USB_OTG_GlobalTypeDef
USB_OTG_HostChannelTypeDef
USB_OTG_HostTypeDef
USB_OTG_INEndpointTypeDef
USB_OTG_OUTEndpointTypeDef
WWDG_TypeDef
xPSR_Type
Dependencies
CMSIS
depends on the following libraries:
HAL