diff --git a/radio/src/targets/taranis/hal.h b/radio/src/targets/taranis/hal.h index 0f00ae8f9..3d8778efb 100644 --- a/radio/src/targets/taranis/hal.h +++ b/radio/src/targets/taranis/hal.h @@ -1488,6 +1488,9 @@ #define INTMODULE_DMA_STREAM_IRQHandler DMA2_Stream7_IRQHandler #define INTMODULE_DMA_FLAG_TC DMA_IT_TCIF7 #define INTMODULE_DMA_CHANNEL DMA_Channel_4 + #define INTMODULE_RX_DMA DMA2 + #define INTMODULE_RX_DMA_STREAM LL_DMA_STREAM_2 + #define INTMODULE_RX_DMA_CHANNEL LL_DMA_CHANNEL_4 #define INTMODULE_BOOTCMD_GPIO GPIOB #define INTMODULE_BOOTCMD_GPIO_PIN GPIO_Pin_1 // PB.01 #define INIT_INTMODULE_BOOTCMD_PIN() GPIO_ResetBits(INTMODULE_BOOTCMD_GPIO, INTMODULE_BOOTCMD_GPIO_PIN); @@ -1528,11 +1531,14 @@ // #define INTMODULE_DMA NULL // #define INTMODULE_DMA_CHANNEL 0 // #define INTMODULE_DMA_STREAM 0 -#if defined(RADIO_TLITE) - #define INTMODULE_BOOTCMD_GPIO GPIOA - #define INTMODULE_BOOTCMD_GPIO_PIN GPIO_Pin_5 // PA.05 - #define INIT_INTMODULE_BOOTCMD_PIN() GPIO_ResetBits(INTMODULE_BOOTCMD_GPIO, INTMODULE_BOOTCMD_GPIO_PIN); -#endif + #define INTMODULE_RX_DMA DMA1 + #define INTMODULE_RX_DMA_STREAM LL_DMA_STREAM_1 + #define INTMODULE_RX_DMA_CHANNEL LL_DMA_CHANNEL_4 + #if defined(RADIO_TLITE) + #define INTMODULE_BOOTCMD_GPIO GPIOA + #define INTMODULE_BOOTCMD_GPIO_PIN GPIO_Pin_5 // PA.05 + #define INIT_INTMODULE_BOOTCMD_PIN() GPIO_ResetBits(INTMODULE_BOOTCMD_GPIO, INTMODULE_BOOTCMD_GPIO_PIN); + #endif #else #define INTMODULE_PULSES #define INTMODULE_RCC_AHB1Periph (RCC_AHB1Periph_GPIOA | RCC_AHB1Periph_GPIOD | RCC_AHB1Periph_DMA2)