Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SJTU-RoboMaster-Team/Matrix_and_Robotics_on_STM32
/ functions
Functions
1,443 in github.com/SJTU-RoboMaster-Team/Matrix_and_Robotics_on_STM32
⨍
Functions
1,443
◇
Types & classes
26
↓ 1 callers
Function
HAL_TIM_PWM_Init
@defgroup TIM_Exported_Functions_Group3 TIM PWM functions * @brief TIM PWM functions * @verbatim ===========================================
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:1170
↓ 1 callers
Function
HAL_TIM_PWM_MspDeInit
* @brief DeInitializes TIM PWM MSP. * @param htim TIM PWM handle * @retval None */
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:1273
↓ 1 callers
Function
HAL_TIM_PWM_MspInit
* @brief Initializes the TIM PWM MSP. * @param htim TIM PWM handle * @retval None */
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:1258
↓ 1 callers
Function
HAL_TIM_PWM_PulseFinishedHalfCpltCallback
* @brief PWM Pulse finished half complete callback in non-blocking mode * @param htim TIM handle * @retval None */
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:4922
↓ 1 callers
Function
HAL_TIM_PeriodElapsedHalfCpltCallback
* @brief Period elapsed half complete callback in non-blocking mode * @param htim TIM handle * @retval None */
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:4847
↓ 1 callers
Function
HAL_TIM_TriggerHalfCpltCallback
* @brief Hall Trigger detection half complete callback in non-blocking mode * @param htim TIM handle * @retval None */
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:4952
↓ 1 callers
Function
HAL_UART_AbortReceive_IT
* @brief Abort ongoing Receive transfer (Interrupt mode). * @param huart UART handle. * @note This procedure could be used for aborting any on
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c:1952
↓ 1 callers
Function
HAL_UART_IRQHandler
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c:2023
↓ 1 callers
Function
HAL_UART_Init
* @brief Initializes the UART mode according to the specified parameters in * the UART_InitTypeDef and create the associated handle. * @p
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c:318
↓ 1 callers
Function
HAL_UART_MspDeInit
* @brief UART MSP DeInit. * @param huart Pointer to a UART_HandleTypeDef structure that contains * the configuration information
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c:685
↓ 1 callers
Function
HAL_UART_RxHalfCpltCallback
* @brief Rx Half Transfer completed callbacks. * @param huart Pointer to a UART_HandleTypeDef structure that contains * the conf
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c:2222
↓ 1 callers
Function
HAL_UART_TxHalfCpltCallback
* @brief Tx Half Transfer completed callbacks. * @param huart Pointer to a UART_HandleTypeDef structure that contains * the conf
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c:2192
↓ 1 callers
Method
I
src/robotics.h:110
↓ 1 callers
Method
I
demo/toolbox/robotics.h:110
↓ 1 callers
Function
MX_GPIO_Init
Configure pins as * Analog * Input * Output * EVENT_OUT * EXTI */
demo/Src/gpio.c:40
↓ 1 callers
Function
MX_TIM5_Init
TIM5 init function */
demo/Src/tim.c:30
↓ 1 callers
Function
MX_USART1_UART_Init
demo/Src/usart.c:31
↓ 1 callers
Function
NVIC_ClearPendingIRQ
\brief Clear Pending Interrupt The function clears the pending bit of an external interrupt. \param [in] IRQn External interrupt numb
demo/lib/Inc/core_sc300.h:1416
↓ 1 callers
Function
NVIC_DecodePriority
\brief Decode Priority \details Decodes an interrupt priority value with a given priority group to preemptive priority value and subpri
demo/Drivers/CMSIS/Include/core_cm1.h:833
↓ 1 callers
Function
NVIC_DisableIRQ
\brief Disable External Interrupt The function disables a device-specific interrupt in the NVIC interrupt controller. \param [in] IRQn
demo/lib/Inc/core_sc300.h:1376
↓ 1 callers
Function
NVIC_EnableIRQ
\brief Enable External Interrupt The function enables a device-specific interrupt in the NVIC interrupt controller. \param [in] IRQn
demo/lib/Inc/core_sc300.h:1364
↓ 1 callers
Function
NVIC_EncodePriority
\brief Encode Priority \details Encodes the priority for an interrupt with the given priority group, preemptive priority value, and sub
demo/Drivers/CMSIS/Include/core_cm1.h:806
↓ 1 callers
Function
NVIC_GetActive
\brief Get Active Interrupt The function reads the active register in NVIC and returns the active bit. \param [in] IRQn Interrupt num
demo/lib/Inc/core_sc300.h:1431
↓ 1 callers
Function
NVIC_GetPendingIRQ
\brief Get Pending Interrupt The function reads the pending register in the NVIC and returns the pending bit for the specified interrupt.
demo/lib/Inc/core_sc300.h:1392
↓ 1 callers
Function
NVIC_GetPriority
\brief Get Interrupt Priority The function reads the priority of an interrupt. The interrupt number can be positive to specify an external (
demo/lib/Inc/core_sc300.h:1468
↓ 1 callers
Function
NVIC_SetPendingIRQ
\brief Set Pending Interrupt The function sets the pending bit of an external interrupt. \param [in] IRQn Interrupt number. Value can
demo/lib/Inc/core_sc300.h:1404
↓ 1 callers
Function
NVIC_SetPriority
\brief Set Interrupt Priority The function sets the priority of an interrupt. \note The priority cannot be set for every core interrupt.
demo/lib/Inc/core_sc000.h:760
↓ 1 callers
Function
NVIC_SetPriorityGrouping
\brief Set Priority Grouping The function sets the priority grouping field using the required unlock sequence. The parameter PriorityGroup is as
demo/lib/Inc/core_sc300.h:1332
↓ 1 callers
Function
NVIC_SystemReset
\brief System Reset The function initiates a system reset request to reset the MCU. */
demo/lib/Inc/core_sc300.h:1538
↓ 1 callers
Function
SysTick_Config
\brief System Tick Configuration \details Initializes the System Timer and its interrupt, and starts the System Tick Timer. Counter is
demo/Drivers/CMSIS/Include/core_cm1.h:947
↓ 1 callers
Function
SystemClock_Config
* @brief System Clock Configuration * @retval None */
demo/Src/main.cpp:186
↓ 1 callers
Function
SystemInit_ExtMemCtl
* @brief Setup the external memory controller. * Called in startup_stm32f4xx.s before jump to main. * This function configures th
demo/Src/system_stm32f4xx.c:298
↓ 1 callers
Function
TIM_TI3_SetConfig
* @brief Configure the TI3 as Input. * @param TIMx to select the TIM peripheral * @param TIM_ICPolarity The Input Polarity. * This p
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6448
↓ 1 callers
Function
TIM_TI4_SetConfig
* @brief Configure the TI4 as Input. * @param TIMx to select the TIM peripheral * @param TIM_ICPolarity The Input Polarity. * This p
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_tim.c:6496
↓ 1 callers
Function
TZ_NVIC_SetPriority_NS
\brief Set Interrupt Priority (non-secure) \details Sets the priority of a non-secure device specific interrupt or a non-secure processor exceptio
demo/Drivers/CMSIS/Include/core_armv8mbl.h:1728
↓ 1 callers
Function
TZ_NVIC_SetPriority_NS
\brief Set Interrupt Priority (non-secure) \details Sets the priority of a non-secure device specific interrupt or a non-secure processor exceptio
demo/Drivers/CMSIS/Include/core_armv8mml.h:2647
↓ 1 callers
Function
TZ_NVIC_SetPriority_NS
\brief Set Interrupt Priority (non-secure) \details Sets the priority of a non-secure device specific interrupt or a non-secure processor exceptio
demo/Drivers/CMSIS/Include/core_cm23.h:1803
↓ 1 callers
Function
TZ_NVIC_SetPriority_NS
\brief Set Interrupt Priority (non-secure) \details Sets the priority of a non-secure device specific interrupt or a non-secure processor exceptio
demo/Drivers/CMSIS/Include/core_cm33.h:2722
↓ 1 callers
Function
UART_EndTransmit_IT
* @brief Wraps up transmission in non blocking mode. * @param huart Pointer to a UART_HandleTypeDef structure that contains * th
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c:2977
↓ 1 callers
Function
UART_Transmit_IT
* @brief Sends an amount of data in non blocking mode. * @param huart Pointer to a UART_HandleTypeDef structure that contains *
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_uart.c:2930
↓ 1 callers
Function
__DMB
\brief Data Memory Barrier \details Ensures the apparent order of the explicit memory operations before and after the instruction, with
demo/Drivers/CMSIS/Include/cmsis_gcc.h:888
↓ 1 callers
Function
__LDAEXB
\brief Load-Acquire Exclusive (8 bit) \details Executes a LDAB exclusive instruction for 8 bit value. \param [in] ptr Pointer to data \ret
demo/Drivers/CMSIS/Include/cmsis_gcc.h:1435
↓ 1 callers
Function
__SMLALD
* @brief C custom defined SMLALD for M3 and M0 processors */
demo/lib/Inc/arm_math.h:1015
↓ 1 callers
Function
__SMUAD
* @brief C custom defined SMUAD for M3 and M0 processors */
demo/lib/Inc/arm_math.h:1041
↓ 1 callers
Function
__STL
\brief Store-Release (32 bit) \details Executes a STL instruction for 32 bit values. \param [in] value Value to store \param [in] ptr Po
demo/Drivers/CMSIS/Include/cmsis_gcc.h:1423
↓ 1 callers
Function
__STLH
\brief Store-Release (16 bit) \details Executes a STLH instruction for 16 bit values. \param [in] value Value to store \param [in] ptr P
demo/Drivers/CMSIS/Include/cmsis_gcc.h:1411
↓ 1 callers
Method
fkine
src/robotics.cpp:242
↓ 1 callers
Method
ikine
inverse kinematic, numerical solution(Newton method) param[in] T: homogeneous transformation matrix of end effector param[in] q: initial joint variabl
demo/toolbox/robotics.h:221
↓ 1 callers
Method
jacob
jacobian matrix, J_i = [J_pi;j_oi] param[in] q: joint variable vector param[out] jacobian matix J_6*n
demo/toolbox/robotics.h:181
↓ 1 callers
Method
rne
inverse dynamic, Newton-Euler method param[in] q: joint variable vector param[in] qv: dq/dt param[in] qa: d^2q/dt^2 param[in] he: load on end effe
demo/toolbox/robotics.h:290
Function
ADC_DMAConvCplt
* @brief DMA transfer complete callback. * @param hdma pointer to a DMA_HandleTypeDef structure that contains * the configuratio
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c:1943
Function
ADC_DMAError
* @brief DMA error callback * @param hdma pointer to a DMA_HandleTypeDef structure that contains * the configuration information
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c:2029
Function
ADC_DMAHalfConvCplt
* @brief DMA half transfer complete callback. * @param hdma pointer to a DMA_HandleTypeDef structure that contains * the configu
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c:2012
Function
ADC_MultiModeDMAConvCplt
* @brief DMA transfer complete callback. * @param hdma pointer to a DMA_HandleTypeDef structure that contains * the configuratio
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c:998
Function
ADC_MultiModeDMAError
* @brief DMA error callback * @param hdma pointer to a DMA_HandleTypeDef structure that contains * the configuration information
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c:1064
Function
ADC_MultiModeDMAHalfConvCplt
* @brief DMA half transfer complete callback. * @param hdma pointer to a DMA_HandleTypeDef structure that contains * the configu
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c:1051
Function
ARM_MPU_ClrRegion
Clear and disable the given MPU region. * \param rnr Region number to be cleared. */
demo/Drivers/CMSIS/Include/mpu_armv7.h:213
Function
ARM_MPU_ClrRegion
Clear and disable the given MPU region. * \param rnr Region number to be cleared. */
demo/Drivers/CMSIS/Include/mpu_armv8.h:215
Function
ARM_MPU_ClrRegion_NS
Clear and disable the given Non-secure MPU region. * \param rnr Region number to be cleared. */
demo/Drivers/CMSIS/Include/mpu_armv8.h:224
Function
ARM_MPU_Disable
Disable the MPU. */
demo/Drivers/CMSIS/Include/mpu_armv7.h:200
Function
ARM_MPU_Disable
Disable the MPU. */
demo/Drivers/CMSIS/Include/mpu_armv8.h:127
Function
ARM_MPU_Disable_NS
Disable the Non-secure MPU. */
demo/Drivers/CMSIS/Include/mpu_armv8.h:153
Function
ARM_MPU_Enable
Enable the MPU. * \param MPU_Control Default access permissions for unconfigured regions. */
demo/Drivers/CMSIS/Include/mpu_armv7.h:188
Function
ARM_MPU_Enable
Enable the MPU. * \param MPU_Control Default access permissions for unconfigured regions. */
demo/Drivers/CMSIS/Include/mpu_armv8.h:115
Function
ARM_MPU_Enable_NS
Enable the Non-secure MPU. * \param MPU_Control Default access permissions for unconfigured regions. */
demo/Drivers/CMSIS/Include/mpu_armv8.h:141
Function
ARM_MPU_Load
Load the given number of MPU regions from a table. * \param table Pointer to the MPU configuration table. * \param cnt Amount of regions to be configu
demo/Drivers/CMSIS/Include/mpu_armv7.h:259
Function
ARM_MPU_Load
Load the given number of MPU regions from a table. * \param rnr First region number to be configured. * \param table Pointer to the MPU configuration
demo/Drivers/CMSIS/Include/mpu_armv8.h:315
Function
ARM_MPU_Load_NS
Load the given number of MPU regions from a table to the Non-secure MPU. * \param rnr First region number to be configured. * \param table Pointer to
demo/Drivers/CMSIS/Include/mpu_armv8.h:326
Function
ARM_MPU_SetMemAttr
Set the memory attribute encoding. * \param idx The attribute index to be set [0-7] * \param attr The attribute value to be set. */
demo/Drivers/CMSIS/Include/mpu_armv8.h:186
Function
ARM_MPU_SetMemAttr_NS
Set the memory attribute encoding to the Non-secure MPU. * \param idx The attribute index to be set [0-7] * \param attr The attribute value to be set.
demo/Drivers/CMSIS/Include/mpu_armv8.h:196
Function
ARM_MPU_SetRegion
Configure an MPU region. * \param rbar Value for RBAR register. * \param rsar Value for RSAR register. */
demo/Drivers/CMSIS/Include/mpu_armv7.h:223
Function
ARM_MPU_SetRegion
Configure the given MPU region. * \param rnr Region number to be configured. * \param rbar Value for RBAR register. * \param rlar Value for RLAR regis
demo/Drivers/CMSIS/Include/mpu_armv8.h:248
Function
ARM_MPU_SetRegionEx
Configure the given MPU region. * \param rnr Region number to be configured. * \param rbar Value for RBAR register. * \param rsar Value for RSAR regis
demo/Drivers/CMSIS/Include/mpu_armv7.h:234
Function
ARM_MPU_SetRegion_NS
Configure the given Non-secure MPU region. * \param rnr Region number to be configured. * \param rbar Value for RBAR register. * \param rlar Value for
demo/Drivers/CMSIS/Include/mpu_armv8.h:259
Function
BusFault_Handler
* @brief This function handles Pre-fetch fault, memory access fault. */
demo/Src/stm32f4xx_it.c:113
Function
DAC_DMAConvCpltCh1
* @brief DMA conversion complete callback. * @param hdma pointer to a DMA_HandleTypeDef structure that contains * the configurat
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac.c:1229
Function
DAC_DMAConvCpltCh2
* @brief DMA conversion complete callback. * @param hdma pointer to a DMA_HandleTypeDef structure that contains * the configurat
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac_ex.c:314
Function
DAC_DMAErrorCh1
* @brief DMA error callback * @param hdma pointer to a DMA_HandleTypeDef structure that contains * the configuration information
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac.c:1265
Function
DAC_DMAErrorCh2
* @brief DMA error callback * @param hdma pointer to a DMA_HandleTypeDef structure that contains * the configuration information
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac_ex.c:350
Function
DAC_DMAHalfConvCpltCh1
* @brief DMA half transfer complete callback. * @param hdma pointer to a DMA_HandleTypeDef structure that contains * the configu
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac.c:1248
Function
DAC_DMAHalfConvCpltCh2
* @brief DMA half transfer complete callback. * @param hdma pointer to a DMA_HandleTypeDef structure that contains * the configu
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_dac_ex.c:333
Function
DebugMon_Handler
* @brief This function handles Debug monitor. */
demo/Src/stm32f4xx_it.c:143
Function
HAL_ADCEx_InjectedConfigChannel
* @brief Configures for the selected ADC injected channel its corresponding * rank in the sequencer and its sample time. * @param hadc p
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c:787
Function
HAL_ADCEx_InjectedGetValue
* @brief Gets the converted value from data register of injected channel. * @param hadc pointer to a ADC_HandleTypeDef structure that contains *
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c:528
Function
HAL_ADCEx_InjectedPollForConversion
* @brief Poll for injected conversion complete * @param hadc pointer to a ADC_HandleTypeDef structure that contains * the configuration
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c:399
Function
HAL_ADCEx_InjectedStart
* @brief Enables the selected ADC software start conversion of the injected channels. * @param hadc pointer to a ADC_HandleTypeDef structure that
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c:147
Function
HAL_ADCEx_InjectedStart_IT
* @brief Enables the interrupt and starts ADC conversion of injected channels. * @param hadc pointer to a ADC_HandleTypeDef structure that contain
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c:242
Function
HAL_ADCEx_InjectedStop
* @brief Stop conversion of injected channels. Disable ADC peripheral if * no regular conversion is on going. * @note If ADC must be di
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c:345
Function
HAL_ADCEx_InjectedStop_IT
* @brief Stop conversion of injected channels, disable interruption of * end-of-conversion. Disable ADC peripheral if no regular conversio
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c:466
Function
HAL_ADCEx_MultiModeConfigChannel
* @brief Configures the ADC multi-mode * @param hadc pointer to a ADC_HandleTypeDef structure that contains * the con
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c:951
Function
HAL_ADCEx_MultiModeGetValue
* @brief Returns the last ADC1, ADC2 and ADC3 regular conversions results * data in the selected multi mode. * @param hadc pointer to a
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c:751
Function
HAL_ADCEx_MultiModeStart_DMA
* @brief Enables ADC DMA request after last transfer (Multi-ADC mode) and enables ADC peripheral * * @note Caution: This function must be used
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c:579
Function
HAL_ADCEx_MultiModeStop_DMA
* @brief Disables ADC DMA (multi-ADC mode) and disables ADC peripheral * @param hadc pointer to a ADC_HandleTypeDef structure that contains
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc_ex.c:698
Function
HAL_ADC_AnalogWDGConfig
* @brief Configures the analog watchdog. * @note Analog watchdog thresholds can be modified while ADC conversion * is on going. * In this case,
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c:1741
Function
HAL_ADC_ConfigChannel
* @brief Configures for the selected ADC regular channel its corresponding * rank in the sequencer and its sample time. * @param hadc po
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c:1618
Function
HAL_ADC_DeInit
* @brief Deinitializes the ADCx peripheral registers to their default reset values. * @param hadc pointer to a ADC_HandleTypeDef structure that c
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c:406
Function
HAL_ADC_GetError
* @brief Return the ADC error code * @param hadc pointer to a ADC_HandleTypeDef structure that contains * the configuration information
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c:1835
Function
HAL_ADC_GetState
* @brief return the ADC state * @param hadc pointer to a ADC_HandleTypeDef structure that contains * the configuration information for t
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c:1823
Function
HAL_ADC_GetValue
* @brief Gets the converted value from data register of regular channel. * @param hadc pointer to a ADC_HandleTypeDef structure that contains *
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c:1517
Function
HAL_ADC_IRQHandler
* @brief Handles ADC interrupt request * @param hadc pointer to a ADC_HandleTypeDef structure that contains * the configuration inform
demo/Drivers/STM32F4xx_HAL_Driver/Src/stm32f4xx_hal_adc.c:1176
← previous
next →
201–300 of 1,443, ranked by callers