diff options
author | gaurav-aws <gaurav-aws@1d2547de-c912-0410-9cb9-b8ca96c0e9e2> | 2020-01-01 00:04:10 +0000 |
---|---|---|
committer | gaurav-aws <gaurav-aws@1d2547de-c912-0410-9cb9-b8ca96c0e9e2> | 2020-01-01 00:04:10 +0000 |
commit | cc23e86352e98a433c88236867450b77f0c6a1d5 (patch) | |
tree | 07287e711b54b784998f8f7dcefd0ea12ace2ccc | |
parent | ea885cf0edd51dec412de22cb5347658425a61c2 (diff) | |
download | freertos-cc23e86352e98a433c88236867450b77f0c6a1d5.tar.gz |
Make vSetupTimerInterrupt weak in the RVDS M4 MPU port to give the
application writer a chance to override this function. This gives
the application write ability to use a different timer.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2787 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
-rw-r--r-- | FreeRTOS/Source/portable/RVDS/ARM_CM4_MPU/port.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/FreeRTOS/Source/portable/RVDS/ARM_CM4_MPU/port.c b/FreeRTOS/Source/portable/RVDS/ARM_CM4_MPU/port.c index 20e108add..3cd73b294 100644 --- a/FreeRTOS/Source/portable/RVDS/ARM_CM4_MPU/port.c +++ b/FreeRTOS/Source/portable/RVDS/ARM_CM4_MPU/port.c @@ -110,7 +110,7 @@ static UBaseType_t uxCriticalNesting = 0xaaaaaaaa; /*
* Setup the timer to generate the tick interrupts.
*/
-static void prvSetupTimerInterrupt( void ) PRIVILEGED_FUNCTION;
+void vSetupTimerInterrupt( void ) PRIVILEGED_FUNCTION;
/*
* Configure a number of standard MPU regions that are used by all tasks.
@@ -435,7 +435,7 @@ BaseType_t xPortStartScheduler( void ) /* Start the timer that generates the tick ISR. Interrupts are disabled
* here already. */
- prvSetupTimerInterrupt();
+ vSetupTimerInterrupt();
/* Initialise the critical nesting count ready for the first task. */
uxCriticalNesting = 0;
@@ -598,7 +598,7 @@ uint32_t ulDummy; * Setup the systick timer to generate the tick interrupts at the required
* frequency.
*/
-static void prvSetupTimerInterrupt( void )
+__weak void vSetupTimerInterrupt( void )
{
/* Reset the SysTick. */
portNVIC_SYSTICK_CTRL_REG = 0UL;
|