Open FFBoard
Open source force feedback firmware
global_callbacks.h File Reference

Go to the source code of this file.

Functions

template<class C >
void addCallbackHandler (std::vector< C > &vec, C instance)
 
template<class C >
void removeCallbackHandler (std::vector< C > &vec, C instance)
 
void startADC ()
 
volatile uint32_t * getAnalogBuffer (ADC_HandleTypeDef *hadc, uint8_t *chans)
 
void CDC_Callback (uint8_t *Buf, uint32_t *Len)
 
void CDC_Finished ()
 
void USBD_OutEvent_HID (uint8_t *report)
 
void USBD_GetEvent_HID (uint8_t id, uint16_t len, uint8_t **return_buf)
 
void USBD_Suspend ()
 
void USBD_Resume ()
 
void HAL_TIM_PeriodElapsedCallback_CPP (TIM_HandleTypeDef *htim)
 

Function Documentation

◆ addCallbackHandler()

template<class C >
void addCallbackHandler ( std::vector< C > &  vec,
C  instance 
)

Helper function to add an instance pointer to a callback vector Will check if it is already present and return with no change

Definition at line 22 of file global_callbacks.h.

◆ CDC_Callback()

void CDC_Callback ( uint8_t *  Buf,
uint32_t *  Len 
)

◆ CDC_Finished()

void CDC_Finished ( )

◆ getAnalogBuffer()

volatile uint32_t * getAnalogBuffer ( ADC_HandleTypeDef *  hadc,
uint8_t *  chans 
)

Definition at line 383 of file global_callbacks.cpp.

◆ HAL_TIM_PeriodElapsedCallback_CPP()

void HAL_TIM_PeriodElapsedCallback_CPP ( TIM_HandleTypeDef *  htim)

Definition at line 84 of file global_callbacks.cpp.

◆ removeCallbackHandler()

template<class C >
void removeCallbackHandler ( std::vector< C > &  vec,
C  instance 
)

Helper function to remove an instance pointer from a callback vector

Definition at line 33 of file global_callbacks.h.

◆ startADC()

void startADC ( )

Definition at line 407 of file global_callbacks.cpp.

◆ USBD_GetEvent_HID()

void USBD_GetEvent_HID ( uint8_t  id,
uint16_t  len,
uint8_t **  return_buf 
)

◆ USBD_OutEvent_HID()

void USBD_OutEvent_HID ( uint8_t *  report)

◆ USBD_Resume()

void USBD_Resume ( )

◆ USBD_Suspend()

void USBD_Suspend ( )