diff options
Diffstat (limited to 'c/src/lib/libbsp/arm/atsam/libraries/libchip/include/xdmac.h')
-rw-r--r-- | c/src/lib/libbsp/arm/atsam/libraries/libchip/include/xdmac.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/arm/atsam/libraries/libchip/include/xdmac.h b/c/src/lib/libbsp/arm/atsam/libraries/libchip/include/xdmac.h index 34d4faaef7..058bcf90c3 100644 --- a/c/src/lib/libbsp/arm/atsam/libraries/libchip/include/xdmac.h +++ b/c/src/lib/libbsp/arm/atsam/libraries/libchip/include/xdmac.h @@ -122,6 +122,12 @@ extern "C" { #endif +static inline void XDMAC_StartTransfer(Xdmac *pXdmac, uint8_t iChannel) +{ + pXdmac->XDMAC_GE = (XDMAC_GE_EN0 << iChannel); + pXdmac->XDMAC_GIE = (XDMAC_GIE_IE0 << iChannel); +} + extern uint32_t XDMAC_GetType(Xdmac *pXdmac); extern uint32_t XDMAC_GetConfig(Xdmac *pXdmac); extern uint32_t XDMAC_GetArbiter(Xdmac *pXdmac); |