mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-04-19 21:11:57 -04:00
Revert Portable/WizC Formatting (#888)
* Revert formatting on WizC ports * Fix spelling mistakes --------- Co-authored-by: Rahul Kar <118818625+kar-rahul-aws@users.noreply.github.com> Co-authored-by: Gaurav-Aggarwal-AWS <33462878+aggarg@users.noreply.github.com>
This commit is contained in:
parent
b3febb7416
commit
cb196ddbb1
|
@ -27,14 +27,14 @@
|
|||
*/
|
||||
|
||||
/*
|
||||
* Changes from V3.0.0
|
||||
Changes from V3.0.0
|
||||
+ ISRcode is pulled inline and portTICKisr() is therefore
|
||||
+ deleted from this file.
|
||||
+
|
||||
deleted from this file.
|
||||
|
||||
+ Prescaler logic for Timer1 added to allow for a wider
|
||||
+ range of TickRates.
|
||||
+
|
||||
+ Changes from V3.0.1
|
||||
range of TickRates.
|
||||
|
||||
Changes from V3.0.1
|
||||
*/
|
||||
|
||||
#include <FreeRTOS.h>
|
||||
|
@ -68,9 +68,9 @@
|
|||
#define portTIMER_COMPARE_VALUE (portTIMER_COMPARE_BASE / 8)
|
||||
#define portTIMER_COMPARE_PS1 (portBIT_SET)
|
||||
#define portTIMER_COMPARE_PS0 (portBIT_SET)
|
||||
#else /* if portTIMER_COMPARE_BASE < 0x10000 */
|
||||
#else
|
||||
#error "TickRate out of range"
|
||||
#endif /* if portTIMER_COMPARE_BASE < 0x10000 */
|
||||
#endif
|
||||
|
||||
/*-----------------------------------------------------------*/
|
||||
|
||||
|
@ -128,12 +128,12 @@ void portSetupTick( void )
|
|||
/*
|
||||
* Setup the timer
|
||||
*/
|
||||
bRD16 = portBIT_SET; /* 16-bit */
|
||||
bT1CKPS1 = portTIMER_COMPARE_PS1; /* prescaler */
|
||||
bT1CKPS0 = portTIMER_COMPARE_PS0; /* prescaler */
|
||||
bT1OSCEN = portBIT_SET; /* Oscillator enable */
|
||||
bT1SYNC = portBIT_SET; /* No external clock sync */
|
||||
bTMR1CS = portBIT_CLEAR; /* Internal clock */
|
||||
bRD16 = portBIT_SET; // 16-bit
|
||||
bT1CKPS1 = portTIMER_COMPARE_PS1; // prescaler
|
||||
bT1CKPS0 = portTIMER_COMPARE_PS0; // prescaler
|
||||
bT1OSCEN = portBIT_SET; // Oscillator enable
|
||||
bT1SYNC = portBIT_SET; // No external clock sync
|
||||
bTMR1CS = portBIT_CLEAR; // Internal clock
|
||||
|
||||
bTMR1ON = portBIT_SET; /* Start timer1 */
|
||||
bTMR1ON = portBIT_SET; // Start timer1
|
||||
}
|
||||
|
|
|
@ -27,16 +27,16 @@
|
|||
*/
|
||||
|
||||
/*
|
||||
* Changes from V3.0.0
|
||||
Changes from V3.0.0
|
||||
+ ISRcode pulled inline to reduce stack-usage.
|
||||
+
|
||||
|
||||
+ Added functionality to only call vTaskSwitchContext() once
|
||||
+ when handling multiple interruptsources in a single interruptcall.
|
||||
+
|
||||
when handling multiple interruptsources in a single interruptcall.
|
||||
|
||||
+ Filename changed to a .c extension to allow stepping through code
|
||||
+ using F7.
|
||||
+
|
||||
+ Changes from V3.0.1
|
||||
using F7.
|
||||
|
||||
Changes from V3.0.1
|
||||
*/
|
||||
|
||||
/*
|
||||
|
|
|
@ -27,12 +27,12 @@
|
|||
*/
|
||||
|
||||
/*
|
||||
* Changes from V3.0.0
|
||||
*
|
||||
* Changes from V3.0.1
|
||||
*
|
||||
* Changes from V4.0.1
|
||||
* Uselib pragma added for Croutine.c
|
||||
Changes from V3.0.0
|
||||
|
||||
Changes from V3.0.1
|
||||
|
||||
Changes from V4.0.1
|
||||
Uselib pragma added for Croutine.c
|
||||
*/
|
||||
|
||||
/*
|
||||
|
|
|
@ -27,18 +27,18 @@
|
|||
*/
|
||||
|
||||
/*
|
||||
* Changes from V3.2.1
|
||||
Changes from V3.2.1
|
||||
+ CallReturn Depth increased from 8 to 10 levels to accommodate wizC/fedC V12.
|
||||
+
|
||||
+ Changes from V3.2.0
|
||||
|
||||
Changes from V3.2.0
|
||||
+ TBLPTRU is now initialised to zero during the initial stack creation of a new task. This solves
|
||||
+ an error on devices with more than 64kB ROM.
|
||||
+
|
||||
+ Changes from V3.0.0
|
||||
an error on devices with more than 64kB ROM.
|
||||
|
||||
Changes from V3.0.0
|
||||
+ ucCriticalNesting is now initialised to 0x7F to prevent interrupts from being
|
||||
+ handled before the scheduler is started.
|
||||
+
|
||||
+ Changes from V3.0.1
|
||||
handled before the scheduler is started.
|
||||
|
||||
Changes from V3.0.1
|
||||
*/
|
||||
|
||||
/* Scheduler include files. */
|
||||
|
@ -106,20 +106,16 @@ register uint8_t ucCriticalNesting = 0x7F;
|
|||
* Initialise the stack of a new task.
|
||||
* See portSAVE_CONTEXT macro for description.
|
||||
*/
|
||||
StackType_t * pxPortInitialiseStack( StackType_t * pxTopOfStack,
|
||||
TaskFunction_t pxCode,
|
||||
void * pvParameters )
|
||||
StackType_t *pxPortInitialiseStack( StackType_t *pxTopOfStack, TaskFunction_t pxCode, void *pvParameters )
|
||||
{
|
||||
uint8_t ucScratch;
|
||||
|
||||
/*
|
||||
* Get the size of the RAMarea in page 0 used by the compiler
|
||||
* We do this here already to avoid W-register conflicts.
|
||||
*/
|
||||
_Pragma("asm")
|
||||
movlw OVERHEADPAGE0-LOCOPTSIZE+MAXLOCOPTSIZE
|
||||
movwf PRODL, ACCESS;
|
||||
PRODL is used as temp register
|
||||
movwf PRODL,ACCESS ; PRODL is used as temp register
|
||||
_Pragma("asmend")
|
||||
ucScratch = PRODL;
|
||||
|
||||
|
@ -127,9 +123,9 @@ StackType_t * pxPortInitialiseStack( StackType_t * pxTopOfStack,
|
|||
* Place a few bytes of known values on the bottom of the stack.
|
||||
* This is just useful for debugging.
|
||||
*/
|
||||
/* *pxTopOfStack-- = 0x11; */
|
||||
/* *pxTopOfStack-- = 0x22; */
|
||||
/* *pxTopOfStack-- = 0x33; */
|
||||
// *pxTopOfStack-- = 0x11;
|
||||
// *pxTopOfStack-- = 0x22;
|
||||
// *pxTopOfStack-- = 0x33;
|
||||
|
||||
/*
|
||||
* Simulate how the stack would look after a call to vPortYield()
|
||||
|
|
|
@ -27,9 +27,9 @@
|
|||
*/
|
||||
|
||||
/*
|
||||
* Changes from V3.0.0
|
||||
*
|
||||
* Changes from V3.0.1
|
||||
Changes from V3.0.0
|
||||
|
||||
Changes from V3.0.1
|
||||
*/
|
||||
#ifndef PORTMACRO_H
|
||||
#define PORTMACRO_H
|
||||
|
@ -96,7 +96,7 @@ typedef unsigned char UBaseType_t;
|
|||
do \
|
||||
{ \
|
||||
bGIE=0; \
|
||||
} while( bGIE ) /* MicroChip recommends this check! */
|
||||
} while(bGIE) // MicroChip recommends this check!
|
||||
|
||||
#define portENABLE_INTERRUPTS() \
|
||||
do \
|
||||
|
@ -318,7 +318,7 @@ extern uint16_t usCalcMinStackSize;
|
|||
; and store them on the hardwarestack. \
|
||||
; The datasheets say we can't use movff here... \
|
||||
; \
|
||||
movff PREINC2,PRODL /* Use PRODL as tempregister */ \
|
||||
movff PREINC2,PRODL // Use PRODL as tempregister \
|
||||
clrf STKPTR,ACCESS \
|
||||
_rtos_R1: \
|
||||
push \
|
||||
|
@ -405,8 +405,7 @@ extern uint16_t usCalcMinStackSize;
|
|||
extern void vPortYield( void );
|
||||
#define portYIELD() vPortYield()
|
||||
|
||||
#define portNOP() \
|
||||
_Pragma("asm") \
|
||||
#define portNOP() _Pragma("asm") \
|
||||
nop \
|
||||
_Pragma("asmend")
|
||||
|
||||
|
|
Loading…
Reference in a new issue