summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm/atsam/libraries/libchip/include/xdmac.h
diff options
context:
space:
mode:
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.h6
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);