CMSIS
__STATIC_FORCEINLINE
is only used within CMSIS.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
STM32 Libraries and Samples
CMSIS
__STATIC_FORCEINLINE
__STATIC_FORCEINLINE macro
Syntax
Show:
Summary
Declaration
from
cmsis_gcc.h:50
#define
__STATIC_FORCEINLINE
__attribute__
(
(
always_inline
)
)
static
inline
Examples
References
from
examples
Code
Location
#define
__STATIC_FORCEINLINE
__attribute__
(
(
always_inline
)
)
static
inline
cmsis_gcc.h:50
__STATIC_FORCEINLINE
__NO_RETURN
void
__cmsis_start
(
void
)
cmsis_gcc.h:131
__STATIC_FORCEINLINE
void
__ISB
(
void
)
cmsis_gcc.h:258
__STATIC_FORCEINLINE
void
__DSB
(
void
)
cmsis_gcc.h:269
__STATIC_FORCEINLINE
void
__DMB
(
void
)
cmsis_gcc.h:280
__STATIC_FORCEINLINE
uint32_t
__REV
(
uint32_t
value
)
cmsis_gcc.h:292
__STATIC_FORCEINLINE
uint32_t
__REV16
(
uint32_t
value
)
cmsis_gcc.h:311
__STATIC_FORCEINLINE
int16_t
__REVSH
(
int16_t
value
)
cmsis_gcc.h:326
__STATIC_FORCEINLINE
uint32_t
__ROR
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:346
__STATIC_FORCEINLINE
uint32_t
__RBIT
(
uint32_t
value
)
cmsis_gcc.h:373
__STATIC_FORCEINLINE
uint8_t
__CLZ
(
uint32_t
value
)
cmsis_gcc.h:403
__STATIC_FORCEINLINE
uint8_t
__LDREXB
(
volatile
uint8_t
*
addr
)
cmsis_gcc.h:432
__STATIC_FORCEINLINE
uint16_t
__LDREXH
(
volatile
uint16_t
*
addr
)
cmsis_gcc.h:454
__STATIC_FORCEINLINE
uint32_t
__LDREXW
(
volatile
uint32_t
*
addr
)
cmsis_gcc.h:476
__STATIC_FORCEINLINE
uint32_t
__STREXB
(
uint8_t
value
,
volatile
uint8_t
*
addr
)
cmsis_gcc.h:493
__STATIC_FORCEINLINE
uint32_t
__STREXH
(
uint16_t
value
,
volatile
uint16_t
*
addr
)
cmsis_gcc.h:510
__STATIC_FORCEINLINE
uint32_t
__STREXW
(
uint32_t
value
,
volatile
uint32_t
*
addr
)
cmsis_gcc.h:527
__STATIC_FORCEINLINE
void
__CLREX
(
void
)
cmsis_gcc.h:540
__STATIC_FORCEINLINE
uint32_t
__RRX
(
uint32_t
value
)
cmsis_gcc.h:593
__STATIC_FORCEINLINE
uint8_t
__LDRBT
(
volatile
uint8_t
*
ptr
)
cmsis_gcc.h:608
__STATIC_FORCEINLINE
uint16_t
__LDRHT
(
volatile
uint16_t
*
ptr
)
cmsis_gcc.h:630
__STATIC_FORCEINLINE
uint32_t
__LDRT
(
volatile
uint32_t
*
ptr
)
cmsis_gcc.h:652
__STATIC_FORCEINLINE
void
__STRBT
(
uint8_t
value
,
volatile
uint8_t
*
ptr
)
cmsis_gcc.h:667
__STATIC_FORCEINLINE
void
__STRHT
(
uint16_t
value
,
volatile
uint16_t
*
ptr
)
cmsis_gcc.h:679
__STATIC_FORCEINLINE
void
__STRT
(
uint32_t
value
,
volatile
uint32_t
*
ptr
)
cmsis_gcc.h:691
__STATIC_FORCEINLINE
void
__enable_irq
(
void
)
cmsis_gcc.h:949
__STATIC_FORCEINLINE
void
__disable_irq
(
void
)
cmsis_gcc.h:960
__STATIC_FORCEINLINE
uint32_t
__get_CONTROL
(
void
)
cmsis_gcc.h:971
__STATIC_FORCEINLINE
void
__set_CONTROL
(
uint32_t
control
)
cmsis_gcc.h:1001
__STATIC_FORCEINLINE
uint32_t
__get_IPSR
(
void
)
cmsis_gcc.h:1027
__STATIC_FORCEINLINE
uint32_t
__get_APSR
(
void
)
cmsis_gcc.h:1041
__STATIC_FORCEINLINE
uint32_t
__get_xPSR
(
void
)
cmsis_gcc.h:1055
__STATIC_FORCEINLINE
uint32_t
__get_PSP
(
void
)
cmsis_gcc.h:1069
__STATIC_FORCEINLINE
void
__set_PSP
(
uint32_t
topOfProcStack
)
cmsis_gcc.h:1099
__STATIC_FORCEINLINE
uint32_t
__get_MSP
(
void
)
cmsis_gcc.h:1123
__STATIC_FORCEINLINE
void
__set_MSP
(
uint32_t
topOfMainStack
)
cmsis_gcc.h:1153
__STATIC_FORCEINLINE
uint32_t
__get_PRIMASK
(
void
)
cmsis_gcc.h:1204
__STATIC_FORCEINLINE
void
__set_PRIMASK
(
uint32_t
priMask
)
cmsis_gcc.h:1234
__STATIC_FORCEINLINE
void
__enable_fault_irq
(
void
)
cmsis_gcc.h:1261
__STATIC_FORCEINLINE
void
__disable_fault_irq
(
void
)
cmsis_gcc.h:1272
__STATIC_FORCEINLINE
uint32_t
__get_BASEPRI
(
void
)
cmsis_gcc.h:1283
__STATIC_FORCEINLINE
void
__set_BASEPRI
(
uint32_t
basePri
)
cmsis_gcc.h:1313
__STATIC_FORCEINLINE
void
__set_BASEPRI_MAX
(
uint32_t
basePri
)
cmsis_gcc.h:1338
__STATIC_FORCEINLINE
uint32_t
__get_FAULTMASK
(
void
)
cmsis_gcc.h:1349
__STATIC_FORCEINLINE
void
__set_FAULTMASK
(
uint32_t
faultMask
)
cmsis_gcc.h:1379
__STATIC_FORCEINLINE
uint32_t
__get_FPSCR
(
void
)
cmsis_gcc.h:1588
__STATIC_FORCEINLINE
void
__set_FPSCR
(
uint32_t
fpscr
)
cmsis_gcc.h:1614
__STATIC_FORCEINLINE
uint32_t
__SADD8
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1643
__STATIC_FORCEINLINE
uint32_t
__QADD8
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1651
__STATIC_FORCEINLINE
uint32_t
__SHADD8
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1659
__STATIC_FORCEINLINE
uint32_t
__UADD8
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1667
__STATIC_FORCEINLINE
uint32_t
__UQADD8
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1675
__STATIC_FORCEINLINE
uint32_t
__UHADD8
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1683
__STATIC_FORCEINLINE
uint32_t
__SSUB8
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1692
__STATIC_FORCEINLINE
uint32_t
__QSUB8
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1700
__STATIC_FORCEINLINE
uint32_t
__SHSUB8
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1708
__STATIC_FORCEINLINE
uint32_t
__USUB8
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1716
__STATIC_FORCEINLINE
uint32_t
__UQSUB8
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1724
__STATIC_FORCEINLINE
uint32_t
__UHSUB8
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1732
__STATIC_FORCEINLINE
uint32_t
__SADD16
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1741
__STATIC_FORCEINLINE
uint32_t
__QADD16
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1749
__STATIC_FORCEINLINE
uint32_t
__SHADD16
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1757
__STATIC_FORCEINLINE
uint32_t
__UADD16
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1765
__STATIC_FORCEINLINE
uint32_t
__UQADD16
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1773
__STATIC_FORCEINLINE
uint32_t
__UHADD16
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1781
__STATIC_FORCEINLINE
uint32_t
__SSUB16
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1789
__STATIC_FORCEINLINE
uint32_t
__QSUB16
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1797
__STATIC_FORCEINLINE
uint32_t
__SHSUB16
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1805
__STATIC_FORCEINLINE
uint32_t
__USUB16
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1813
__STATIC_FORCEINLINE
uint32_t
__UQSUB16
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1821
__STATIC_FORCEINLINE
uint32_t
__UHSUB16
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1829
__STATIC_FORCEINLINE
uint32_t
__SASX
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1837
__STATIC_FORCEINLINE
uint32_t
__QASX
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1845
__STATIC_FORCEINLINE
uint32_t
__SHASX
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1853
__STATIC_FORCEINLINE
uint32_t
__UASX
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1861
__STATIC_FORCEINLINE
uint32_t
__UQASX
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1869
__STATIC_FORCEINLINE
uint32_t
__UHASX
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1877
__STATIC_FORCEINLINE
uint32_t
__SSAX
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1885
__STATIC_FORCEINLINE
uint32_t
__QSAX
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1893
__STATIC_FORCEINLINE
uint32_t
__SHSAX
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1901
__STATIC_FORCEINLINE
uint32_t
__USAX
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1909
__STATIC_FORCEINLINE
uint32_t
__UQSAX
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1917
__STATIC_FORCEINLINE
uint32_t
__UHSAX
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1925
__STATIC_FORCEINLINE
uint32_t
__USAD8
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1933
__STATIC_FORCEINLINE
uint32_t
__USADA8
(
uint32_t
op1
,
uint32_t
op2
,
uint32_t
op3
)
cmsis_gcc.h:1941
__STATIC_FORCEINLINE
uint32_t
__UXTB16
(
uint32_t
op1
)
cmsis_gcc.h:1965
__STATIC_FORCEINLINE
uint32_t
__UXTAB16
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:1973
__STATIC_FORCEINLINE
uint32_t
__SXTB16
(
uint32_t
op1
)
cmsis_gcc.h:1981
__STATIC_FORCEINLINE
uint32_t
__SXTB16_RORn
(
uint32_t
op1
,
uint32_t
rotate
)
cmsis_gcc.h:1989
__STATIC_FORCEINLINE
uint32_t
__SXTAB16
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:2000
__STATIC_FORCEINLINE
uint32_t
__SXTAB16_RORn
(
uint32_t
op1
,
uint32_t
op2
,
uint32_t
rotate
)
cmsis_gcc.h:2008
__STATIC_FORCEINLINE
uint32_t
__SMUAD
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:2020
__STATIC_FORCEINLINE
uint32_t
__SMUADX
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:2028
__STATIC_FORCEINLINE
uint32_t
__SMLAD
(
uint32_t
op1
,
uint32_t
op2
,
uint32_t
op3
)
cmsis_gcc.h:2036
__STATIC_FORCEINLINE
uint32_t
__SMLADX
(
uint32_t
op1
,
uint32_t
op2
,
uint32_t
op3
)
cmsis_gcc.h:2044
__STATIC_FORCEINLINE
uint64_t
__SMLALD
(
uint32_t
op1
,
uint32_t
op2
,
uint64_t
acc
)
cmsis_gcc.h:2052
__STATIC_FORCEINLINE
uint64_t
__SMLALDX
(
uint32_t
op1
,
uint32_t
op2
,
uint64_t
acc
)
cmsis_gcc.h:2069
__STATIC_FORCEINLINE
uint32_t
__SMUSD
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:2086
__STATIC_FORCEINLINE
uint32_t
__SMUSDX
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:2094
__STATIC_FORCEINLINE
uint32_t
__SMLSD
(
uint32_t
op1
,
uint32_t
op2
,
uint32_t
op3
)
cmsis_gcc.h:2102
__STATIC_FORCEINLINE
uint32_t
__SMLSDX
(
uint32_t
op1
,
uint32_t
op2
,
uint32_t
op3
)
cmsis_gcc.h:2110
__STATIC_FORCEINLINE
uint64_t
__SMLSLD
(
uint32_t
op1
,
uint32_t
op2
,
uint64_t
acc
)
cmsis_gcc.h:2118
__STATIC_FORCEINLINE
uint64_t
__SMLSLDX
(
uint32_t
op1
,
uint32_t
op2
,
uint64_t
acc
)
cmsis_gcc.h:2135
__STATIC_FORCEINLINE
uint32_t
__SEL
(
uint32_t
op1
,
uint32_t
op2
)
cmsis_gcc.h:2152
__STATIC_FORCEINLINE
int32_t
__QADD
(
int32_t
op1
,
int32_t
op2
)
cmsis_gcc.h:2160
__STATIC_FORCEINLINE
int32_t
__QSUB
(
int32_t
op1
,
int32_t
op2
)
cmsis_gcc.h:2168
__STATIC_FORCEINLINE
int32_t
__SMMLA
(
int32_t
op1
,
int32_t
op2
,
int32_t
op3
)
cmsis_gcc.h:2197
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out