| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #pragma once
- #include <stdbool.h>
- // DMA UART3
- #define IMU_UART3_TX_DMA_REQ HPM_DMA_SRC_UART3_TX /* TX DMA 请求号 */
- //#define IMU_UART3_RX_DMA_REQ HPM_DMA_SRC_UART3_RX /* RX DMA 请求号 */
- #define IMU_UART3_DMA_CONTROLLER HPM_HDMA /* DMA 控制器 */
- #define IMU_UART3_DMAMUX_CONTROLLER HPM_DMAMUX /* DMAMUX 控制器 */
- #define IMU_UART3_TX_DMA_CH 0 /* TX DMA 通道 */
- //#define IMU_UART3_RX_DMA_CH 1 /* RX DMA 通道 */
- #define IMU_UART3_TX_DMAMUX_CH DMA_SOC_CHN_TO_DMAMUX_CHN(IMU_UART3_DMA_CONTROLLER, IMU_UART3_TX_DMA_CH)
- //#define IMU_UART3_RX_DMAMUX_CH DMA_SOC_CHN_TO_DMAMUX_CHN(IMU_UART3_DMA_CONTROLLER, IMU_UART3_RX_DMA_CH)
- #define IMU_UART3_DMA_IRQ IRQn_HDMA /* DMA 中断号 */
- #define IMU_UART3_DMA_IRQ_RANK 1
- //
- // DMA UART2
- #define SBUS_UART2_TX_DMA_REQ HPM_DMA_SRC_UART2_TX /* TX DMA 请求号 */
- //#define SBUS_UART2_RX_DMA_REQ HPM_DMA_SRC_UART2_RX /* RX DMA 请求号 */
- #define SBUS_UART2_DMA_CONTROLLER HPM_HDMA /* DMA 控制器 */
- #define SBUS_UART2_DMAMUX_CONTROLLER HPM_DMAMUX /* DMAMUX 控制器 */
- #define SBUS_UART2_TX_DMA_CH 2 /* TX DMA 通道 */
- //#define SBUS_UART2_RX_DMA_CH 3 /* RX DMA 通道 */
- #define SBUS_UART2_TX_DMAMUX_CH DMA_SOC_CHN_TO_DMAMUX_CHN(SBUS_UART2_DMA_CONTROLLER, SBUS_UART2_TX_DMA_CH)
- //#define SBUS_UART2_RX_DMAMUX_CH DMA_SOC_CHN_TO_DMAMUX_CHN(SBUS_UART2_DMA_CONTROLLER, SBUS_UART2_RX_DMA_CH)
- #define SBUS_UART2_DMA_IRQ IRQn_HDMA /* DMA 中断号 */
- #define SBUS_UART2_DMA_IRQ_RANK 1
- extern volatile bool uart1_tx_dma_done;
- extern volatile bool uart2_tx_dma_done;
- extern volatile bool uart3_tx_dma_done;
- extern volatile bool uart4_tx_dma_done;
- extern volatile bool uart5_tx_dma_done;
- extern volatile bool uart6_tx_dma_done;
|