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

Go to the source code of this file.

Functions

void HAL_ADC_ConvCpltCallback (ADC_HandleTypeDef *hadc)
 
__weak void HAL_TIM_PeriodElapsedCallback (TIM_HandleTypeDef *htim)
 
void HAL_TIM_PeriodElapsedCallback_CPP (TIM_HandleTypeDef *htim)
 
void HAL_GPIO_EXTI_Callback (uint16_t GPIO_Pin)
 
void HAL_UART_RxCpltCallback (UART_HandleTypeDef *huart)
 
void HAL_UART_TxCpltCallback (UART_HandleTypeDef *huart)
 
void HAL_CAN_RxFifo0MsgPendingCallback (CAN_HandleTypeDef *hcan)
 
void HAL_CAN_RxFifo1MsgPendingCallback (CAN_HandleTypeDef *hcan)
 
void HAL_CAN_RxFifo0FullCallback (CAN_HandleTypeDef *hcan)
 
void HAL_CAN_RxFifo1FullCallback (CAN_HandleTypeDef *hcan)
 
void HAL_CAN_TxMailbox0CompleteCallback (CAN_HandleTypeDef *hcan)
 
void HAL_CAN_TxMailbox1CompleteCallback (CAN_HandleTypeDef *hcan)
 
void HAL_CAN_TxMailbox2CompleteCallback (CAN_HandleTypeDef *hcan)
 
void HAL_CAN_TxMailbox0AbortCallback (CAN_HandleTypeDef *hcan)
 
void HAL_CAN_TxMailbox1AbortCallback (CAN_HandleTypeDef *hcan)
 
void HAL_CAN_TxMailbox2AbortCallback (CAN_HandleTypeDef *hcan)
 
void HAL_CAN_ErrorCallback (CAN_HandleTypeDef *hcan)
 
void HAL_SPI_TxCpltCallback (SPI_HandleTypeDef *hspi)
 
void HAL_SPI_RxCpltCallback (SPI_HandleTypeDef *hspi)
 
void HAL_SPI_TxRxCpltCallback (SPI_HandleTypeDef *hspi)
 
void HAL_SPI_TxHalfCpltCallback (SPI_HandleTypeDef *hspi)
 
void HAL_SPI_RxHalfCpltCallback (SPI_HandleTypeDef *hspi)
 
void HAL_SPI_TxRxHalfCpltCallback (SPI_HandleTypeDef *hspi)
 
void HAL_SPI_ErrorCallback (SPI_HandleTypeDef *hspi)
 
void HAL_I2C_MasterTxCpltCallback (I2C_HandleTypeDef *hi2c)
 
void HAL_I2C_MasterRxCpltCallback (I2C_HandleTypeDef *hi2c)
 
void HAL_I2C_MemTxCpltCallback (I2C_HandleTypeDef *hi2c)
 
void HAL_I2C_MemRxCpltCallback (I2C_HandleTypeDef *hi2c)
 
void HAL_I2C_ErrorCallback (I2C_HandleTypeDef *hi2c)
 
uint8_t const * tud_descriptor_device_cb (void)
 
uint8_t const * tud_descriptor_configuration_cb (uint8_t index)
 
uint16_t const * tud_descriptor_string_cb (uint8_t index, uint16_t langid)
 
uint8_t const * tud_hid_descriptor_report_cb (uint8_t itf)
 
void tud_cdc_rx_cb (uint8_t itf)
 
void tud_cdc_tx_complete_cb (uint8_t itf)
 
void tud_hid_set_report_cb (uint8_t itf, uint8_t report_id, hid_report_type_t report_type, uint8_t const *buffer, uint16_t bufsize)
 
uint16_t tud_hid_get_report_cb (uint8_t itf, uint8_t report_id, hid_report_type_t report_type, uint8_t *buffer, uint16_t reqlen)
 
void tud_hid_report_complete_cb (uint8_t itf, uint8_t const *report, uint8_t len)
 
void tud_midi_rx_cb (uint8_t itf)
 
void tud_suspend_cb ()
 
void tud_umount_cb ()
 
void tud_mount_cb ()
 
void tud_resume_cb ()
 
volatile uint32_t * getAnalogBuffer (ADC_HandleTypeDef *hadc, uint8_t *chans)
 
void startADC ()
 

Variables

FFBoardMainmainclass
 
volatile uint32_t ADC1_BUF [ADC1_CHANNELS] = {0}
 
ADC_HandleTypeDef hadc1
 
volatile uint32_t ADC2_BUF [ADC2_CHANNELS] = {0}
 
ADC_HandleTypeDef hadc2
 
volatile uint32_t ADC3_BUF [ADC3_CHANNELS] = {0}
 
ADC_HandleTypeDef hadc3
 
USBdeviceusb_device
 
MidiHandlermidihandler = nullptr
 

Function Documentation

◆ getAnalogBuffer()

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

Definition at line 383 of file global_callbacks.cpp.

◆ HAL_ADC_ConvCpltCallback()

void HAL_ADC_ConvCpltCallback ( ADC_HandleTypeDef *  hadc)

Callback after an adc finished conversion

Definition at line 60 of file global_callbacks.cpp.

◆ HAL_CAN_ErrorCallback()

void HAL_CAN_ErrorCallback ( CAN_HandleTypeDef *  hcan)

Definition at line 186 of file global_callbacks.cpp.

◆ HAL_CAN_RxFifo0FullCallback()

void HAL_CAN_RxFifo0FullCallback ( CAN_HandleTypeDef *  hcan)

Definition at line 144 of file global_callbacks.cpp.

◆ HAL_CAN_RxFifo0MsgPendingCallback()

void HAL_CAN_RxFifo0MsgPendingCallback ( CAN_HandleTypeDef *  hcan)

Definition at line 115 of file global_callbacks.cpp.

◆ HAL_CAN_RxFifo1FullCallback()

void HAL_CAN_RxFifo1FullCallback ( CAN_HandleTypeDef *  hcan)

Definition at line 149 of file global_callbacks.cpp.

◆ HAL_CAN_RxFifo1MsgPendingCallback()

void HAL_CAN_RxFifo1MsgPendingCallback ( CAN_HandleTypeDef *  hcan)

Definition at line 129 of file global_callbacks.cpp.

◆ HAL_CAN_TxMailbox0AbortCallback()

void HAL_CAN_TxMailbox0AbortCallback ( CAN_HandleTypeDef *  hcan)

Definition at line 170 of file global_callbacks.cpp.

◆ HAL_CAN_TxMailbox0CompleteCallback()

void HAL_CAN_TxMailbox0CompleteCallback ( CAN_HandleTypeDef *  hcan)

Definition at line 155 of file global_callbacks.cpp.

◆ HAL_CAN_TxMailbox1AbortCallback()

void HAL_CAN_TxMailbox1AbortCallback ( CAN_HandleTypeDef *  hcan)

Definition at line 175 of file global_callbacks.cpp.

◆ HAL_CAN_TxMailbox1CompleteCallback()

void HAL_CAN_TxMailbox1CompleteCallback ( CAN_HandleTypeDef *  hcan)

Definition at line 160 of file global_callbacks.cpp.

◆ HAL_CAN_TxMailbox2AbortCallback()

void HAL_CAN_TxMailbox2AbortCallback ( CAN_HandleTypeDef *  hcan)

Definition at line 180 of file global_callbacks.cpp.

◆ HAL_CAN_TxMailbox2CompleteCallback()

void HAL_CAN_TxMailbox2CompleteCallback ( CAN_HandleTypeDef *  hcan)

Definition at line 165 of file global_callbacks.cpp.

◆ HAL_GPIO_EXTI_Callback()

void HAL_GPIO_EXTI_Callback ( uint16_t  GPIO_Pin)

Callback for GPIO interrupts

Definition at line 93 of file global_callbacks.cpp.

◆ HAL_I2C_ErrorCallback()

void HAL_I2C_ErrorCallback ( I2C_HandleTypeDef *  hi2c)

Definition at line 266 of file global_callbacks.cpp.

◆ HAL_I2C_MasterRxCpltCallback()

void HAL_I2C_MasterRxCpltCallback ( I2C_HandleTypeDef *  hi2c)

Definition at line 248 of file global_callbacks.cpp.

◆ HAL_I2C_MasterTxCpltCallback()

void HAL_I2C_MasterTxCpltCallback ( I2C_HandleTypeDef *  hi2c)

Definition at line 242 of file global_callbacks.cpp.

◆ HAL_I2C_MemRxCpltCallback()

void HAL_I2C_MemRxCpltCallback ( I2C_HandleTypeDef *  hi2c)

Definition at line 260 of file global_callbacks.cpp.

◆ HAL_I2C_MemTxCpltCallback()

void HAL_I2C_MemTxCpltCallback ( I2C_HandleTypeDef *  hi2c)

Definition at line 254 of file global_callbacks.cpp.

◆ HAL_SPI_ErrorCallback()

void HAL_SPI_ErrorCallback ( SPI_HandleTypeDef *  hspi)

Definition at line 234 of file global_callbacks.cpp.

◆ HAL_SPI_RxCpltCallback()

void HAL_SPI_RxCpltCallback ( SPI_HandleTypeDef *  hspi)

Definition at line 204 of file global_callbacks.cpp.

◆ HAL_SPI_RxHalfCpltCallback()

void HAL_SPI_RxHalfCpltCallback ( SPI_HandleTypeDef *  hspi)

Definition at line 222 of file global_callbacks.cpp.

◆ HAL_SPI_TxCpltCallback()

void HAL_SPI_TxCpltCallback ( SPI_HandleTypeDef *  hspi)

Definition at line 198 of file global_callbacks.cpp.

◆ HAL_SPI_TxHalfCpltCallback()

void HAL_SPI_TxHalfCpltCallback ( SPI_HandleTypeDef *  hspi)

Definition at line 216 of file global_callbacks.cpp.

◆ HAL_SPI_TxRxCpltCallback()

void HAL_SPI_TxRxCpltCallback ( SPI_HandleTypeDef *  hspi)

Definition at line 210 of file global_callbacks.cpp.

◆ HAL_SPI_TxRxHalfCpltCallback()

void HAL_SPI_TxRxHalfCpltCallback ( SPI_HandleTypeDef *  hspi)

Definition at line 228 of file global_callbacks.cpp.

◆ HAL_TIM_PeriodElapsedCallback()

__weak void HAL_TIM_PeriodElapsedCallback ( TIM_HandleTypeDef *  htim)

Note: this is normally generated in the main.c A call to HAL_TIM_PeriodElapsedCallback_CPP must be added there instead!

Definition at line 80 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.

◆ HAL_UART_RxCpltCallback()

void HAL_UART_RxCpltCallback ( UART_HandleTypeDef *  huart)

Definition at line 99 of file global_callbacks.cpp.

◆ HAL_UART_TxCpltCallback()

void HAL_UART_TxCpltCallback ( UART_HandleTypeDef *  huart)

Definition at line 105 of file global_callbacks.cpp.

◆ startADC()

void startADC ( )

Definition at line 407 of file global_callbacks.cpp.

◆ tud_cdc_rx_cb()

void tud_cdc_rx_cb ( uint8_t  itf)

Definition at line 294 of file global_callbacks.cpp.

◆ tud_cdc_tx_complete_cb()

void tud_cdc_tx_complete_cb ( uint8_t  itf)

Definition at line 301 of file global_callbacks.cpp.

◆ tud_descriptor_configuration_cb()

uint8_t const * tud_descriptor_configuration_cb ( uint8_t  index)

Definition at line 282 of file global_callbacks.cpp.

◆ tud_descriptor_device_cb()

uint8_t const * tud_descriptor_device_cb ( void  )

Definition at line 278 of file global_callbacks.cpp.

◆ tud_descriptor_string_cb()

uint16_t const * tud_descriptor_string_cb ( uint8_t  index,
uint16_t  langid 
)

Definition at line 286 of file global_callbacks.cpp.

◆ tud_hid_descriptor_report_cb()

uint8_t const * tud_hid_descriptor_report_cb ( uint8_t  itf)

Definition at line 290 of file global_callbacks.cpp.

◆ tud_hid_get_report_cb()

uint16_t tud_hid_get_report_cb ( uint8_t  itf,
uint8_t  report_id,
hid_report_type_t  report_type,
uint8_t *  buffer,
uint16_t  reqlen 
)

HID Get Feature

Definition at line 331 of file global_callbacks.cpp.

◆ tud_hid_report_complete_cb()

void tud_hid_report_complete_cb ( uint8_t  itf,
uint8_t const *  report,
uint8_t  len 
)

HID transfer complete

Definition at line 340 of file global_callbacks.cpp.

◆ tud_hid_set_report_cb()

void tud_hid_set_report_cb ( uint8_t  itf,
uint8_t  report_id,
hid_report_type_t  report_type,
uint8_t const *  buffer,
uint16_t  bufsize 
)

USB Out Endpoint callback HID Out and Set Feature

Definition at line 312 of file global_callbacks.cpp.

◆ tud_midi_rx_cb()

void tud_midi_rx_cb ( uint8_t  itf)

Midi receive callback

Definition at line 354 of file global_callbacks.cpp.

◆ tud_mount_cb()

void tud_mount_cb ( void  )

Called on usb mount

Definition at line 375 of file global_callbacks.cpp.

◆ tud_resume_cb()

void tud_resume_cb ( void  )

Definition at line 378 of file global_callbacks.cpp.

◆ tud_suspend_cb()

void tud_suspend_cb ( )

Called on usb disconnect and suspend

Definition at line 365 of file global_callbacks.cpp.

◆ tud_umount_cb()

void tud_umount_cb ( void  )

Definition at line 368 of file global_callbacks.cpp.

Variable Documentation

◆ ADC1_BUF

volatile uint32_t ADC1_BUF[ADC1_CHANNELS] = {0}

Definition at line 45 of file global_callbacks.cpp.

◆ ADC2_BUF

volatile uint32_t ADC2_BUF[ADC2_CHANNELS] = {0}

Definition at line 49 of file global_callbacks.cpp.

◆ ADC3_BUF

volatile uint32_t ADC3_BUF[ADC3_CHANNELS] = {0}

Definition at line 53 of file global_callbacks.cpp.

◆ hadc1

ADC_HandleTypeDef hadc1
extern

◆ hadc2

ADC_HandleTypeDef hadc2
extern

◆ hadc3

ADC_HandleTypeDef hadc3
extern

◆ mainclass

FFBoardMain* mainclass
extern

◆ midihandler

MidiHandler* midihandler = nullptr

Definition at line 350 of file global_callbacks.cpp.

◆ usb_device

USBdevice* usb_device

Definition at line 277 of file global_callbacks.cpp.