From 5b74fd2352297c6f97042b42b946f04c3d55ba11 Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Tue, 13 Jul 2010 00:46:25 +0200 Subject: gcc: add __ramdata definition Data used in RAM functions should also be stored in RAM. This definition is needed because gcc will place static data which are never modified to .rodata section. --- AT91SAM7S256/Source/d_lowspeed.r | 2 ++ 1 file changed, 2 insertions(+) (limited to 'AT91SAM7S256/Source/d_lowspeed.r') diff --git a/AT91SAM7S256/Source/d_lowspeed.r b/AT91SAM7S256/Source/d_lowspeed.r index 4b3b8ba..03826ea 100644 --- a/AT91SAM7S256/Source/d_lowspeed.r +++ b/AT91SAM7S256/Source/d_lowspeed.r @@ -56,7 +56,9 @@ typedef struct static LOWSPEEDPARAMETERS LowSpeedData[4]; +__ramdata ULONG DATA_PINS[4] = {CHANNEL_ONE_DATA, CHANNEL_TWO_DATA, CHANNEL_THREE_DATA, CHANNEL_FOUR_DATA}; +__ramdata ULONG CLK_PINS[4] = {CHANNEL_ONE_CLK, CHANNEL_TWO_CLK, CHANNEL_THREE_CLK, CHANNEL_FOUR_CLK}; #define LOWSPEED_CHANNEL1 0 -- cgit v1.2.3