diff --git a/XilinxProcessorIPLib/drivers/dmaps/examples/xdmaps_example_w_intr.c b/XilinxProcessorIPLib/drivers/dmaps/examples/xdmaps_example_w_intr.c index 30f566fb..0381a438 100755 --- a/XilinxProcessorIPLib/drivers/dmaps/examples/xdmaps_example_w_intr.c +++ b/XilinxProcessorIPLib/drivers/dmaps/examples/xdmaps_example_w_intr.c @@ -107,8 +107,15 @@ void DmaDoneHandler(unsigned int Channel, XDmaPs_Cmd *DmaCmd, /************************** Variable Definitions *****************************/ +#ifdef __ICCARM__ +#pragma data_alignment=32 +static int Src[DMA_LENGTH]; +static int Dst[DMA_LENGTH]; +#pragma data_alignment=4 +#else static int Src[DMA_LENGTH] __attribute__ ((aligned (32))); static int Dst[DMA_LENGTH] __attribute__ ((aligned (32))); +#endif XDmaPs DmaInstance; #ifndef TESTAPP_GEN diff --git a/XilinxProcessorIPLib/drivers/dmaps/src/xdmaps.c b/XilinxProcessorIPLib/drivers/dmaps/src/xdmaps.c index b3a02f24..7612e0de 100755 --- a/XilinxProcessorIPLib/drivers/dmaps/src/xdmaps.c +++ b/XilinxProcessorIPLib/drivers/dmaps/src/xdmaps.c @@ -91,7 +91,7 @@ /**************************** Type Definitions ******************************/ #ifdef __ICCARM__ -#define INLINE inline +#define INLINE #else #define INLINE __inline #endif