1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #include "stm32g4xx_hal.h"
- #include "hal_callback.h"
- #include "terminal_usartbridge.h"
- #include <stdio.h>
- // -------------------------------------------------------------------------- //
- // UART //
- // -------------------------------------------------------------------------- //
- void UART_RxCpltCallback(UART_HandleTypeDef *huart);
- void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
- {
- switch((uint32_t)huart->Instance)
- {
- case USART3_BASE : // HAL USART Terminal
- HAL_UART_RxCpltCallbackTerminal();
- break;
-
- default : break;
- }
- }
- // -------------------------------------------------------------------------- //
- // TIM //
- // -------------------------------------------------------------------------- //
- //
- void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim)
- {
- static int cnt = 0;
- switch((uint32_t)htim->Instance)
- {
- case TIM2_BASE :
- printf("Encoder: %d\r\n", cnt++);
- break;
-
- default : break;
- }
- }
|