]> git.sur5r.net Git - freertos/commitdiff
Update Fujitsu port files - work in progress.
authorrichardbarry <richardbarry@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>
Sun, 10 Feb 2008 20:31:19 +0000 (20:31 +0000)
committerrichardbarry <richardbarry@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>
Sun, 10 Feb 2008 20:31:19 +0000 (20:31 +0000)
git-svn-id: https://svn.code.sf.net/p/freertos/code/trunk@160 1d2547de-c912-0410-9cb9-b8ca96c0e9e2

Source/portable/Softune/MB91460/port.c
Source/portable/Softune/MB91460/portmacro.h

index 54c8398c5e0a7b57e18f4e456f8f93fce7341a13..00de8a98c7b9791ab71796766d4452dc5ed54c19 100644 (file)
@@ -219,8 +219,8 @@ portBASE_TYPE xPortStartScheduler( void )
 \r
 void vPortEndScheduler( void )\r
 {\r
-       /* It is unlikely that the AVR port will get stopped.  If required simply\r
-       disable the tick interrupt here. */\r
+       /* Not implemented - unlikely to ever be required as there is nothing to\r
+       return to. */\r
 }\r
 /*-----------------------------------------------------------*/\r
 \r
@@ -229,6 +229,8 @@ void vPortEndScheduler( void )
  */\r
 static void prvSetupTimerInterrupt( void )\r
 {\r
+/* The peripheral clock divided by 32 is used by the timer. */\r
+const unsigned portSHORT usReloadValue = ( unsigned portSHORT ) ( ( ( configPER_CLOCK_HZ / configTICK_RATE_HZ ) / 32UL ) - 1UL );\r
 \r
        TMCSR0_CNTE=0;          /* Count Disable */\r
     TMCSR0_CSL=0x2;            /* CLKP/32 */\r
@@ -236,8 +238,7 @@ static void prvSetupTimerInterrupt( void )
     TMCSR0_RELD=1;             /* Reload */\r
     \r
     TMCSR0_UF=0;               /* Clear underflow flag */\r
-       //TMRLR0=0x1F3;         /* Tick = 1 ms*/ \r
-       TMRLR0=0x1387;          /* Tick = 10 ms*/ \r
+       TMRLR0=usReloadValue;\r
        TMCSR0_INTE=1;          /* Interrupt Enable */\r
        TMCSR0_CNTE=1;          /* Count Enable */\r
        TMCSR0_TRG=1;           /* Trigger */\r
index 210f26dd475f901453946f4aa9f33f848e011465..d9f07ab42c934263569ed49686a7615ed9730993 100644 (file)
@@ -60,7 +60,7 @@
 #define portLONG               long\r
 #define portSHORT              int\r
 #define portSTACK_TYPE unsigned portSHORT\r
-#define portBASE_TYPE  char\r
+#define portBASE_TYPE  long\r
 \r
 /* This is required since SOFTUNE doesn't support inline directive as is. */\r
 #define inline\r