Browse Source

添加ADC支持

master
zhaohe 9 months ago
parent
commit
0ad048afaa
  1. 2
      halport/gins.c
  2. 2
      halport/gins.h
  3. 10
      halport/stm32irq.c

2
halport/gins.c

@ -66,6 +66,8 @@ DEFINE_GLOBAL(SPI_HandleTypeDef, hspi1);
DEFINE_GLOBAL(SPI_HandleTypeDef, hspi2); DEFINE_GLOBAL(SPI_HandleTypeDef, hspi2);
DEFINE_GLOBAL(SPI_HandleTypeDef, hspi3); DEFINE_GLOBAL(SPI_HandleTypeDef, hspi3);
DEFINE_GLOBAL(ADC_HandleTypeDef, hadc1); DEFINE_GLOBAL(ADC_HandleTypeDef, hadc1);
DEFINE_GLOBAL(ADC_HandleTypeDef, hadc2);
DEFINE_GLOBAL(ADC_HandleTypeDef, hadc3);
/*********************************************************************************************************************** /***********************************************************************************************************************
* PTR * * PTR *

2
halport/gins.h

@ -59,6 +59,8 @@ EXTERN_GLOBAL(SPI_HandleTypeDef, hspi2);
EXTERN_GLOBAL(SPI_HandleTypeDef, hspi3); EXTERN_GLOBAL(SPI_HandleTypeDef, hspi3);
EXTERN_GLOBAL(ADC_HandleTypeDef, hadc1); EXTERN_GLOBAL(ADC_HandleTypeDef, hadc1);
EXTERN_GLOBAL(ADC_HandleTypeDef, hadc2);
EXTERN_GLOBAL(ADC_HandleTypeDef, hadc3);
EXTERN_GLOBAL(IWDG_HandleTypeDef, hiwdg); EXTERN_GLOBAL(IWDG_HandleTypeDef, hiwdg);

10
halport/stm32irq.c

@ -6,7 +6,6 @@
#define TAG "IRQ" #define TAG "IRQ"
/*********************************************************************************************************************** /***********************************************************************************************************************
* DMAIRQ * * DMAIRQ *
***********************************************************************************************************************/ ***********************************************************************************************************************/
@ -49,10 +48,13 @@ void USART2_IRQHandler(void) { HAL_UART_IRQHandler(&huart2); }
void USART3_IRQHandler(void) { HAL_UART_IRQHandler(&huart3); } void USART3_IRQHandler(void) { HAL_UART_IRQHandler(&huart3); }
void UART4_IRQHandler(void) { HAL_UART_IRQHandler(&huart4); } void UART4_IRQHandler(void) { HAL_UART_IRQHandler(&huart4); }
void OTG_FS_IRQHandler(void) {
HAL_HCD_IRQHandler(&hhcd_USB_OTG_FS);
}
void OTG_FS_IRQHandler(void) { HAL_HCD_IRQHandler(&hhcd_USB_OTG_FS); }
void ADC_IRQHandler(void) {
if (hadc1.Instance != NULL) HAL_ADC_IRQHandler(&hadc1);
if (hadc2.Instance != NULL) HAL_ADC_IRQHandler(&hadc2);
if (hadc3.Instance != NULL) HAL_ADC_IRQHandler(&hadc3);
}
/*********************************************************************************************************************** /***********************************************************************************************************************
* HAL IF * * HAL IF *
***********************************************************************************************************************/ ***********************************************************************************************************************/

Loading…
Cancel
Save