#include "gins.h" #include "main.h" DEFINE_GLOBAL(CAN_HandleTypeDef, hcan1); DEFINE_GLOBAL(TIM_HandleTypeDef, htim1); DEFINE_GLOBAL(TIM_HandleTypeDef, htim2); DEFINE_GLOBAL(TIM_HandleTypeDef, htim6); DEFINE_GLOBAL(TIM_HandleTypeDef, htim7); DEFINE_GLOBAL(I2C_HandleTypeDef, hi2c1); DEFINE_GLOBAL(UART_HandleTypeDef, huart1); DEFINE_GLOBAL(UART_HandleTypeDef, huart2); DEFINE_GLOBAL(UART_HandleTypeDef, huart3); DEFINE_GLOBAL(UART_HandleTypeDef, huart4); DEFINE_GLOBAL(DMA_HandleTypeDef, hdma1_stream1); DEFINE_GLOBAL(DMA_HandleTypeDef, hdma1_stream2); DEFINE_GLOBAL(DMA_HandleTypeDef, hdma1_stream3); DEFINE_GLOBAL(DMA_HandleTypeDef, hdma1_stream5); DEFINE_GLOBAL(DMA_HandleTypeDef, hdma1_stream6); DEFINE_GLOBAL(DMA_HandleTypeDef, hdma2_stream1); DEFINE_GLOBAL(DMA_HandleTypeDef, hdma2_stream2); // used by common board DEFINE_GLOBAL(DMA_HandleTypeDef, hdma2_stream3); DEFINE_GLOBAL(DMA_HandleTypeDef, hdma2_stream7); DEFINE_GLOBAL(DMA_HandleTypeDef, hdma3_stream1); DEFINE_GLOBAL(DMA_HandleTypeDef, hdma3_stream2); DEFINE_GLOBAL(DMA_HandleTypeDef, hdma3_stream3); DEFINE_GLOBAL(DMA_HandleTypeDef, hdma4_stream1); DEFINE_GLOBAL(DMA_HandleTypeDef, hdma4_stream2); DEFINE_GLOBAL(DMA_HandleTypeDef, hdma4_stream3); DEFINE_GLOBAL(SPI_HandleTypeDef, hspi1); DEFINE_GLOBAL(SPI_HandleTypeDef, hspi2); DEFINE_GLOBAL(SPI_HandleTypeDef, hspi3); /*********************************************************************************************************************** * PTR * ***********************************************************************************************************************/ DEFINE_GLOBAL_PTR(DMA_HandleTypeDef, hdma_usart1_rx); DEFINE_GLOBAL_PTR(DMA_HandleTypeDef, hdma_usart1_tx); DEFINE_GLOBAL_PTR(DMA_HandleTypeDef, hdma_usart2_rx); DEFINE_GLOBAL_PTR(DMA_HandleTypeDef, hdma_usart2_tx); DEFINE_GLOBAL_PTR(DMA_HandleTypeDef, hdma_usart3_rx); DEFINE_GLOBAL_PTR(DMA_HandleTypeDef, hdma_usart3_tx); DEFINE_GLOBAL_PTR(DMA_HandleTypeDef, hdma_usart4_rx); DEFINE_GLOBAL_PTR(DMA_HandleTypeDef, hdma_usart4_tx);