4040 */
4141
4242/* Type definitions. */
43- #define portCHAR char
44- #define portFLOAT float
45- #define portDOUBLE double
46- #define portLONG long
47- #define portSHORT int
48- #define portSTACK_TYPE uint16_t
49- #define portBASE_TYPE short
50-
51- typedef portSTACK_TYPE StackType_t ;
52- typedef short BaseType_t ;
53- typedef unsigned short UBaseType_t ;
54-
55-
56- #if ( configTICK_TYPE_WIDTH_IN_BITS == TICK_TYPE_WIDTH_16_BITS )
57- typedef uint16_t TickType_t ;
58- #define portMAX_DELAY ( TickType_t ) 0xffff
59- #elif ( configTICK_TYPE_WIDTH_IN_BITS == TICK_TYPE_WIDTH_32_BITS )
60- typedef uint32_t TickType_t ;
43+ #define portCHAR char
44+ #define portFLOAT float
45+ #define portDOUBLE double
46+ #define portLONG long
47+ #define portSHORT int
48+ #define portSTACK_TYPE uint16_t
49+ #define portBASE_TYPE short
50+
51+ typedef portSTACK_TYPE StackType_t ;
52+ typedef short BaseType_t ;
53+ typedef unsigned short UBaseType_t ;
54+
55+
56+ #if ( configTICK_TYPE_WIDTH_IN_BITS == TICK_TYPE_WIDTH_16_BITS )
57+ typedef uint16_t TickType_t ;
58+ #define portMAX_DELAY ( TickType_t ) 0xffff
59+ #elif ( configTICK_TYPE_WIDTH_IN_BITS == TICK_TYPE_WIDTH_32_BITS )
60+ typedef uint32_t TickType_t ;
6161 #define portMAX_DELAY ( TickType_t ) 0xffffffffUL
6262#else
6363 #error configTICK_TYPE_WIDTH_IN_BITS set to unsupported tick type width.
@@ -71,37 +71,37 @@ typedef unsigned short UBaseType_t;
7171/*-----------------------------------------------------------*/
7272
7373/* Critical section control macros. */
74- #define portNO_CRITICAL_SECTION_NESTING ( ( uint16_t ) 0 )
75-
76- #define portENTER_CRITICAL () \
77- { \
78- extern volatile uint16_t usCriticalNesting; \
79- \
80- portDISABLE_INTERRUPTS(); \
81- \
82- /* Now interrupts are disabled usCriticalNesting can be accessed */ \
83- /* directly. Increment ulCriticalNesting to keep a count of how many */ \
84- /* times portENTER_CRITICAL() has been called. */ \
85- usCriticalNesting ++ ; \
86- }
87-
88- #define portEXIT_CRITICAL () \
89- { \
90- extern volatile uint16_t usCriticalNesting; \
91- \
92- if( usCriticalNesting > portNO_CRITICAL_SECTION_NESTING ) \
93- { \
94- /* Decrement the nesting count as we are leaving a critical section. */ \
95- usCriticalNesting -- ; \
96- \
97- /* If the nesting level has reached zero then interrupts should be */ \
98- /* re-enabled. */ \
99- if ( usCriticalNesting == portNO_CRITICAL_SECTION_NESTING ) \
100- { \
101- portENABLE_INTERRUPTS (); \
102- } \
103- } \
104- }
74+ #define portNO_CRITICAL_SECTION_NESTING ( ( uint16_t ) 0 )
75+
76+ #define portENTER_CRITICAL () \
77+ { \
78+ extern volatile uint16_t usCriticalNesting; \
79+ \
80+ portDISABLE_INTERRUPTS(); \
81+ \
82+ /* Now interrupts are disabled usCriticalNesting can be accessed */ \
83+ /* directly. Increment ulCriticalNesting to keep a count of how many */ \
84+ /* times portENTER_CRITICAL() has been called. */ \
85+ usCriticalNesting ++ ; \
86+ }
87+
88+ #define portEXIT_CRITICAL () \
89+ { \
90+ extern volatile uint16_t usCriticalNesting; \
91+ \
92+ if( usCriticalNesting > portNO_CRITICAL_SECTION_NESTING ) \
93+ { \
94+ /* Decrement the nesting count as we are leaving a critical section. */ \
95+ usCriticalNesting -- ; \
96+ \
97+ /* If the nesting level has reached zero then interrupts should be */ \
98+ /* re-enabled. */ \
99+ if ( usCriticalNesting == portNO_CRITICAL_SECTION_NESTING ) \
100+ { \
101+ portENABLE_INTERRUPTS (); \
102+ } \
103+ } \
104+ }
105105/*-----------------------------------------------------------*/
106106
107107/* Task utilities. */
@@ -110,24 +110,24 @@ typedef unsigned short UBaseType_t;
110110 * Manual context switch called by portYIELD or taskYIELD.
111111 */
112112extern void vPortYield ( void );
113- #define portYIELD () vPortYield()
113+ #define portYIELD () vPortYield()
114114/*-----------------------------------------------------------*/
115115
116116/* Hardware specifics. */
117- #define portBYTE_ALIGNMENT 2
118- #define portSTACK_GROWTH ( -1 )
119- #define portTICK_PERIOD_MS ( ( TickType_t ) 1000 / configTICK_RATE_HZ )
117+ #define portBYTE_ALIGNMENT 2
118+ #define portSTACK_GROWTH ( -1 )
119+ #define portTICK_PERIOD_MS ( ( TickType_t ) 1000 / configTICK_RATE_HZ )
120120#define portNOP ()
121121/*-----------------------------------------------------------*/
122122
123123/* Task function macros as described on the FreeRTOS.org WEB site. */
124- #define portTASK_FUNCTION_PROTO ( vFunction , pvParameters ) void vFunction( void * pvParameters )
125- #define portTASK_FUNCTION ( vFunction , pvParameters ) void vFunction( void * pvParameters ) __toplevel
124+ #define portTASK_FUNCTION_PROTO ( vFunction , pvParameters ) void vFunction( void *pvParameters )
125+ #define portTASK_FUNCTION ( vFunction , pvParameters ) void vFunction( void *pvParameters ) __toplevel
126126
127127#if configINTERRUPT_EXAMPLE_METHOD == 2
128128
129- extern void vTaskSwitchContext ( void );
130- #define portYIELD_FROM_ISR ( x ) do { if( x ) vTaskSwitchContext( ); } while( 0 )
129+ extern void vTaskSwitchContext ( void );
130+ #define portYIELD_FROM_ISR ( x ) do { if( x ) vTaskSwitchContext(); } while( 0 )
131131
132132#endif
133133
0 commit comments